Реляционная база данных страховой компании «Росгосстрах – Аккорд» в среде СУБД MS Access

Автор работы: Пользователь скрыл имя, 19 Декабря 2011 в 13:22, курсовая работа

Описание

Обеспечение интенсивной динамичности выполнения процессов таких систем - одна из самых трудоемких проблем эффективной реализации бизнес процессов при эксплуатации банков данных. Создание надежных, отказоустойчивых и эффективных средств обслуживания и управления требует наличия высококвалифицированных специалистов, больших финансовых и временных затрат, как для проектирования, разработки и развертывания, так и для сопровождения, эксплуатации и администрирования. Управление выполнением распределенных и параллельных вычислительных процессов, определенных на стадии детальной разработки средств сопровождения и эксплуатации распределенной системы обработки информации в целом и их оптимизация в частности, всегда было и остается сложной и актуальной задачей.

Содержание

Введение…………………………………………………………………………..4
Глава 1. . Управление транзакциями в системах баз данных
1.1 Понятие транзакции………………………………………………………6
1.2 Параллельное выполнение транзакций………………………………….9
1.3 Сериализация транзакций……………………………………………………..12
Глава 2. Реализация транзакций в Delphi
2.1 SQL – выражения для управления транзакциями………………...……22
2.2 Управление транзакциями в Delphi …………………………….………25
Глава 3. Проектирование реляционной базы данных страховой компании «Росгосстрах – Аккорд»
3.1. Анализ предметной области…………………………………………….28
3.2. Проектирование базы данных методом нормальных форм…………..31
3.3. Проектирование базы данных методом «сущность-связь»…………...35

Глава 4. Реализация базы данных страховой компании «Росгосстрах – Аккорд» в среде СУБД MS Access
4.1. Создание таблиц и связей между ними………………………………...44
4.2. Разработка запросов……………………………………………………..49
4.3 Разработка отчетов и форм………………………………...…………….54
4.4.Разработка макросов……………………………………………………..56
Заключение ………………………………………………………………………58
Список использованных источников……………………………...……………60
Приложения ……………………………………………..………………………61

Работа состоит из  1 файл

курсовая БД.docx

— 382.94 Кб (Скачать документ)
ify">     

 

     

 

     

 

     

 
 
 

     

 

     

 

     

 

     

 

    Рис.1. Отношение R1

    Условия первой нормальной формы таблицы:

  • каждое поле должно быть неделимо;
  • отсутствуют повторяющиеся поля или группы полей.[1, с. 39]

    Исходя  из данных условий, можно сделать  вывод, что отношение R1изначально находится в первой нормальной форме.

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

    Условия второй нормальной формы:

  • выполняются условия первой нормальной формы;
  • первичный ключ однозначно определяет всю запись;
  • все поля зависят от первичного ключа;

    первичный ключ не должен быть избыточным» [1, с. 40].

    Первичным ключом (ключом отношения, ключевым атрибутом) называется атрибут отношения, однозначно идентифицирующий каждый из его кортежей. (Хомоненко 47)

     Первичный ключ не допускает неопределённых или нулевых значений и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.

     Основываясь на вышеизложенном определении первичного ключа, выделим ключевые атрибуты отношения R1:

    Рис.5. Отношения в третьей нормальной форме

 

