Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД для складского учета / 6 сообщений из 6, страница 1 из 1
28.11.2013, 16:51
    #38482139
smk_blr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД для складского учета
Схема такова: Есть менеджер, у менеджера есть несколько проектов, к этим проектам менеджер закупает комплектующие, эти комплектующие идут на склад. Но бывает что закупка не принадлежит проекту. Как быть ? создать в таблице проект записи "офисные потребности" и "производственные потребности" ? Получается как то не очень или это нормально ?

Опыта в проектировании БД мало поэтому беспокоит этот момент.

P.S. в таблицах указаны типы данных от балды, буду делать все правильно и логично, буду признателен в помощи по подбору типов данных.
...
Рейтинг: 0 / 0
28.11.2013, 17:01
    #38482174
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД для складского учета
smk_blrНо бывает что закупка не принадлежит проекту. Как быть ?
Указать NULL в поле ссылки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.11.2013, 17:34
    #38482236
smk_blr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД для складского учета
0860Dimitry Sibiryakov,

В таблице СЧЕТ проект_ид делаю NULL и все ? это логично корректно и так далее по всем правилам ? Так просто ? Спасибо большое.
...
Рейтинг: 0 / 0
28.11.2013, 19:53
    #38482471
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД для складского учета
smk_blr,

Ну можешь вместо NULL засунуть туда 0 к примеру. Основная идея - если в поле у тебя NULL/предопределенное значение (которое заведомо не пересекается с другими ID) - это "что-то" у которого "чего-то" нет.
...
Рейтинг: 0 / 0
28.11.2013, 19:58
    #38482477
smk_blr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД для складского учета
DarkMaster, понял, спасибо
...
Рейтинг: 0 / 0
29.11.2013, 10:15
    #38482933
Les
Les
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование БД для складского учета
Но лучше не записывай туда просто 0. Либо null, либо создай зафиксированный проект - пустышку. Но никогда не клади в поля, которые являются ссылочными, данные которые не являются ссылками. Не забудь повесить fk и соответствующие индексы на эти поля.

Сейчас разбираюсь в чужом проекте, где люди не вешали ссылки, а всю логику держали в приложении, и в 12 таблицах нашел сразу данные, которые не имеют значений в родительской (не было fk)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД для складского учета / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]