Добавил:
ИТАЭ 1 поток Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

км 2 / разбаботка бд

.docx
Скачиваний:
27
Добавлен:
23.06.2021
Размер:
681.19 Кб
Скачать

Разработка инфологической и даталогической модели базы данных

Предметная область: ветеринарная клиника (регистратура).

1. Тип базы данных: справочно-операционная.

2. Задачи, решаемые разрабатываемой БД

1. Регистрация нового клиента и его питомца в БД, запись договоров об оказании услуг.

2. Хранение информации о предоставляемых клиникой услугах, врачах и других медицинских работниках.

3. Возможность изменять информацию об услугах, работниках, владельцах и их питомцах.

4. Возможность выборки клиентов по критерию «вид питомца» для массовой рассылки рекламы.

5. Возможность по запросу находить кабинет, где предоставляется услуга, и медицинского работника, который предоставляет эту услугу.

6. Автоматический расчет стоимости договора об оказании услуг.

7. Автоматическая печать договоров.

3. Разработка инфологической модели базы данных

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

б) Пропишем представительные атрибуты каждой сущности, выделяя ключевые атрибуты.

Для автоматизации печати договора, вносим в БД все паспортные данные клиента, а также данные питомца, которые необходимо указывать в договоре. При следующем заключении договора с этим клиентом, указанная информация будет печататься автоматически.

в) Отобразим связи между сущностями.

г) Проверим соответствие разработанной ER-диаграммы требованиям 1-3 нормальным формам.

В соответствии с первой нормальной формой проверяем, что все поля считаются неделимыми. Поле «Паспорт серия номер» в данной БД не имеет смысла разделять, так как они всегда выводятся в совокупности.

Избавляемся от связей «многие-ко-многим». В сущность «Список услуг» добавляем атрибут «Стоимость договора», которая будет автоматически суммировать значения атрибута «Стоимость услуги» для каждого договора.

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

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

4. Разработка даталогической модели данных

а) Добавим описание атрибутов в разработанную ER-диаграмму. В формате «DATE» указываем формат отображения «DD.MM.YYYY».

б) Добавим ограничения целостности к некоторым атрибутам («Паспорт серия номер», «Пол», «Стоимость услуги», «Стоимость договора»).

Соседние файлы в папке км 2