Автор работы: Пользователь скрыл имя, 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. Пример каскадного обновления/удаления связанных записей