SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.02.2011 11:01:48

Валет-69
Завсегдатай
Зарегистрирован: 23.05.2008
Сообщений: 37

Организация базы для меню ресторана

Требуется создать вывод из базы меню ресторана.
У меня есть два варианты организации таблицы.
По разделом я имею ввиду раздел меню, которое мне предоставит заказчик.

Вариант Первый
Номер_раздела Название_раздела Текстовое_наполнение_раздела

Вариант Второй
Номер_блюда Название_меню Название_раздела_для блюда Описание_блюда

Независимо от избранного варианта, раздел меню всегда будет выводиться полностью.
Со всеми блюдами, которые к нему приписаны.

В каком варианте больше профессионализма?
При каком варианте нагрузка на сервер будет меньше?
При каком варианте сайт будет работать быстрее?

Мне нравится второй. Потому что тогда не потребуется вносить в базу текстовое_наполнение_раздела вместе с HTML-тегами. И посредством спаянной пары HTML+CSS станет легче вносить значительные изменения в дизайн сайта.

Вероятно, у вас есть другие варианты. Просьба изложить.

Неактивен

 

#2 06.02.2011 13:15:08

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Организация базы для меню ресторана

Кажется, меню ресторана — это два десятка блюд. Пусть у Вас будет очень большой
ресторан с очень разнообразной едой. 500 строк. Делайте нормализованный вариант,
который позволит Вам, например, легко делать операции вида «исправить ошибку в
слове ″макароны″» wink Т.е. три таблички — меню с их названиями, блюда с их назва-
ниями и описаниями и табличка связи одного с другим.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson