Вход

Проектирование структуры базы данных по выбранной предметной области и описание требований к системе.

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 293491
Дата создания 04 июня 2014
Страниц 27
Мы сможем обработать ваш заказ (!) 25 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 590руб.
КУПИТЬ

Описание

Цель курсовой работы: проектирование структуры базы данных страховой компании.
Задачи курсовой работы:
• изучить и описать предметную область;
• разработать концептуальную модель данных;
• построить ER-диаграмму модели данных;
• преобразовать ER-модель в реляционную модель данных;
• провести нормализацию модели данных;
• создать SQL-скрипты для создания схемы базы данных средствами СУБД MS Access;
• реализовать структуру модели данных в СУБД MS Access. ...

Содержание

Введение
1. Описание предметной области
2. Разработка концептуальной модели и ER-диаграммы
3. Преобразование ER-модели в реляционную модель данных
4. Нормализация модели данных
5. SQL-скрипты для создания базы данных
Заключение
Список литературы

Введение

Бурное развитие информационных технологий (ИТ), а также их внедрение во все сферы человеческой деятельности в последние годы привели к резкому расширению обрабатываемой в компьютерных системах информации.
В настоящее время невозможно представить себе деятельность какой-либо организации без применения ИТ.
Объект исследования: деятельность по учету полисов в страховой компании.
Цель курсовой работы: проектирование структуры базы данных страховой компании.
Задачи курсовой работы:
• изучить и описать предметную область;
• разработать концептуальную модель данных;
• построить ER-диаграмму модели данных;
• преобразовать ER-модель в реляционную модель данных;
• провести нормализацию модели данных;
• создать SQL-скрипты для создания схемы базы данных средствами СУБД MS Access;
• реализовать струк туру модели данных в СУБД MS Access.

Фрагмент работы для ознакомления

ФИО страхователя
Текстовый
Нет
Область страхования
Область страхования
Текстовый
Нет
Объект страхования
Объект страхования
Текстовый
Нет
Страховая сумма
Страховая сумма (в рублях)
Денежный
Да
Страховой риск
Страховой риск (%)
Денежный
Да
Страховой взнос
Страховой взнос (в рублях)
Денежный
Да
Дата заключения договора
Дата заключения договора
Дата/Время
Нет
Дата окончания договора
Дата окончания договора
Дата/Время
Нет
ФИО агента
ФИО агента
Текстовый
Нет
Выплата по полису
Выплата по полису
Текстовый
Да
Таблица №5– Сущность «Выдача»
Атрибут
Описание
Тип данных
Допустимость NULL
Номер полиса
Уникальный идентификатор
Числовой
Нет
Дата выдачи полиса
Дата выдачи полиса
Дата/Время
Нет
Тип полиса
Тип полиса
Текстовый
Нет
ФИО агента
ФИО агента
Текстовый
Нет
Определим связи между сущностями для рассматриваемой модели.
Каждый страхователь может оформить множество полисов страхования, однако один полис может быть оформлен только одним страхователем. Это связь «один-ко-многим» (1:m).
Один сотрудник может оформить несколько полисов, однако один полис может быть оформлен только одним сотрудником. Это связь «один-ко-многим» (1:m).
Один сотрудник может выдать несколько полисов, однако один полис может быть выдан только одним сотрудником. Это связь «один-ко-многим» (1:m).
На каждый объект за все время может быть оформлено несколько полисов, однако каждый полис может быть оформлен только на один объект страхования. Это связь «один-ко-многим» (1:m).
ER-диаграмма модели данных приведена на рис.1.
Рис. 1 – ER-диаграмма модели данных
3. Преобразование ER-модели в реляционную модель данных
В качестве первичного ключа в каждой сущности можно выбрать атрибут, обозначающий код или номер.
Инфологическая модель данных представлена на рис. 2.
Рис. 2 – Инфологическая модель данных
В проектируемой модели данных присутствует только связь типа «один-ко-многим», следовательно, для преобразования ER-модели в реляционную модель данных будем пользоваться следующим правилом: для отображения связи «1:m» надо каждую сущность ER-модели представить в соответствующем отношении с такими же атрибутами; первичный ключ со стороны 1 продублировать в отношении со стороны m.
Полученная реляционная модель данных представлена на рис.3.
Рис. 3 – Реляционная модель данных
4. Нормализация модели данных
Нормализация – это процесс последовательной замены таблицы ее полными декомпозициями до тех пор, пока все они не будут находиться в пятой нормальной форме (5НФ).
Никого не устроит модель данных, которая не является нормализованной. Однако, как правило, для работы с БД достаточно, чтобы модель находилась в третьей нормальной форме (3НФ) или нормальной форме Бойса-Кодда (НФБК). Другими словами:
все атрибуты отношений должны быть простыми;
в каждом отношении должен быть определен уникальный идентификатор (первичный ключ);
все атрибуты с повторяющимися значениями должны быть выделены в отдельные отношения.
Имеющаяся на данном этапе модель данных находится во второй нормальной форме (2НФ), т.е. все атрибуты отношений являются простыми и в каждом отношении определен первичный ключ.
Далее приведем полученные отношения к 3 НФ путем выведения повторяющихся атрибутов в отдельные отношения. Измененные отношения представлены в таблицах №6-15.
Таблица №6 – Отношение «Страхователь»
Ключ
Атрибут
Описание
Тип данных
Допустимость NULL
PK
Код страхователя
Уникальный идентификатор
Числовой
Нет
ФИО страхователя
ФИО страхователя
Текстовый
Нет
Паспортные данные
Паспортные данные страхователя
Текстовый
Да
Адрес
Адрес прописки
Текстовый
Да
Телефон
Любой контактный телефон
Текстовый
Нет
Дата рождения
Дата рождения страхователя
Дата/время
Да
Код профессии
Код профессии страхователя
Числовой
Да
Таблица №7 – Отношение «Сотрудник»
Ключ
Атрибут
Описание
Тип данных
Допустимость NULL
PK
Табельный номер
Уникальный идентификатор
Числовой
Нет
ФИО сотрудника
ФИО сотрудника
Текстовый
Нет
Паспортные данные
Паспортные данные сотрудника
Текстовый
Да
Адрес
Адрес
Текстовый
Да
Телефон
Контактный телефон
Текстовый
Да
Код должности
Код должности сотрудника
Числовой
Нет
Таблица №8 – Отношение «Объект»
Ключ
Атрибут
Описание
Тип данных
Допустимость NULL
PK
Код объекта
Уникальный идентификатор
Числовой
Нет
Код типа объекта
Код типа объекта страхования
Числовой
Нет
Название объекта
Название объекта страхования
Текстовый
Нет
Таблица №9 – Отношение «Полис»
Ключ
Атрибут
Описание
Тип данных
Допустимость NULL
PK
Номер полиса
Уникальный идентификатор
Числовой
Нет
Код страхователя
Код страхователя
Числовой
Нет
Код области страхования
Код области страхования
Числовой
Нет
Код объекта страхования
Код объекта страхования
Числовой

