|
|
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Есть клип-карты, и надо их заложить в структуру. Карты: солярий, персональные тренировки, разные мед.услуги. Карты привязаны к контракту клиента, имеют некое количество посещений. Тут 3 проблемы: 1) могут купить 20 посещений, а макс карта только на 10. То есть надо выписать 2 карты. 2) для перс. тренировок идет привязка тренера к карте, но он может смениться (заболел, уехал, уволился...) 3) По 1 карте может ходить больше 1 человека, например карта-сплит на двоих выписывается. я не понимаю, лучше разделить логически на разные группы таблиц (отдельно солярий и так далее) или сделать некую универсальную структуру. Есть еще групповые тренировки, но это к картам все-таки не относится... Весь персонал в группе employeers, поэтому указать просто поле "работник" можно Вижу такой вариант: таблица card_real (уникальный ид карты, ид записи, выписана, кол-во посещений) card_virtual (клиент покупает как бы эту карту) (ид вирт.карты, ид записи, цена, сроки действия, ид клиента, ид сотрудника, вид) card_type (вид_ид, наименование) Вроде так.. Чего я еще мог упустить и где тут могут быть серьезные огрехи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:15 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Таблиц-сущностей должно быть пару десятков минимально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:37 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительТаблиц-сущностей должно быть пару десятков минимально. Чего, где, каких? Сама бд больше конечно. Я про конкретную область. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 18:46 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительТаблиц-сущностей должно быть пару десятков минимально. Так каких? СТранная вообще тишина. Вопрос вроде простой, а все молчат.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2008, 16:51 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Как тему поправить... Указать, что надо только несколько связанных таблиц внести, а сама база уже есть со своей стуктурой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 12:42 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Физическая карточка может отличаться пожалуй только внешним видом и количество посещений для этой сущности как то не уместно. Видимо следует говорить о физической карте как о ключе доступа к лицевому счёту клиента. Как я понимаю, физическая карта несёт уникальный код, данные о владельце и некий рисунок, который может быть связан с доступным пакетом услуг, но может быть одинаковым для всех. Собственно, клиент покупает пакет услуг. Для учёта приобретённых и использованных услуг имеет смысл завести лицевой счёт, к которому подлинковывается одна или несколько физических карт. Пакет услуг может представлять собой либо некую сумму УЕ, которые клиент расходует как угодно, но может состоять из множества вполне конкретных процедур или тренировок запланированных на определённое время и место с определённым врачём или тренером. Т.е. имеем сущности физическая карточка, договор, лицевой счёт, услуга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2008, 05:05 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
mcureenabФизическая карточка может отличаться пожалуй только внешним видом и количество посещений для этой сущности как то не уместно. На самой карте есть поля: уникальный номер (пропечатан), фио, контракт, тренер или врач, и вроде дата покупки (срок действия тоже обычно ограничен) на другой стороне есть 5 или 10 полей для отметок о конкретных тренировках например. Там ставится дата, подпись тренера. Если например надо 3 визита, то берется карта на 5 и 2 поля просто зачеркиваются. А могут выписать 100 тренировок, тогда выдается 10 карт по 10 посещений. Попытаюсь конечно продвинуть идею карты на 20 визитов, но все-равно 100 на 1 карту уместить нереально. Т.е. имеем сущности физическая карточка, договор, лицевой счёт, услуга. Физ карта, вирт. карта, не договор а контракт, тип услуги. А что за лицевой счет, не понял. Каждая услуга выписывается отдельно и нельзя вводить некий виртуальный баланс. Есть депозит, но он только для бара, все остальные услуги оплачиваются при покупке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2008, 03:21 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Кстати о "ключ доступа к лицевому счету". Есть карта клиента, со штрих-кодом. На ней никаких отметок нет. И не отметить занятия например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2008, 03:37 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
Еще столкнулся с таким моментом. Делаю таблицу card_visit (для отметок о визитам по карте) Поля visit_id (надо ли вообще?) client_id employee_id card_id visit_date При попытке сделать каскадную связь с моей виртуальной картой получаем ошибку, что-то типа зацикливания. Впрочем, оно и понятно. Как тут лучше ключи расставить? Пока только на visit_id, а может имеет смысл на первые 4 поля сразу ставить? По сути,эта таблица для разведения на части many:many. Или вообще убрать visit_id и оставить только 3... Как в таких случаях ключи ставятся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2008, 04:46 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
playnet Как в таких случаях ключи ставятся? В таблице фактов PK, тем более суррогатный, вполне может отсутствовать. Нужно только подумать о том, как избежать множественнойго учёта одного и того же факта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 03:35 |
|
||
|
БД для фитнеса
|
|||
|---|---|---|---|
|
#18+
playnetКстати о "ключ доступа к лицевому счету". Есть карта клиента, со штрих-кодом. На ней никаких отметок нет. И не отметить занятия например. Я такой и пользуюсь. А клип карта в моём клубе чистая абстракция существующая исключительно в электронном виде. Я просто покупаю пакет тренировок и т.п. и расходую его в течении установленного времени. Этот приобретённый пакет услуг и называется клип-картой. Тут нужно различать прейскурант, который описывает раные варианты приобретения услуг, право на получение услуг и процесс его приобретения и процесс фактического потребления услуг. Т.е. услуга существует в трёх видах. 1. Как элемент тарифа и соответствующая служба, которая может предоставить эту услугу. Например, сауна, или тренер. 2. Право на использование услуги определённым лицом. Например запись в клип карте. Причём эта услуга является объектом планирования. 3. Фактическое использование услуги. Собственно тренеровка и соответсвующая отметка в клип карте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 03:57 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35114016&tid=1544037]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 479ms |

| 0 / 0 |
