powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База данных для клуба ресторана
16 сообщений из 16, страница 1 из 1
База данных для клуба ресторана
    #38081615
aslan1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База данных используется в управлении клубом - рестораном, для рассылки приглашений на обед членам клуба, планирования меню, отслеживания приглашенных на обед гостей.

Имеются следующие бизнес процедуры

1) Каждый обед сервируется на несколько членов клуба, каждое приглашение рассылается многим членам клуба

2) Член клуба получает много приглашений, каждое приглашение рассылается многим членам клуба

3) Обед основывается на одном блюде, но данное блюдо может быть основой для нескольких обедов.
Например, обед может состоять из рыбного блюда, риса и кукурузы, или из рыбы, отварного картофеля и стручковой фасоли.

4) Член клуба может быть приглашен на несколько обедов, на каждом обеде может присутствовать несколько членов клуба

Просьба к знатокам

проверить разработанною мною структуру ?

Проверить как проведена нормализация ?
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081616
aslan1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот сама диаграмма
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081690
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aslan1980, сразу же бросается в глаза - у вас приглашение не связано с обедом, хотя приглашают-то членов клуба не в /dev/null, а на этот самый обед.
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081709
aslan1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более подробно объясните tanglir
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081792
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aslan1980, куда уж ещё подробнее? Таблица "инвайт" связана у вас только с таблицей "мембер" (через промежуточную "мембер-инвайт". Таким образом, всё, что можно сказать об инвайте - это кого пригласили. А вот куда пригласили этого самого "кого"?.. увы, такой информации в вашей модели нет.
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081828
aslan1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет почему же она есть а Dinner_Code

Веть есть связь многие ко многим между сущностью член клуба и обедом.

Где можно узнать член клубу на каких обедах присутствовал.
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081833
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aslan1980, а приглашение? Или оно с обедом вообще не связано?
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081834
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, если в один день может быть только один обед, то связь-таки есть, но весьма неочевидная...
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081841
aslan1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть предлагаете Dinner связать с Invite
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081879
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если так, то тогда уж и Accept с Invite надо связывать
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081940
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табличка Accept вообще странноватая. Зачем она нужна не понятно. Ну принял мембер№13 решение 15 декабря и чё?
Какое он решение принял? Что-то я не вижу связи межуд принятием решения и обедом или приглашением. Может он принял решение сходить помыться в баню? Тогда причём тут ресторан....
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38081946
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirВпрочем, если в один день может быть только один обед, то связь-таки есть, но весьма неочевидная...
нету там связи. Дата приглашения, это когда отправили приглашение. С датой обеда она вообще никак не связана. Одному гражданину могут отправить в понедельник приглашение, другому в пятницу, а приглашение одно и тоже, типа в субботу обед.
Ну и где связь?
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38082869
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.FontaineОдному гражданину могут отправить в понедельник приглашение, другому в пятницу, а приглашение одно и тоже, типа в субботу обед.Ну, я предположил :), что "дата" в приглашении - именно "суббота" из вашего примера, а информации о времени отправки приглашения в БД отсутствует.
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38082889
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir, про разные даты я придумал из данных, приложенных в первом сообщении: там три разные даты стоят.
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38082894
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.Fontaine, и впрямь. Ну, значит, и такой "связи" там нет. Я ту таблицу вообще пропустил, смотрел только схему .
...
Рейтинг: 0 / 0
База данных для клуба ресторана
    #38083907
aslan1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы правы. Думаю Accept нужно связать с Invite
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База данных для клуба ресторана
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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