Список литературы

1. Глушаков, С.В. Базы данных: учебный курс /С.В. Глушаков, Д.В. Ломотько.- Харьков: Фолио, 2002. – 430 с.
2. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ, 2003. – 307 с.
3. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. – М.: Финансы и статистика, 2004. – 298 с.
4. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Заботина Н.Н. – Братск: Филиал ГОУВПО «БГУЭП», 2007. – Ч.1, 120 с.
5. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Заботина Н.Н. – Братск: Филиал ГОУВПО «БГУЭП», 2007. – Ч.2, 135 с.
6. Золотова С.И. Практикум по Access. – М.: Финансы и статистика, 2001. – 387 с.
7. Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие. – СПб.: Питер, 2002. – 454 c.
8. Кузнецов С.Д. Основы баз данных: Курс лекций. Учебное пособие – 1-е изд. – М.: «Интернет-университет информационных технологий – ИНТУИТ.ру», 2005. – 484 с.
9. Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. – М.: Финансы и статистика, 2006. – 512 с.
10. Марченко А.П. Microsoft Access: Краткий курс. – СПб.: Питер, 2005. – 288 с.
11. Симонович, С.В. и др. Общая, специальная и практическая информатика. Учебное пособие. Универсальный курс. – М.: АСТ- ПРЕСС: Информком-Пресс, 2001. – 456 c.
12. Советов, Б.Я. Информационные технологии: Учебник для вузов. – М.: Высшая школа, 2005. – 312 c.
13. Фураев Э.В., Фураев Д.Э. Базы данных. – М.: Академия, 2007. – 420 c.
14. Хернандес Майкл Дж., Вьескас Джон Л. SQL-запросы для простых смертных: практическое руководство по манипулированию данными в SQL. – М.: Наука, 2003. – 480 с.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00477
© Рефератбанк, 2002 - 2024