|
#1
|
||||
|
||||
БД Aссess: 3 НФ
Всем привет!
Предметная область БД "Ресторан". Подскажите, соответствует ли она 3 НФ? Что нужно сделать чтобы БД соответствовала 3 НФ? З.Ы.: заранее большое спасибо за ответы "садиться за учебники", "погуглить" и т.п.)))) |
#2
|
||||
|
||||
В общем весьма неплохо, есть конечно некоторые непонятки, но я их списываю на незнакомую предметную область, но вот почему у вас там цена и вес ингридиента присутствует, как в каталоге ингридиентов, так и в составе блюда, я не понял. И еще один момент, бронирование столика у вас получается обязательная операция при любом раскладе?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
Такс, значит или таблицу состав блюда или таблицу каталог ингредиентов можно удалить? Нет, бронирование столиков совсем даже необязательная операция Просто препод ещё на концептуальной модели сказал что столики должны входить в броню, и даже своей рукой мне ето на модели начертил. Нужно убрать связь между столиками и бронёй?
|
#4
|
||||
|
||||
Не совсем так, у вас цена и вес есть в обеих таблицах. Если эти значения чем-то отличаются, ну например в каталоке Ингридиент стоит 10 руб за грамм, но при добавлении в блюдо его цена уже считается 11 руб за 5 грамм, то ничего не надо убирать, но если эти значения идентичны тогда из блюда эти два поля можно убрать за ненадобностью.
Что касается бронирования, то тут ситуация такая. У вас служащий может обслуживать столики 11,12,15, но 11 был забронирован, а 12 и 15 были свободны и их заняли клиенты. Получается, что данные по 12,15 столику не привязать к служащему без предварительной брони. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
Возможно имеет смысл добавит поле TabNumSluj в Schet, тогда во первых получаем возможность связать без бронирования Служащего и столик через счет, а во вторых имеем возможность посмотреть работу Служащего с клиентами через сумму по его счетам и их количество.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
||||
|
||||
Большое спасибо!
|