Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Redaktsia_Roman (1).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.07 Mб
Скачать
    1. Логическое проектирование внутренней структуры базы данных qgis

Первое действие, которое необходимо выполнить в логическом проектировании – это преобразовать ER-диаграмму в схему базы данных. Для преобразования ER-диаграммы в схему базы данных приводится уточнённая ER-диаграмму с атрибутами сущностей, которая представлена на рисунке 3.1.

Преобразование ER-диаграммы в схему базы данных осуществляется путём сопоставления каждой сущности, имеющей атрибуты, отношения.

Каждое реляционное отношение соответствует одной сущности и в него вносятся все атрибуты сущности. Для каждого отношения определяется первичный ключ и внешние ключи.

Схемы отношений, представленные в таблицах 3.1-3.5. находятся в 4 НФ, так как выполняются следующие свойства:

  • атрибуты являются простыми;

  • неключевые атрибуты функционально полно зависят от первичных ключей;

  • каждый неключевой атрибут нетранзитивно зависит от первичного ключа;

Таблица 3.1 – Схема отношения Локация

Содержание поля

Тип, длина

Примечания

Id локации

Number(8)

первичный ключ

Адрес

Char(50)

обязательное поле

Тип геометрии

Char(50)

обязательное поле

Название

Char(50)

обязательное поле

Координаты

Number(20)

обязательное поле

Таблица 3.2 – Схема отношения Здания

Содержание поля

Тип, длина

Примечания

Id здания

Number(8)

первичный ключ

Id локации

Number(8)

внешний ключ

Тип фундамента

Char(50)

обязательное поле

Тип геометрии

Char(50)

обязательное поле

Таблица 3.3 – Схема отношения Крыло

Содержание поля

Тип, длина

Примечания

Id крыла

Number(8)

первичный ключ

Id здания

Number(8)

внешний ключ

Количество этажей

Char(50)

обязательное поле

Тип геометрии

Char(50)

обязательное поле

Таблица 3.4 – Схема отношения Этаж

Содержание поля

Тип, длина

Примечания

Id этажа

Number(8)

первичный ключ

Id здания

Number(8)

внешний ключ

Лестничный пролет

Char(50)

обязательное поле

Тип геометрии

Char(50)

обязательное поле

Таблица 3.5 – Схема отношения Помещения

Содержание поля

Тип, длина

Примечания

Id помещения

Number(8)

первичный ключ

Id этажа

Number(8)

внешний ключ

Тип геометрии

Char(30)

обязательное поле

Окна

Number(8)

обязательное поле

Двери

Number(8)

обязательное поле

Перегородки

Number(8)

обязательное поле

Номер

Number(8)

обязательное поле

Рисунок 3.1 – ER-диаграмма Питера Чена (сущность связь) СевГУ

Таким образом, логическое проектирование направлено на преобразование ER-диаграммы в схему базы данных. Преобразование ER-диаграммы в схему базы данных осуществляется путём сопоставления каждой сущности, имеющей атрибуты, отношения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]