3.3 Проектирование баз  данных методом  «сущность-связь»

     «Метод  сущность-связь называют также методом  «ER-диаграмм»:во-первых, ER – аббревиатура от слов Essence(сущность) и Relation(связь), во-вторых, метод основан на использовании диаграмм, называемых соответственно диаграммами ER-экземпляров и диаграмм ER-типа.»[Хомоненко]

     Семантическую основу ER-модели составляют следующие предположения:

  1. та часть реального мира (совокупность взаимосвязанных объектов), сведения о которых должны быть помещены в базу данных, может быть представлена как совокупность сущностей;
  2. каждая сущность обладает характеристическими  свойствами (атрибутами), отличающими ее от других сущностей и позволяющими ее идентифицировать;
  3. сущности   можно   классифицировать  по типам   сущностей: каждый   экземпляр   сущности   (представляющий   некоторый объект) может быть отнесен к классу — типу сущностей, каждый экземпляр которого обладает общими для них и отличающими их от сущностей других классов свойствами;
  4. систематизация представления, основанная на классах, в общем случае предполагает иерархическую зависимость типов: сущность типа А является подтипом сущности В, если каждый экземпляр типа А является экземпляром сущности типа В;
  5. взаимосвязи объектов могут быть представлены как связи — сущности, которые служат для фиксирования (представления) взаимозависимости двух или нескольких сущностей.

     «Любой объект предметной области обладает свойствами, часть из которых выделяется как характеристические — значимые с точки зрения прикладной задачи. При этом, например, в процессе анализа и систематизации предметной области обычно выделяются классы — совокупности объектов, обладающих одинаковым набором свойств, задаваемых в виде наборов атрибутов (значения атрибутов для объектов одного класса, естественно, могут различаться). Соответственно, на уровне представления предметной области (т. е. ее мифологической модели) объекту, рассматриваемому как понятие (объект в сознании человека), соответствует понятие сущность; объекту, как части материального мира (и существующему независимо от сознания человека), соответствует понятие экземпляр сущности; классу объектов соответствует понятие тип сущности.» [Карпова Т.С.]

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

     «ER-модель, как описание предметной области, должна определить объекты и взаимосвязи между ними, т. е. установить связи следующих двух типов.

     1.  Связи   между   объектами   и   наборами   характеристических  свойств, и таким образом определить  сами объекты.

     2. Связи между объектами, задающие  характер и функциональную природу их взаимозависимости».[ Коннолли Т.]

     ER-моделирование предметной области базируется на использовании графических диаграмм, как простого (привычного), наглядного и в то же время информативного и многоаспектного способа отображения компонентов проекта.

     Ключевыми элементами модели «сущность-связь» являются сущности, атрибуты, ключи и связи.

     «Сущность(entity) – это некоторый обьект, идентифицируемый в рабочей среде пользователя, нечто такое, зачем пользователь хотел бы наблюдать.

     У сущностей есть атрибуты (attributes), или, как их иногда называют, свойства (properties), которые описывают характеристики сущности.»[Крёнке]

     Ключ  сущности – атрибут или набор  атрибутов, используемый для идентификации  экземпляра сущности.

     Связь двух или более сущностей –  предполагает зависимость между  атрибутами этих сущностей. Название связи обычно представляется глаголом.

     «Как и сущность, связь является типовым понятием, т. е. все экземпляры связываемых сущностей подчиняются правилам связывания типов. Сущности, объединяемые связью, называются участниками. Степень связи определяется количеством участников связи.

     Если  каждый экземпляр сущности участвует, по крайней мере, в одном экземпляре связи, то такое участие этой сущности называется полным (или обязательным); в противном случае — неполным (или необязательным).

     Количественный  характер участия экземпляров сущностей (один или многие) задается типом  связи (или мощностью связи). Возможны следующие типы: «один к одному» (1:1), «один ко многим» (1:М), «многие  к одному» (М:1), «многие ко многим» (М:М).

     Следует отметить, что инструмент связей —  это средство представления сложных объектов, каждый из которых может рассматриваться как множество некоторым образом взаимосвязанных простых объектов. Деление на простые и сложные объекты, также как и характер взаимосвязи, является условным и определяется особенностями анализа предметной области, т. е. в конце концов — характером использования данных о предметах в решаемых прикладных задачах.»[Мой Курсач]

     Процесс проектирования базы данных методом  «сущность-связь» происходит поэтапно.

     Первый  этап проектирования – выделение  сущностей и связей между ними.

     Выделим основные сущности:

     - Физические лица(Ключ – Код Страхователя);

     - Телефоы физических лиц (Ключ – Код Страхователя);

     - Виды ТС (Ключ – Код ТС);

     - ТС (Ключ – Государственный регистрационный знак);

     - Износ ТС (Ключ – Возраст ТС);

     - Сотрудники Росгосстраха (Ключ – Номер Сотрудника Росгосстраха);

     - Лица, допущенные к управлению (Ключ  – Код лица)

     - Допуск к управлению (Ключ - № страхового полиса)

     Выделим связи между сущностями:

     - Вид ТС могут имеет ТС;

     - Износ ТС может иметь ТС;

     - Лицо, допущенное к управлению имеет ТС;

     - Сотрудник Росгосстраха может застраховать Физическое лицо;

     - Физическое лицо получают Допуск к управлению.

     Второй  этап проектирования – построение диаграмм ER-типа с учетом всех сущностей и связей между ними. Диаграммы ER-типа для рассматриваемой предметной области приведены на рисунке 6 и 7.               

 
 
 
 

      

 
 
 
 
 

     Рис.6. Диаграмма ER-типа

 
 

     

 
 
 
 

     Рис.7. Диаграммы ER-типа

     Связь МОГУТ ИМЕТЬ является связью типа 1:М, так как несколько ТС могут иметь одинаковые коды (один и тот же вид).

     Связь МОЖЕТ ИМЕТЬ является связью типа 1:М, так как у многих ТС может быть обнаружен одинаковый возраст, а, следовательно, и одинаковый процент износа.

     Связь ИМЕЕТ является связью типа 1:М, так  как лицо может быть допущено к управлению разными ТС.

     Связь МОЖЕТ ЗАСТРАХОВАТЬ является связью типа 1:М, так как один и тот же сотрудник Росгосстраха может застраховать нескольких владельцев ТС,то есть физических лиц.

     Связь ПОЛУЧАЮТ является связью типа М:1, так как несколько Физических лиц получает Допуск к управлению.

     Третий  этап проектирования – формирование набора предварительных отношений  с указанием предполагаемого  первичного ключа для каждого  отношения, используя диаграммы  ER-типа.

     На  основе анализа диаграмм ER-типа (рис. 6, 7) получаем набор предварительных отношений, представленных следующими схемами отношений.

     Связь МОГУТ ИМЕТЬ удовлетворяет условиям четвертого правила формирования предварительных отношений на основе ER-диаграмм, которое гласит: «если степень связи между сущностями 1:М (или М:1) и класс принадлежности многосвязной сущности обязательный, то достаточно формирование двух отношений. При этом первичными ключами этих отношений являются ключи их сущностей. Кроме того, ключ односвязной сущности добавляется как атрибут в отношение, соответствующее многосвязной сущности» [Хомоненко].Отсюда имеем следующие два отношения:

     1. ТС (ГосРегистрЗнак, Код ТС, …) – добавился ключевой атрибут Код ТС.

     2. Виды ТС (Код ТС, …).

     Все остальные связи аналогично связи  МОГУТ ИМЕТЬ удовлетворяют условиям вышеуказанного четвертого правила, поэтому  для каждой из связей формируем по два отношения.

     Связь МОЖЕТ ИМЕТЬ:

     1. ТС (ГосРегистрЗнак, Код ТС, Паспорт ТС:серия,номер, …) – добавился ключевой атрибут Паспорт ТС:серия,номер.

     2. Износ ТС (Паспорт ТС:серия,номер, …).

     Связь ИМЕЕТ:

     1. ТС (ГосРегистрЗнак, Код ТС, Паспорт ТС:серия,номер,Дата выдачи паспорта, …) - добавился ключевой атрибут Дата выдачи паспорта.

     2. Лица, допущенные к управлению (Дата выдачи паспорта, …).

     Связь МОЖЕТ ЗАСТРАХОВАТЬ:

     1. Физические Лица (Код страхователя, ФИО страхователя, …) - добавился ключевой атрибут ФИО страхователя.

     2. СотрРоссгост. (ФИО страхователя, …).

     Связь ПОЛУЧАЮТ:

     1. Физические Лица (Код страхователя, ФИО страхователя, Дата рождения, …) – добавился ключевой атрибут Дата рождения.

Информация о работе Реляционная база данных страховой компании «Росгосстрах – Аккорд» в среде СУБД MS Access