ПРОЕКТИРОВАНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ



Выделение информационных объектов. Определение атрибутов объектов

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

Для данной темы базы данных «ГИБДД» автор выбрал такие информационные объекты, как: Владельцы, Автомобили, Комплектация автомобиля, Сотрудники, Штрафы.

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

· Фамилии, имени и отчества владельца транспортного средства;

· Его уникальный код;

· Количество транспортных средств;

· Название и адрес организации (при наличии);

· Номер водительского удостоверения;

· Дату получения водительского удостоверения;

· Категории владельца;

· Наличие доверенности транспортного средства кому-либо;

· Наличие и количество штрафов у водителя.

Автомобили – Эта сущность описывает данные об автомобилях владельцев. В нее включены такие атрибуты:

· Код транспортного средства;

· Марка автомобиля;

· Название автомобиля;

· Год выпуска;

· Цвет;

· Номера автомобиля;

· Номер двигателя;

· Номер техпаспорта

· Дата последнего техосмотра.

Комплектация автомобиля – та сущность которая описывает технические данные автомобиля. Атрибутами ее являются:

· Код комплектации;

· КПП;

· Привод;

· Кузов.

Сущность Сотрудники несет в себе информацию о сотрудниках службы ГИБДД, а именно:

· Код сотрудника;

· Звание сотрудника;

· ФИО сотрудника;

· Дату рождения;

· Должность.

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

· Код штрафа;

· Вид штрафа;

· Наименование нарушения;

· Предусмотренная ответственность (Уголовная, административная…).

После того, как автор проанализировал все сущности и атрибуты, он решил построить ER-Модель, которая имеет следующие связи:

· Один Владелец имеет множество Автомобилей;

· Множество Владельцев имеет множество Штрафов;

· Один Сотрудник выписывает множество Штрафов;

· Один Автомобиль имеет одну Комплектацию.

                                          Рис 5. ER – Модель.

 

Определение типов данных в заданном формате (структура таблиц; типы данных; ключевые элементы; внешние ключи)

Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование девяти типов данных:

· Текстовый;

· Числовой;

· Денежный;

· Дата/Время;

· Поле МЕМО;

· Логический;

· Гиперссылка;

· Поле объекта OLE;

· Мастер подстановок.

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

 

 

«Владельцы»                                                      Таблица 1.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код владельца + + Счетчик
2 ФИО     Текстовый
3 Код автомобиля   + Числовой
4 Марка автомобиля     Текстовый
5 Код организации     Числовой
6 Название организации     Текстовый
7 Адрес организации     Текстовый
8 Номер водительского удостоверения     Числовой
10 Дата получения водительского удостоверения     Дата/время
11 Категории владельца     Текстовый
12 Наличие доверенности     Логический
13 Наличие штрафов     Логический
14 Кол-во штрафов     Числовой

 

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

«Автомобили»                                    Таблица 2.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код автомобиля + + Счетчик
2 Код владельца   + Числовой
3 Код комплектации   + Числовой
4 Марка автомобиля     Текстовый
5 Название автомобиля     Текстовый
6 Год выпуска     Дата/время
7 Цвет     Текстовый
8 Номера автомобиля     Числовой
9 Номер двигателя     Числовой
10 Номер техпаспорта     Числовой
11 Дата последнего техосмотра     Дата/время

 

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

«Комплектация»                                         Таблица 3.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код комплектации + + Счетчик
2 КПП     Текстовый
3 Привод     Текстовый
4 Кузов     Текстовый

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

 

«Сотрудники»                                 Таблица 4.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код сотрудника + + Счетчик
2 Звание сотрудника     Текстовый
3 ФИО     Текстовый
4 Дата рождения     Дата/время
5 Должность     Текстовый

Таблица Сотрудники имеет первичный ключ, а именно поле Код сотрудника. Оно также имеет связь с сущностью Штрафы, с которой связывает также код сотрудника, являющийся помимо первичного, внешним ключом.

«Штрафы»                                                   Таблица 5.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код штрафа +   Счетчик
2 Код владельца   + Числовой
3 ФИО Владельца     Текстовый
4 Вид штрафа     Текстовый
5 Код сотрудника   + Числовой
6 ФИО Сотрудника     Текстовый
7 Наименование нарушения     Текстовый
8 Предусмотренная ответственность     Текстовый

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

 

 


Дата добавления: 2023-01-08; просмотров: 27; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!