powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите как спроектировать
7 сообщений из 32, страница 2 из 2
Подскажите как спроектировать
    #39009588
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladКот Матроскинsvnvlad,

пропущено...


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Create table DocumentTarget (DocumentTargetID )

Create table Party (PartyID,
                          DocumentTargetID)

Create table  Boxcar ( BoxcarID,
                          DocumentTargetID )


Create table Document (DocumentID,  DocumentTargetID )



А вот так нельзя?
Код: sql
1.
2.
3.
4.
5.
6.
Create table Party (PartyID)

Create table  Boxcar (BoxcarID)


Create table Document (DocumentID,  DocumentTargetID, BoxcarID)


Опечатался
Код: sql
1.
2.
3.
4.
5.
Create table Party (PartyID)

Create table  Boxcar (BoxcarID)

Create table Document (DocumentID,  PartyID, BoxcarID)
...
Рейтинг: 0 / 0
Подскажите как спроектировать
    #39009624
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladКот Матроскинsvnvlad,

пропущено...


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Create table DocumentTarget (DocumentTargetID )

Create table Party (PartyID,
                          DocumentTargetID)

Create table  Boxcar ( BoxcarID,
                          DocumentTargetID )


Create table Document (DocumentID,  DocumentTargetID )



А вот так нельзя?
Код: sql
1.
2.
3.
4.
5.
6.
Create table Party (PartyID)

Create table  Boxcar (BoxcarID)


Create table Document (DocumentID,  DocumentTargetID, BoxcarID)



видимо, подразумевалось
Create table Document (DocumentID, PartyID, BoxcarID)

Целостность данных контролировать сложнее - на уровне структуры будет нельзя прописать, что заполнена должна быть одна и только одна ссылка, только кодом (триггерами/check-ами/etc.).
...
Рейтинг: 0 / 0
Подскажите как спроектировать
    #39010116
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladПартия - это груз с одного или нескольких вагонов, выгруженный на склад единовременно

Чисто теоретически груз из одного вагона могут выгрузить наверное на разных складах.
В любом случае нужна сущность "партия груза" в контексте склада. Эта сущность должна быть связана с отправкой и вагоном из которого он был выгружен ну и со складом разумеется.



MasterZivвагон на самом деле тоже контейнер, либо для товара, либо для других контейнеров.

вагон это вагон, контейнер это контейнер. Не надо вносить путаницу в термины. Но они оба являются транспортными средствами.
...
Рейтинг: 0 / 0
Подскажите как спроектировать
    #39010216
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergueiвагон это вагон, контейнер это контейнер.

Я бы для ясности сказал так:

Вагон - это контейнер для контейнеров.
Контейнер - это контейнер не для контейнеров.
...
Рейтинг: 0 / 0
Подскажите как спроектировать
    #39010222
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherЯ бы для ясности сказал так:
Я бы для ясности сказал так: ни в коем случае не следует путать понятия предметной области и идиомы проектирования. Если в предметной области говорят о контейнерах и вагонах - значит эти слова накрепко привязаны к конкретным металлоконструкциям, а для тех абстракций, которые придумывает разработчик, надо выбрать совсем другие слова.
...
Рейтинг: 0 / 0
Подскажите как спроектировать
    #39010260
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

Так где же столько слов взять, если все приличные уже заняты.

Придется использовать модульную нотацию и комментарии:

Код: pascal
1.
2.
3.
4.
5.
uses 
   Железнодорожный, Вместилища;

Железнодорожный.Вагон - это Вместилища.контейнер для Железнодорожный.контейнеров. // в вагон влазят контейнеры
Железнодорожный.Контейнер - это Вместилища.контейнер не для Железнодорожный.контейнеров. // в контейнер влазит все, кроме другого контейнера
...
Рейтинг: 0 / 0
Подскажите как спроектировать
    #39010263
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherВагон - это контейнер для контейнеров.
Контейнер - это контейнер не для контейнеров.

Да вы философ, батенька! Что кончали? Гарвардский? :)
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите как спроектировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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