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

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

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

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

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

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


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