ери, Зали, Знижки. Сутність Клієнти містить атрибути: Прізвище, Ім'я, По батькові, Телефон, Дата_рожденія, Место_жітельства, Ел_почта. Таким чином, в базу даних вноситься основні дані клієнта. Сутність Облік містить атрибути: Начало_действія, Конец_действія - це терміни дії клубної карти, яку набуває клієнт, також Сума, яку він повинен сплатити і атрибут Оплачено, який надалі буде відображати наявність оплати або її відсутність. Сутність Абонемент містить атрибути: Найменування (опис заняття, на яке видається абонемент), Ціна цього абонемента (за місяць). Сутність Тренери містить атрибути: Прізвище, Ім'я, По батькові і Посада. Це також основні дані тренера. Сутність Зали містить атрибути: Назва (залом також називається басейн, тенісний корт і т.д.), Площа цього залу. У сутності Знижки один атрибут - Сума (у%). Перетворивши типи даних, отримуємо фізичну модель.
Згідно фізичної моделі, кожному атрибуту присвоєно відповідний йому тип даних.
Опис фізичної моделі даних представлено в таблиці 2.
Таблиця 2 - Опис сутностей фізичної моделі
Сутність КліентиКлючАтрібутТіп даннихКомментарій (PK) Код_кліентаCounterАтрібут, однозначно ідентифікує кліентаФаміліяText (25) Атрибут, що містить прізвище кліентаІмяText (15) Атрибут, що містить ім'я кліентаОтчествоText (30) Атрибут, що містить батькові кліентаТелефонIntegerАтрібут, що містить номер телефону кліентаДата_рожденіяDate/TimeАтрібут , що містить дату народження кліентаМесто_жітельстваText (40) Атрибут, що містить адресу кліентаЕл_почтаText (25) Атрибут, що містить електронну адресу клієнта (FK) Код_тренераLong integerАтрібут, що містить того тренера, заняття якого відвідує клієнт (FK) Код_скідкіLong integerАтрібут, що містить знижку (якщо є) Сутність АбонементКлючАтрібутТіп даннихКомментарій (PK) Код_абонементаCounterАтрібут, що ідентифікує абонементНаіменованіеText (25) Атрибут, що містить опис даного абонементаЦенаIntegerАтрібут, що містить ціну абонемента (за місяць) (FK) Код_залаLong integerАтрібут, що містить той зал, в якому проходить заняття з даного абонементуСущность УчетКлючАтрібутТіп даннихКомментарій (FK) Код_кліентаLong integerАтрібут, містить певного клієнта (FK) Код_абонементаLong integerАтрібут, що містить певний абонементНачало_действіяDate/TimeАтрібут, що містить дату початку действіяКонец_действіяDate/TimeАтрібут, що містить дату кінця действіяСуммаIntegerАтрібут, що містить суму за всі абонементиОплаченоYes/NoАтрібут, що показує, проведена чи оплатаСущность ТренериКлючАтрібутТіп даннихКомментарій (PK) Код_тренераCounterАтрібут, однозначно ідентифікує тренераФаміліяText (25 ) Атрибут, що містить прізвище тренераІмяText (15) Атрибут, що містить ім'я тренераОтчествоText (30) Атрибут, що містить батькові тренераДолжностьText (50) Атрибут, що містить посаду тренераСущность СкідкіКлючАтрібутТіп даннихКомментарій (PK) Код_скідкіCounterАтрібут, однозначно ідентифікує скідкуСумма (у%) IntegerАтрібут, що містить знижку в%-ном вираженііСущность ЗалиКлючАтрібутТіп даннихКомментарій (PK) Код_залаCounterАтрібут, однозначно ідентифікує залНазваніеText (18) Атрибут, що описує призначення залаПлощадьIntegerАтрібут, що описує площа залу (в м2)
Таким чином, отримали ER-модель фітнес-центру. Надалі вона дозволить реалізувати кінцеву базу даних у середовищі Microsoft Access.
Для того щоб можна було уявити осмислені моделі всіх процесів, скористаємося методом об'єктно-орієнтованого проектування UML. З його допомогою розробимо візуальні моделі бізнес-процесів.
Побудуємо діаграму класів, що описує структуру системи, а також демонструє класи, їх атрибути і відносини між один одним.
Опишемо більш детально кожен з класів. Специфікація класу Клієнт наведена в таблиці 3.
Таблиця 3 - Клас Клієнт
ПараметрЗначеніеКомментарійКласс, що представляє собою клієнта фітнес-центраАтрібутиФамілія, Ім'я, По батькові, Телефон, Дата_рожденія, Место_жітельства, Електронна_пошта - дані про кліентеОперацііДобавіть клієнта () Редагувати дані () Видалити клієнта () Отримати інформацію про клієнта ()
Специфікація класу Клубна карта наведена в таблиці 4.
Таблиця 4 - Клас Клубная_карта
ПараметрЗначеніеКомментарійКласс, що представляє собою клубну картку клієнта з купленими абонементаміАтрібутиНомер_карти, Начало_действія, Конец_действіяОперацііСоздать клубну картку () Отримати інформацію ()
Цей клас являє собою карти клієнтів фітнес-центру, на яких записана інформація про тих абонементах, які придбав клієнт.
Специфікація класу Абонемент наведена в таблиці 5.
Таблиця 5 - Клас Абонемент
ПараметрЗначеніеКоммента...