Файл: Проектирование базы данных с использованием erтехнологии.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 37
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство цифрового развития, связи и массовых коммуникаций
Российской Федерации
Ордена Труда Красного Знамени федеральное государственное образовательное бюджетное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Математической кибернетики и информационных технологий»
Лабораторная работа №1
по дисциплине «Интеллектуальные базы данных»
на тему
«Проектирование базы данных с использованием ER-технологии»
Выполнила:
Студентка гр. М092201(75)
Золотарева П.Ю.
Проверил:
Фатхулин Т. Д.
Москва 2023
Цель работы
В данной лабораторной работе необходимо построить логическую модель данных в соответствии со стандартом IDEF1X и построить физическую модель.
Предметная область
В данной работе в качестве предметной области рассматривается страховая компания, для которой необходимо разработать базу данных. Разработанная автоматизированная система должна хранить и обрабатывать следующую информацию:
-
Данные о клиентах. В рамках работы будут рассматриваться только физические лица. -
Данные об страховом агенте (сотрудник компании). -
Услуги страховой компании. -
Договор между клиентом и компанией (полис).
Ход выполнения
В первую очередь, необходимо определить сущности, которые нужно использовать при проектировании базы данных. В страховой компании есть некоторый выбор предоставляемых услуг и штаб сотрудников, а также большой объем клиентов. В связи с этим следует спроектировать базу данных с использованием следующих сущностей и их атрибутов:
1) Клиенты – содержит информацию о физическом лице.
-
Фамилия клиента -
Имя клиента -
Отчество клиента -
Серия и номер паспорта -
Дата рождения -
Номер телефона -
Почта -
Адрес проживания
2) Агенты СК – содержит данные о сотрудниках страховой компании, которые на прямую взаимодействуют с клиентом.
-
Фамилия клиента -
Имя клиента -
Отчество клиента -
Табельный номер -
Дата рождения -
Номер телефона агента -
Почта
3) Услуги СК – содержит информацию о предоставляемых в компании услугах
-
Название услуги -
Категория услуги -
Стоимость услуг -
Актуальность услуги
4) Полисы – содержит информацию о полисах, заключенных между клиентом и агентом
-
Номер полиса -
Стоимость полиса -
Дата заключения договора -
Дата окончания договора
Определим отношения между сущностями:
-
Отношение между сущностями «Клиенты» и «Полис» представлена как связь «один-ко-многим», так как один клиент может покупать несколько полисов; -
Отношение между таблицами «Агенты» и «Полисы» представлена как связь «один-ко-многим», так как один агент может оформлять несколько полисов; -
Отношение между таблицами «Услуги» и «Полисы» представлена как связь «один-ко-многим», так как на одна услуга может содержаться в нескольких полисах.
Определим идентифицирующие атрибуты:
-
Клиенты – «Код клиента», так как он определяет запись о клиенте; -
Агенты – «Код агента», так как он определяет запись о сотруднике компании; -
Услуги – «Код услуги», так как он определяет запись об услуге, которую предоставляет компания; -
Полисы – «Код полиса», так как он определяет запись о полисе, который был оформлен.
Определим идентификаторы N-связной сущности. Учитывая отношения между таблицами можно выделить следующие идентификаторы:
-
Код клиента (FK) в сущности «Полисы»; -
Код агента (FK) в сущности «Полисы»; -
Код услуги (FK) в сущности «Полисы»;
Составим логическую модель данных предметной области.
Логическая модель данных
Логическая модель данных предметной области в стандарте IDEF1X представлена на рис. 1. Выделены сущности Клиенты, Агенты, Услуги, Полисы, между которыми установлены идентифицирующие связи мощностью oдин-ко-многим, определенные спецификой предметной области.
Рис. 1. Логическая модель данных
Физическая модель данных предметной области в стандарте IDEF1X для целевой СУБД PostgreSQL представлена на рис. 2.
Рис. 2. Физическая модель данных
Выводы
В данной лабораторной работе описана предметная область будущей базы данных, описаны сущности, атрибуты, отношения и была построена логическая и физическая модели данных. Было произведено описание физической модели данных. В результате проделанной работы был сделан вывод о том, что наша база данных будет состоять из четырех таблиц.