powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Покритикуйте схему
18 сообщений из 18, страница 1 из 1
Покритикуйте схему
    #38308580
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД фитнес центр
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38308624
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного исправил)
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38308989
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фиговенько.

Нет классификации услуг. Нет количественных измерений услуг. Нет объектов (тренажерны зал, бассейн). Нет тренеров и инструкторов. Нет абонементов. Нет разных акций и скидок. Нет оплат за периоды, вперед.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38309405
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что подразумевается под классификацией услуг и их количественным измерением?
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38309450
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не вы должны были в исходном тз описать ?
Любой плоский список становится неудобным как только в реальности он начинает стремительно заполняться данными. Значит надо их (услуги) как-то группровать, классифицировать.
Плавать в бассейне 1 час или 2 или без ограничения времени есть разница ? Надо как-то количественно мерить услуги ?
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38309479
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смысл ясен. К сожалению далаю не по тз а по образу и подобию другой программы.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38309681
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужна критика вашей схемы или надо любой ценой не уйти от "образца" ? Зачем задавать вопрос на форуме, заведома не имея возможности подкрутить как-то где-то заполученный вариант ?
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38310047
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛВам нужна критика вашей схемы или надо любой ценой не уйти от "образца" ? Зачем задавать вопрос на форуме, заведома не имея возможности подкрутить как-то где-то заполученный вариант ?
Ну почему же есть такая возможность. И пару идей из вашего первого сообщения, возможно подкручу)
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38310626
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Комрады извеняюсь за оффтоп - что за дизайнер использует автор - хочу тоже схему нарисовать.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38311934
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.HofmannКомрады извеняюсь за оффтоп - что за дизайнер использует автор - хочу тоже схему нарисовать.
Дизаенер БД из IBExpert
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38312121
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица subscriptions это похоже абонементы?
Почему бы не сделать просто справочник абонементов?
Поля:
id, serviceid, countvisits, balans оставляем. Остальные убираем. Добавляем поле длительности абонемента duration в сутках например
Поля countvisits и duration могут иметь значения null, остальные not null
И там писать варианты:
1. Абонемент на месяц (12 занятий) на посещение бассейна
2. Абонемент на месяц (количество занятий неограничено) на посещение бассейна
3. Абонемент на 12 занятий (длительность посещения не ограничена) на посещение бассейна
и т.д.

отдельно сделать табличку покупки абонементов customer_subscritions:
id
customerid
subscriptionid
datebuy
datestart
dateend (может иметь значения null)

и в таблице посещений добавить поле subscritionid (тут можно писать как номер абонемента пользователя, так и номер абонемента из справочника)
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38312134
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице visits не очень понятно назначение поля keynumber. Может быть это номер дорожки или тренажёра? Если мои догадки неправильны, то думаю стоит указывать на какой дорожке происходило посещение. Особенно это важно при бронировании, ибо похоже, что таблица pre_record как раз нужна для бронирования, а так как она по сути должна иметь те же поля, что и visits (при бронировании также можно указать способ оплаты, написать комментарии, указать какую дорожку или тренажёр занять), то логичнее их объединить в одну таблицу с добавлением в таблицу visits поля reservation например, в которой ставить отметку о брони
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38312353
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Weekend,

прежде чем рисовать схему
тщательно изучите предметную область, проведите серию интервью с ключевыми бизнесами,
оговорите scope их требований на сейчас и на возможный вырост.

П-Л правильно обозначил. После работы в полях на фронте еще столько сущностей появится в схеме -
навскидку: план тренировок, рекомендации и противопоказания, расписания занятий, диеты
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38312361
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WeekendDr.HofmannКомрады извеняюсь за оффтоп - что за дизайнер использует автор - хочу тоже схему нарисовать.
Дизаенер БД из IBExpert

Пасиб. Вроде установил.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38314459
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.FontaineВ таблице visits не очень понятно назначение поля keynumber.
Это номер шкафчика в раздевалке)
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38314460
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.FontaineОсобенно это важно при бронировании, ибо похоже, что таблица pre_record как раз нужна для бронирования, а так как она по сути должна иметь те же поля, что и visits (при бронировании также можно указать способ оплаты, написать комментарии, указать какую дорожку или тренажёр занять), то логичнее их объединить в одну таблицу с добавлением в таблицу visits поля reservation например, в которой ставить отметку о брони
И еще одно поле где отмечается посещение? Да так лучше наверное будет во избежании дублирования данных.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38314462
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_496Weekend,

прежде чем рисовать схему
тщательно изучите предметную область, проведите серию интервью с ключевыми бизнесами,
оговорите scope их требований на сейчас и на возможный вырост.

П-Л правильно обозначил. После работы в полях на фронте еще столько сущностей появится в схеме -
навскидку: план тренировок, рекомендации и противопоказания, расписания занятий, диеты
Сразу не сказал, что к сожалению проект делаю, для себя в тренировочных целях. И и поэтому стараюсь сделать модель с минимальным количеством сущностей, о которых могу иметь представление наверняка. Но общался по этому поводу с человеком работавшим в фитнес клубуе администратором.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #38314463
Weekend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.FontaineТаблица subscriptions это похоже абонементы?
Почему бы не сделать просто справочник абонементов?
Поля:
id, serviceid, countvisits, balans оставляем. Остальные убираем. Добавляем поле длительности абонемента duration в сутках например
Поля countvisits и duration могут иметь значения null, остальные not null
И там писать варианты:
1. Абонемент на месяц (12 занятий) на посещение бассейна
2. Абонемент на месяц (количество занятий неограничено) на посещение бассейна
3. Абонемент на 12 занятий (длительность посещения не ограничена) на посещение бассейна
и т.д.

отдельно сделать табличку покупки абонементов customer_subscritions:
id
customerid
subscriptionid
datebuy
datestart
dateend (может иметь значения null)

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


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