ПРОЕКТИРОВАНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
Выделение информационных объектов. Определение атрибутов объектов
Информационный объект – это описание некоторой сущности (реального объекта, явления, процесса, события) в виде совокупности логически связанных реквизитов.
Для данной темы базы данных «ГИБДД» автор выбрал такие информационные объекты, как: Владельцы, Автомобили, Комплектация автомобиля, Сотрудники, Штрафы.
Владельцы – Данный объект подразумевают собой набор данных о владельцах транспортных средств, их организации, документах на транспортное средство, наличии штрафов и содержание следующих атрибутов:
· Фамилии, имени и отчества владельца транспортного средства;
· Его уникальный код;
· Количество транспортных средств;
· Название и адрес организации (при наличии);
· Номер водительского удостоверения;
· Дату получения водительского удостоверения;
· Категории владельца;
· Наличие доверенности транспортного средства кому-либо;
· Наличие и количество штрафов у водителя.
Автомобили – Эта сущность описывает данные об автомобилях владельцев. В нее включены такие атрибуты:
· Код транспортного средства;
· Марка автомобиля;
· Название автомобиля;
· Год выпуска;
· Цвет;
· Номера автомобиля;
· Номер двигателя;
· Номер техпаспорта
· Дата последнего техосмотра.
Комплектация автомобиля – та сущность которая описывает технические данные автомобиля. Атрибутами ее являются:
|
|
· Код комплектации;
· КПП;
· Привод;
· Кузов.
Сущность Сотрудники несет в себе информацию о сотрудниках службы ГИБДД, а именно:
· Код сотрудника;
· Звание сотрудника;
· ФИО сотрудника;
· Дату рождения;
· Должность.
Название сущности Штрафы говорит само за себя и несет в себе виды штрафов, которые будут в дальнейшем отображаться в запросе о полученных владельцами штрафах. Для этого автор выбрал следующие атрибуты:
· Код штрафа;
· Вид штрафа;
· Наименование нарушения;
· Предусмотренная ответственность (Уголовная, административная…).
После того, как автор проанализировал все сущности и атрибуты, он решил построить 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!