|
|
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
База данных используется в управлении клубом - рестораном, для рассылки приглашений на обед членам клуба, планирования меню, отслеживания приглашенных на обед гостей. Имеются следующие бизнес процедуры 1) Каждый обед сервируется на несколько членов клуба, каждое приглашение рассылается многим членам клуба 2) Член клуба получает много приглашений, каждое приглашение рассылается многим членам клуба 3) Обед основывается на одном блюде, но данное блюдо может быть основой для нескольких обедов. Например, обед может состоять из рыбного блюда, риса и кукурузы, или из рыбы, отварного картофеля и стручковой фасоли. 4) Член клуба может быть приглашен на несколько обедов, на каждом обеде может присутствовать несколько членов клуба Просьба к знатокам проверить разработанною мною структуру ? Проверить как проведена нормализация ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 11:35 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
А вот сама диаграмма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 11:36 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
aslan1980, сразу же бросается в глаза - у вас приглашение не связано с обедом, хотя приглашают-то членов клуба не в /dev/null, а на этот самый обед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 12:14 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Более подробно объясните tanglir ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 12:21 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
aslan1980, куда уж ещё подробнее? Таблица "инвайт" связана у вас только с таблицей "мембер" (через промежуточную "мембер-инвайт". Таким образом, всё, что можно сказать об инвайте - это кого пригласили. А вот куда пригласили этого самого "кого"?.. увы, такой информации в вашей модели нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 13:00 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Нет почему же она есть а Dinner_Code Веть есть связь многие ко многим между сущностью член клуба и обедом. Где можно узнать член клубу на каких обедах присутствовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 13:24 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
aslan1980, а приглашение? Или оно с обедом вообще не связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 13:27 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Впрочем, если в один день может быть только один обед, то связь-таки есть, но весьма неочевидная... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 13:27 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
тоесть предлагаете Dinner связать с Invite ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 13:30 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Если так, то тогда уж и Accept с Invite надо связывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 13:56 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Табличка Accept вообще странноватая. Зачем она нужна не понятно. Ну принял мембер№13 решение 15 декабря и чё? Какое он решение принял? Что-то я не вижу связи межуд принятием решения и обедом или приглашением. Может он принял решение сходить помыться в баню? Тогда причём тут ресторан.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 14:33 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
tanglirВпрочем, если в один день может быть только один обед, то связь-таки есть, но весьма неочевидная... нету там связи. Дата приглашения, это когда отправили приглашение. С датой обеда она вообще никак не связана. Одному гражданину могут отправить в понедельник приглашение, другому в пятницу, а приглашение одно и тоже, типа в субботу обед. Ну и где связь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 14:36 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Mr.FontaineОдному гражданину могут отправить в понедельник приглашение, другому в пятницу, а приглашение одно и тоже, типа в субботу обед.Ну, я предположил :), что "дата" в приглашении - именно "суббота" из вашего примера, а информации о времени отправки приглашения в БД отсутствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 06:12 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
tanglir, про разные даты я придумал из данных, приложенных в первом сообщении: там три разные даты стоят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 07:11 |
|
||
|
База данных для клуба ресторана
|
|||
|---|---|---|---|
|
#18+
Mr.Fontaine, и впрямь. Ну, значит, и такой "связи" там нет. Я ту таблицу вообще пропустил, смотрел только схему . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 07:40 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38082894&tid=1541430]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 352ms |

| 0 / 0 |
