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