Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.11.2010, 14:53
Аватар для Первокурсница
Первокурсница Первокурсница вне форума
Прохожий
 
Регистрация: 27.02.2010
Сообщения: 46
Репутация: 10
Радость БД Aссess: 3 НФ

Всем привет!
Предметная область БД "Ресторан". Подскажите, соответствует ли она 3 НФ? Что нужно сделать чтобы БД соответствовала 3 НФ?
З.Ы.: заранее большое спасибо за ответы "садиться за учебники", "погуглить" и т.п.))))
Вложения
Тип файла: rar shema.rar (97.4 Кбайт, 16 просмотров)
Ответить с цитированием
  #2  
Старый 14.11.2010, 15:11
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

В общем весьма неплохо, есть конечно некоторые непонятки, но я их списываю на незнакомую предметную область, но вот почему у вас там цена и вес ингридиента присутствует, как в каталоге ингридиентов, так и в составе блюда, я не понял. И еще один момент, бронирование столика у вас получается обязательная операция при любом раскладе?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 14.11.2010, 15:27
Аватар для Первокурсница
Первокурсница Первокурсница вне форума
Прохожий
 
Регистрация: 27.02.2010
Сообщения: 46
Репутация: 10
По умолчанию

Такс, значит или таблицу состав блюда или таблицу каталог ингредиентов можно удалить? Нет, бронирование столиков совсем даже необязательная операция Просто препод ещё на концептуальной модели сказал что столики должны входить в броню, и даже своей рукой мне ето на модели начертил. Нужно убрать связь между столиками и бронёй?
Ответить с цитированием
  #4  
Старый 14.11.2010, 16:27
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Не совсем так, у вас цена и вес есть в обеих таблицах. Если эти значения чем-то отличаются, ну например в каталоке Ингридиент стоит 10 руб за грамм, но при добавлении в блюдо его цена уже считается 11 руб за 5 грамм, то ничего не надо убирать, но если эти значения идентичны тогда из блюда эти два поля можно убрать за ненадобностью.
Что касается бронирования, то тут ситуация такая. У вас служащий может обслуживать столики 11,12,15, но 11 был забронирован, а 12 и 15 были свободны и их заняли клиенты. Получается, что данные по 12,15 столику не привязать к служащему без предварительной брони.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 14.11.2010, 16:34
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Возможно имеет смысл добавит поле TabNumSluj в Schet, тогда во первых получаем возможность связать без бронирования Служащего и столик через счет, а во вторых имеем возможность посмотреть работу Служащего с клиентами через сумму по его счетам и их количество.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #6  
Старый 14.11.2010, 16:48
Аватар для Первокурсница
Первокурсница Первокурсница вне форума
Прохожий
 
Регистрация: 27.02.2010
Сообщения: 46
Репутация: 10
По умолчанию

Большое спасибо!
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:08.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter