|
|
|
Проектирование БД для складского учета
|
|||
|---|---|---|---|
|
#18+
Схема такова: Есть менеджер, у менеджера есть несколько проектов, к этим проектам менеджер закупает комплектующие, эти комплектующие идут на склад. Но бывает что закупка не принадлежит проекту. Как быть ? создать в таблице проект записи "офисные потребности" и "производственные потребности" ? Получается как то не очень или это нормально ? Опыта в проектировании БД мало поэтому беспокоит этот момент. P.S. в таблицах указаны типы данных от балды, буду делать все правильно и логично, буду признателен в помощи по подбору типов данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 16:51 |
|
||
|
Проектирование БД для складского учета
|
|||
|---|---|---|---|
|
#18+
smk_blrНо бывает что закупка не принадлежит проекту. Как быть ? Указать NULL в поле ссылки. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 17:01 |
|
||
|
Проектирование БД для складского учета
|
|||
|---|---|---|---|
|
#18+
0860Dimitry Sibiryakov, В таблице СЧЕТ проект_ид делаю NULL и все ? это логично корректно и так далее по всем правилам ? Так просто ? Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 17:34 |
|
||
|
Проектирование БД для складского учета
|
|||
|---|---|---|---|
|
#18+
smk_blr, Ну можешь вместо NULL засунуть туда 0 к примеру. Основная идея - если в поле у тебя NULL/предопределенное значение (которое заведомо не пересекается с другими ID) - это "что-то" у которого "чего-то" нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 19:53 |
|
||
|
Проектирование БД для складского учета
|
|||
|---|---|---|---|
|
#18+
DarkMaster, понял, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 19:58 |
|
||
|
Проектирование БД для складского учета
|
|||
|---|---|---|---|
|
#18+
Но лучше не записывай туда просто 0. Либо null, либо создай зафиксированный проект - пустышку. Но никогда не клади в поля, которые являются ссылочными, данные которые не являются ссылками. Не забудь повесить fk и соответствующие индексы на эти поля. Сейчас разбираюсь в чужом проекте, где люди не вешали ссылки, а всю логику держали в приложении, и в 12 таблицах нашел сразу данные, которые не имеют значений в родительской (не было fk) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 10:15 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38482236&tid=1541052]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 349ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...