fy">. Яка сума наданих послуг за місяць?
2. Який лікар обслужив того чи іншого пацієнта?
2.2 Побудова інфологічної моделі
Першим етапом побудови інфологічної моделі є виділення сутностей і атрибутів бази даних.
При проектуванні необхідної бази даних потрібно виділити чотири сутностей з наступними атрибутами:
· Сутність 1 - Пацієнт (Код послуги, Найменування послуги, ПІБ клієнта, Код, Дата народження, Місце проживання, № Медичного поліса, Серія, № паспорта, Ким виданий, Скарги, Діагноз);
· Сутність 2 - Лікар (Табельний номер лікаря, ПІБ лікаря, Номер кабінету, Робочий телефон);
· Сутність 3 - Послуга (Код послуги, Найменування послуги, Ціна, Табельний номер);
· Сутність 4 - Прийом (Номер прийому, Дата прийому, Дата виписки, Оплата).
Зв'язки між сутностями.
Зв'язок - асоціація, як правило, двох або кількох сутностей.
Види зв'язків:
· Один до одного (1: 1) - асоціює екземпляр однієї суті в точності з одним екземпляром іншої сутності.
· Один до багатьох (1: М) - асоціює один примірник однієї сутності з безліччю екземплярів іншої сутності.
· Багато до багатьох (М: М) - відбиває асоціацію примірників однієї сутності з безліччю екземплярів іншої сутності.
ПАЦІЄНТ має ПРИЙОМ (1: 1);
ПРИЙОМ включає ПОСЛУГИ (1: М);
ЛІКАР проводить ПРИЙОМ (1: М);
У результаті інфологіческая модель предметної області буде виглядати наступним чином (див. малюнок 1).
Малюнок 1 - Инфологическая модель бази даних Стоматологічна клініка
Отже, вийшла інфологіческая модель предметної області Стоматологічна клініка raquo ;. У даній моделі виділено п'ять сутностей: Реєстратор, Пацієнт, Лікар, Прийом і Послуга, а також визначені зв'язки між даними сутностями. Далі потрібно побудувати даталогіческую модель.
2.3 Побудова даталогіческой моделі
даталогіческую моделі є моделями концептуального рівня і розробляються для конкретної СУБД. При даталогіческую моделювання необхідно вказати атрибути кожної сутності, первинні ключі, а також типи даних (див. Малюнок 2).
Малюнок 2 - Даталогіческая модель бази даних Стоматологічна клініка
Нормалізація
Приведення до першої нормальної форми:
Таблиця знаходиться в першій нормальній формі, якщо в кожній її клітинці знаходиться не більше одного значення.
Сутність Пацієнт
· Код послуги (к)
· Найменування послуги,
· ПІБ клієнта,
- Прізвище
- Ім'я
- батькові
· Код клієнта
· Дата народження,
· Місце проживання,
- Місто
- Вулиця
· № Медичного поліса,
· Серія,
· № паспорта,
· Ким виданий,
· Скарги,
Сутність Лікар
· Табельний номер лікаря (к)
· ПІБ лікаря,
· Номер кабінету,
· Робочий телефон
Сутність Послуга
· Код послуги (к)
· Найменування послуги,
· Ціна,
· Табельний номер
Сутність Прийом
· Номер прийому (к)
· Дата прийому,
· Дата виписки,
· Оплата
Приведення до другої нормальної форми:
Відносини знаходиться у 2НФ, якщо воно знаходиться в 1НФ, і кожен неключових атрибут функціонально повно залежить від будь-якого можливого первинного ключа схеми відношення
Сутність Пацієнт
Код послуги залежить Найменування послуги
Код послуги залежить Прізвище
Код послуги залежить Ім'я
Код послуги залежить батькові
Код послуги залежить Код клієнта
Код послуги залежить Дата народження
Код послуги залежить Місто