powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите определиться: унифицированная база или адаптированная? (mysql)
7 сообщений из 7, страница 1 из 1
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35694564
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проектирую БД - каталог туров и соответственно турфирм, отелей, достопримечательностей и т.п. для местного интернет-проекта.

И не могу определиться какую модель данных использовать:

- объединить все возможные схожие таблицы, а именно и например:
фирмы (турфирмы, отели, консульства, кафе, клубы и т.п.) - таблица связка фирм со свойствами, параметрами - свойства, параметры (уровень, возможные услуги и т.п. для отелей, начало работы, специализация, аренда авто и т.п. для турфирм и т.д.)

- разделить все таблицы: турфирмы, отели, консульства, кафе, клубы и т.п. и соотвтетсвенно убрать таблицу свойства и таблицу связку.

Думаю идея ясна, опыта для принятия решения не хватает, прошу помочь разобраться.
...
Рейтинг: 0 / 0
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35694613
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для какого поиска подбираются данные, коллега? Для аналитического или для информационно справочного? Если для аналитического подхода - как то наиболее выгодные маршруты, места отдыха, прибыльные туры - делайте де-нормализацию чтобы однажды загрузив Вы смогли бы сравнивать данные.

А если для информационно справочного - как телефонная книга - делайте унификацию - чтобы можно было данные легко обновлять или изменять. То есть в данный момент ответтье себе на вопрос - будет ли Ваша система OLTP или OLAP.
...
Рейтинг: 0 / 0
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35694620
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты где нибудь видел каталог фирм, в котором отдельно написаны адреса фирм, и отдельно написано время их работы? Возможно в каких-то специальных случаях такой каталог будет удобен, но скорее всего в повседневных операциях ты предпочтёш иметь список фирм с их описанием в одном месте, а при необходимости воспользуешься оглавлением.

ИМХО, в твоём проекте нет резона раскидывать фирмы по разным таблицам. Проще создать таблицу всех фирм и добавить к ней поля, которые могут быть специфичны для фирм определённого направления деятельности. Думаю, таких полей будет не много, и по большей части эти сведения можно будет вынести в текстовое описание.
...
Рейтинг: 0 / 0
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35694635
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле по своему опыту скажу что Ваша система должна быть нечто средним между. А посему - сами поставщики услуг будут разбиты на категории. Будут продукты - туры, круизы, билеты, - цено определительные сущности. Обычно быстро изменяющиеся. И будут справочники - просто информационная база - медленно меняющиеся данные, обо всём - с большим числом неизменных величин. Будьте к этому готовы.
...
Рейтинг: 0 / 0
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35697827
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mr Marmelad, спасибо за советы, решил выделить наиболее значимые сущности в отдельных таблицах и отдельно универсальную таблицу справочник для второстепенных данных.
...
Рейтинг: 0 / 0
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35697909
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
DevianArtMr Marmelad, спасибо за советы, решил выделить наиболее значимые сущности в отдельных таблицах и отдельно универсальную таблицу справочник для второстепенных данных.
Не факт, что это будет удобно
...
Рейтинг: 0 / 0
Помогите определиться: унифицированная база или адаптированная? (mysql)
    #35697934
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Как бы я решал.
Есть туры.
Каждый тур имеет название.
Каждый тур имеет время действия от какой-то даты до какой-то даты.

Следовательно будет уже две таблицы
Туры->Периоды

Каждый тур состоит из точек маршрута.

Точки маршрута имеют свои свойства.

Тип: Отель, мотель, палатка бедуинская.

Услуги в точке.
Экскурсии: ...
Условия проживания: ...
Еще чего-то, чего я не знаю как неспециалист.

Между точками маршрута идет перемещение: самолет, автобус, ездовые собаки.
Особенно важно расписание отбытия ездовых собак.
========
Для уточнения ТЗ надо с особой жестокостью пытать заказчика, что бы он выдал тайные знания о том, что те, кто останавливаются в бедуинских палатках не ездят на собаках :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите определиться: унифицированная база или адаптированная? (mysql)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]