Структура такова.
Таблиц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-го заведения... и так далее создавай... можно эту идею реализовать через файлы... это имеет свои плюсы и минусы в прочем как и субд
если правильно понял.. то:
создай таблицу с заведениями... id-name-и че у тя там еще надо...
потом создай 2 таблицу назови фото...
набери... там раз те привязать надо... то id-заведения, id-фото + какой коммент, если те надо уж так... при поиске определенного заведения... например:
отель № 1 будет иметь айди 1... и соответственно... при определенном поиске
фото будут привязаны к определенному заведению... ну это в том случае если фото не будет повторятся более чем у 1-го заведения... и так далее создавай... можно эту идею реализовать через файлы... это имеет свои плюсы и минусы в прочем как и субд
_____________
Пошёл старик к синему морю, стал он кликать золотую рыбку. «Error 404», - откликнулась золотая рыбка.