|
|
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
Проектирую БД - каталог туров и соответственно турфирм, отелей, достопримечательностей и т.п. для местного интернет-проекта. И не могу определиться какую модель данных использовать: - объединить все возможные схожие таблицы, а именно и например: фирмы (турфирмы, отели, консульства, кафе, клубы и т.п.) - таблица связка фирм со свойствами, параметрами - свойства, параметры (уровень, возможные услуги и т.п. для отелей, начало работы, специализация, аренда авто и т.п. для турфирм и т.д.) - разделить все таблицы: турфирмы, отели, консульства, кафе, клубы и т.п. и соотвтетсвенно убрать таблицу свойства и таблицу связку. Думаю идея ясна, опыта для принятия решения не хватает, прошу помочь разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 18:07 |
|
||
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
А для какого поиска подбираются данные, коллега? Для аналитического или для информационно справочного? Если для аналитического подхода - как то наиболее выгодные маршруты, места отдыха, прибыльные туры - делайте де-нормализацию чтобы однажды загрузив Вы смогли бы сравнивать данные. А если для информационно справочного - как телефонная книга - делайте унификацию - чтобы можно было данные легко обновлять или изменять. То есть в данный момент ответтье себе на вопрос - будет ли Ваша система OLTP или OLAP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 18:26 |
|
||
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
Ты где нибудь видел каталог фирм, в котором отдельно написаны адреса фирм, и отдельно написано время их работы? Возможно в каких-то специальных случаях такой каталог будет удобен, но скорее всего в повседневных операциях ты предпочтёш иметь список фирм с их описанием в одном месте, а при необходимости воспользуешься оглавлением. ИМХО, в твоём проекте нет резона раскидывать фирмы по разным таблицам. Проще создать таблицу всех фирм и добавить к ней поля, которые могут быть специфичны для фирм определённого направления деятельности. Думаю, таких полей будет не много, и по большей части эти сведения можно будет вынести в текстовое описание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 18:31 |
|
||
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
На самом деле по своему опыту скажу что Ваша система должна быть нечто средним между. А посему - сами поставщики услуг будут разбиты на категории. Будут продукты - туры, круизы, билеты, - цено определительные сущности. Обычно быстро изменяющиеся. И будут справочники - просто информационная база - медленно меняющиеся данные, обо всём - с большим числом неизменных величин. Будьте к этому готовы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 18:35 |
|
||
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
Mr Marmelad, спасибо за советы, решил выделить наиболее значимые сущности в отдельных таблицах и отдельно универсальную таблицу справочник для второстепенных данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2008, 16:33 |
|
||
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
DevianArtMr Marmelad, спасибо за советы, решил выделить наиболее значимые сущности в отдельных таблицах и отдельно универсальную таблицу справочник для второстепенных данных. Не факт, что это будет удобно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2008, 18:24 |
|
||
|
Помогите определиться: унифицированная база или адаптированная? (mysql)
|
|||
|---|---|---|---|
|
#18+
Как бы я решал. Есть туры. Каждый тур имеет название. Каждый тур имеет время действия от какой-то даты до какой-то даты. Следовательно будет уже две таблицы Туры->Периоды Каждый тур состоит из точек маршрута. Точки маршрута имеют свои свойства. Тип: Отель, мотель, палатка бедуинская. Услуги в точке. Экскурсии: ... Условия проживания: ... Еще чего-то, чего я не знаю как неспециалист. Между точками маршрута идет перемещение: самолет, автобус, ездовые собаки. Особенно важно расписание отбытия ездовых собак. ======== Для уточнения ТЗ надо с особой жестокостью пытать заказчика, что бы он выдал тайные знания о том, что те, кто останавливаются в бедуинских палатках не ездят на собаках :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2008, 18:41 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35694564&tid=1543539]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 501ms |

| 0 / 0 |
