[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Правильная архитектура таблиц
Chudik
Здравствуйте граждане. Нужно грамотно построить БД, но все никак в голову не лежет нормальный вариант.
Структура такова.

Таблицa restoran, hotel - информация о ресторанах и гостиницах.

К этому ресторану или гостинице прикрепляется фотогалерея

Таблицa photo:

id| image | info | tbl | id_objekt |
1| image.jpg | Фото Ресторана | restoran | 5 |
2| image2.jpg | Фото Гостиницы | hotel | 8 |

как бы с фото все понятно, но тут еще к примеру к ресторану может быть много дополнительной информации к примеру:
Кухня - европейская, мексиканская, корейская
Тип - кафе, бар.

так вот интересует момент как лучше сделать в одной таблице:

id | type | name | tbl | id_objekt |
1| кухня | европейская | restoran | 5 |
2| кухня | мексиканская | restoran | 5 |
3| кухня | корейская | restoran | 5 |
4| тип | бар | restoran | 5 |
5| тип | кафе | restoran | 5 |



или же делать разные таблицы под кухни и под тип ресторанов?



Спустя 2 дня, 16 часов, 1 минута, 5 секунд (14.12.2009 - 08:05) Alex VoDevil написал(а):
Делайте одной таблицей. Так выборка и запись быстрее пойдут. Дробить имеет смысл при больших объемах информации (от 10 000 строк и больше).

Спустя 37 минут, 35 секунд (14.12.2009 - 08:42) VolCh написал(а):
"нормальный" вариант - это какой? Академически безупречный, практически удобный или максимально эффективный?

Спустя 3 часа, 56 минут, 3 секунды (14.12.2009 - 12:38) HardWoman написал(а):
Если количество уровней вложенности для обоих позиций будет одинаковая, то можно попытаться в одну. Обозначая типы дополнительными столбцами. Но для того, чтоб принять такое решение - нужно четко себе представлять структуру компонентов.
Если разное лучше искать другое решение - чтоб не было в таблице пустых столбцов

Спустя 12 часов, 31 минута, 54 секунды (15.12.2009 - 01:10) NewBePhp написал(а):
Chudik
если правильно понял.. то:
создай таблицу с заведениями... id-name-и че у тя там еще надо...
потом создай 2 таблицу назови фото...
набери... там раз те привязать надо... то id-заведения, id-фото + какой коммент, если те надо уж так... при поиске определенного заведения... например:
отель № 1 будет иметь айди 1... и соответственно... при определенном поиске
фото будут привязаны к определенному заведению... ну это в том случае если фото не будет повторятся более чем у 1-го заведения... и так далее создавай... можно эту идею реализовать через файлы... это имеет свои плюсы и минусы в прочем как и субд


_____________
Пошёл старик к синему морю, стал он кликать золотую рыбку. «Error 404», - откликнулась золотая рыбка.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.