Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач.doc
Скачиваний:
35
Добавлен:
18.12.2018
Размер:
108.54 Кб
Скачать

Раздел 1. Проектирование структуры базы данных

    1. Описание предметной области

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

В БД хранится информация о каждом владельце, о каждом автомобиле, которые хотя бы единожды пользовались услугами автосервиса.

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

В процессе проектирования базы данных были выделены следующие диаграммы классов:

Схема 1

Диаграммы классов

    1. Построение концептуальной модели

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

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

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

ER-Win может присоединятся к СУБД, получать всю информацию о структуре базы данных и отобразить ее в графическом интерфейсе, сохранив все сущности, связи, атрибуты и прочие свойства. Таким образом, можно переносить существующую структуру данных с одной платформы на другую, а так же исследовать структуру существующих баз данных.

Следующим шагом можно выделить основные сущности в логической модели данных. Ее визуализация производится с помощью программы ER-Win:

При разработке АИС «Автоматизация работы автосервиса» было выделено 5 сущностей:

Таблица 1

Сотрудник

Название атрибута

Тип данных

Длина в знаках

Ключевое поле

Код_ сотрудника

Фамилия

Имя

Отчество

Должность

Адрес

Телефон

Счетчик

Текстовый

Текстовый

Текстовый

Текстовый

Текстовый

Числовой

Длинное целое

25

25

25

25

25

Длинное целое

Да

Нет

Нет

Нет

Нет

Нет

Нет

Таблица 2

Клиент

Название атрибута

Тип данных

Длина в знаках

Ключевое поле

Код_клиента

Фамилия

Имя

Отчество

Телефон

Счетчик

Текстовый

Текстовый

Текстовый

Числовой

Длинное целое

25

25

25

Длинное целое

Да

Нет

Нет

Нет

Нет

Таблица 3

Марка_авто

Название атрибута

Тип данных

Длина в знаках

Ключевое поле

Гос_номер

Название

Модель

Год_выпуска

Код_клиента

Текстовый

Текстовый

Текстовый

Текстовый

Числовой

9

25

25

9

Длинное целое

Да

Нет

Нет

Нет

Нет

Таблица 4

Услуга

Название атрибута

Тип данных

Длина в знаках

Ключевое поле

Код_услуги

Наименование

Цена

Счетчик

Текстовый

Денежный

Длинное целое

30

Денежный

Да

Нет

Нет

Таблица 5

Заказ

Название атрибута

Тип данных

Длина в знаках

Ключевое поле

Код_заказа

Код_клиента

Код_сотрудник

Код_услуги

Гос_номер

Бокс

Дата_выполнения

Счетчик

Числовое

Числовое

Числовое

Текстовый

Текстовый

Текстовый

Длинное целое

Длинное целое

Длинное целое

Длинное целое

9

5

10

Да

Нет

Нет

Нет

Нет

Нет

Нет