Автор работы: Пользователь скрыл имя, 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
2. Допуск к управлению (Дата рождения, …).
Четвертый этап проектирования – добавление неключевых атрибутов, которые не были выбраны в качестве ключевых раньше, и назначение их одному из предварительных отношений с тем условием, чтобы отношения отвечали требованиям нормальной формы Бойса-Кодда, когда отношения находятся в третьей нормальной форме и в них отсутствуют зависимости атрибутов составного ключа от неключевых атрибутов.
После добавления неключевых атрибутов схемы отношений примут следующий вид:
- ТС (ГосРегистрЗнак, Код ТС, Паспорт ТС:серия,номер,Дата выдачи паспорта, Идентификационный номер ТС, № кузова/прицепа, Цель использования, Возраст ТС),
- Физические лица (Код страхователя, ФИО страхователя, Дата рождения, Паспорт: серия, номер, Индекс, Республика, Район, Нас Пункт, Улица, Дом, Квартира).
- Виды ТС (Код ТС, Код ТС, Марка, Модель, Мощность двигателя, Стоимость в новом состоянии.
- Износ ТС (Паспорт ТС:серия,номер, Возраст ТС, Износ в %).
- Лица, допущенные к управлению (Дата выдачи паспорта, Код лица, ФИО лица, допущенного к управлению, Пол, Водительское удостоверение: серия, номер, Стаж).
- СотрРоссгост. (ФИО страхователя, Номер Сотрудника Росгосстраха, ФИО сотрудника, Паспорт: серия, номер).
- Допуск к управлению (Дата рождения, № страхового полиса, Код лица).
Все
отношения соответствуют
Рис.8. Схема базы данных
Глава 4. Реализация базы данных страховой компании в среде СУБД MS Access
4.1. Создание таблиц и связей между ними
Приведем состав таблиц базы данных и укажем имена и характеристики полей, из которых состоят данные таблицы.
На основе ER-модели (рисунок 3.1) были сформированы девять таблиц. Каждая таблица имеет свои атрибуты, среди которых есть и ключевые.
Имена и характеристики полей таблиц БД представлены в таблице 1. Ключевые поля отношений отмечены подчеркиванием.
Таблица 1. Имена и характеристики полей
| Название сущности | Наименование поля | Тип данных | Размер/формат | Обязатель-ность |
| 1 | 2 | 3 | 4 | 5 |
|
Физические
лица |
Код страхователя | Текстовый | 50 символов | Да |
| ФИО страхователя | Текстовый | 50 символов | Да | |
| Дата рождения | Дата/ время | Краткий формат даты | Да | |
| Паспорт: серия, номер | Текстовый | 15 символов | Да | |
| Индекс | Числовой | Длинное целое | Да | |
| Республика, край, область | Текстовый | 50 символов | Да | |
| Район | Текстовый | 50 символов | Нет | |
| Населенный пункт | Текстовый | 50 символов | Да | |
| Улица | Текстовый | 50 символов | Да | |
| Дом | Текстовый | 3 символа | Да | |
| Квартира | Текстовый | 5 символов | Нет |
Таблица 1. Имена и характеристики полей (продолжение)
| 1 | 2 | 3 | 4 | 5 |
| ТС | Гос регистрационный знак | Текстовый | 11 символов | Да |
| Код ТС | Числовой | Длинное целое | Да | |
| Паспорт ТС: серия, номер | Текстовый | 15 символов | Да | |
| Год изготовления | Числовой | Длинное целое | Да | |
| Дата выдачи паспорта | Дата/время | Краткий формат даты | Да | |
| Идентификационный номер ТС | Текстовый | 17 символов | Да | |
| № кузова | Текстовый | 17 символов | Нет | |
| Цель использования | Текстовый | 50 символов | Да | |
| Возраст ТС | Числовой | Целое | Да | |
| Телефоны физических лиц | Код страхователя | Текстовый | 50 символов | Да |
| Телефон для связи | Текстовый | 50 символов | Да | |
| Лица, допущенные к управлению | Код лица | Счетчик | Длинное целое | Да |
| ФИО лица | Текстовый | 50 символов | Да | |
| Пол | Текстовый | 50 символов | Да | |
| Водительское удостоверение: серия, номер | Текстовый | 15 символов | Да | |
| Стаж, лет | Числовой | Целое | Да |
Таблица 1. Имена и характеристики полей (продолжение)
| 1 | 2 | 3 | 4 | 5 |
| Сотрудники Росгосстраха | Номер сотрудника Росгосстраха | Числовой | Длинное целое | Да |
| ФИО сотрудника | Текстовый | 50 символов | Да | |
| Паспорт: серия, номер | Текстовый | 50 символов | Да | |
| Износ ТС | Возраст ТС | Числовой | Целое | Да |
| Износ в % | Числовой | Длинное целое | Да | |
| Виды ТС | Код ТС | Счетчик | Да | |
| Марка | Текстовый | 50 символов | Да | |
| Модель | Текстовый | 50 символов | Да | |
| Мощность двигателя, кВт | Числовой | Длинное целое | Да | |
| Стоимость в новом состоянии | Денежный | Денежный | Да | |
| Допуск к управлению | № страхового полиса | Текстовый | 50 символов | Да |
| Код лица | Числовой | Длинное целое | Да | |
| Страхование ТС | № страхового полиса | Текстовый | 50 символов | Да |
| Код страхователя | Текстовый | 50 символов | Да | |
| Номер сотрудника Росгосстраха | Числовой | Длинное целое | Да | |
| Гос
регистрационный |
Текстовый | 11 символов | Да |
Таблица 1 – Имена и характеристики полей (окончание)
|
Целостность в таблицах базы данных поддерживается средствами поддержания целостности MS ACCESS. Для всех связанных таблиц установлено свойство каскадного обновления и каскадного удаления данных (пример приведен на рисунке 5.1). Все необходимые поля отношений базы данных являются обязательными. Также для поддержания целостности были определены требования к атрибутам таблиц. Одинаковые атрибуты, которые содержатся в разных таблицах и по которым между ними устанавливается связь, должны иметь соответствующие свойства. Для всех текстовых полей были указаны оптимальные размеры, в зависимости от значений, которые эти поля будут хранить. Ко всем полям типа «дата и время» был указан «краткий формат даты».
Рисунок 5.1. Пример каскадного обновления/удаления связанных записей