Вы находитесь на странице: 1из 6

Пермский филиал федерального государственного автономного

образовательного учреждения высшего образования


''Национальный исследовательский университет
''Высшая школа экономики''

Факультет экономики, менеджмента и бизнес-информатики

Кафедра информационных технологий в бизнесе

УДК 004.65

ОТЧЕТ
о выполнении группового проекта по дисциплине
«Базы данных»

Работу выполнили

Студенты ПИ-19
Дураков Тимофей Евгеньевич
Захаров Дмитрий Алексеевич
Филимонов Андрей Алексеевич
Пахомов Герман Сергеевич

«21» декабря 2020 г.


Пермь 2020

Метаданные
Приложение предназначено для создания баз данных. Проведем проектирование
реляционных метаданных.

Операции:
1. Создание таблицы
1.1. Ввод названия таблицы
1.2. Создание атрибута
1.2.1. Ввод название атрибута
1.2.2. Указание типа данных
1.2.3. Начальное значение
1.2.4. Ограничения
1.3. Указание ключевого атрибута
2. Редактирование таблицы
2.1. Изменение названия таблицы
2.2. Изменение атрибута
2.2.1. Изменение названия атрибута
2.2.2. Изменение типа данных
2.2.3. Изменение значения
2.2.4. Изменение ограничений
3. Создание связи
3.1. Выбор таблиц для связи
3.2. Выбор атрибутов для связи
4. Удаление связи
4.1. Выбор связи для удаления
5. Создание запроса
5.1. Выбор таблицы
5.2. Выбор атрибутов формирования
5.3. Выбор условий для подбора атрибутов
6. Создание формы
6.1. Выбор таблицы
6.2. Редактирование элементов БД
7. Создание отчета
7.1. Выбор запроса
7.2. Вывод информации
СХЕМА

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

1. Код таблицы
2. Имя таблицы
3. Код атрибута
4. Имя атрибута
5. Ключевой
6. Тип данных атрибута
7. Начальное значение
8. Код связи
9. Атрибут из главной таблицы (id)
10. Атрибут из подчиненной таблицы (id)
11. Код формы
12. Таблица для построения формы
13. Код атрибута формы
14. Код формы
15. Код запроса
16. Условие подбора
17. Вывод
18. Код отчета
19. Отправка отчета в таблицу Excel (логический тип)

В соответствии с описанными выше функциональными зависимостями формируем


первичный ключ отношения, который включает следующие атрибуты:
1. Код таблицы
2. Код атрибута
3. Код связи
4. Код формы
5. Код атрибута формы
6. Код запроса
7. Код отчета

Приведение к 2НФ
Отношение находится во второй нормальной форме, если оно находится в первой
нормальной форме и каждый неключевой атрибут функционально полно зависит
от всего ключа в целом, то есть отсутствует частичная функциональная
зависимость неключевых атрибутов от ключа.
1. Код таблицы
1.1. Имя таблицы
2. Код атрибута
2.1. Имя атрибута
2.2. Ключевой
2.3. Тип данных атрибута
2.4. Начальное значение
3. Код связи
3.1. Атрибут из главной таблицы (id)
3.2. Атрибут из подчиненной таблицы (id)
4. Код формы
4.1. Таблица для построения формы
5. Код атрибута формы
5.1. Код формы
6. Код запроса
6.1. Условие подбора
6.2. Вывод
7. Код отчета
7.1. Отправка отчета в таблицу Excel (логический тип)
Приведение к 3 НФ.
Отношение находится в третьей нормальной форме, если оно находится во второй
нормальной форме, и каждый неключевой атрибут не является транзитивно
зависимым от первичного ключа.
Отношение «Таблица»:
 Код таблицы - счетчик
 Имя таблицы - строка
Отношение «Атрибут»:
 Код атрибута – счетчик
 Имя атрибута – строка
 Ключевой – bool (уникальный или не уникальный?)
 Тип данных атрибута – классы или структуры с#
 Код таблицы – число
 Начальное значение – значение
Отношение «Связь»:
 Код связи - счетчик
 Атрибут из главной таблицы (id) - число
 Атрибут из подчиненной таблицы (id) – число
Отношение «Форма»:
 Код формы – счетчик
 Таблица для построения формы – число
Отношение «Атрибут формы»:
 Код атрибута формы – счетчик
 Код формы – число
 Код атрибута
Отношение «Запрос»:
 Код запроса – счетчик
 Код таблицы
 Код атрибута
 Условие подбора
 Вывод
Отношение «Отчет»:
 Код - счетчик
 Код запроса
 Отправка отчета в таблицу Excel (логический тип)
При установлении функциональных зависимостей между атрибутами нужно
учитывать следующее:
1. Каждая таблица может включать от 1 до бесконечного количества атрибутов.
2. Первичные ключи могут использоваться в нескольких связях.
3. Внешние ключи в подчиненных таблицах могут использоваться только в одной
связи.

Функциональные зависимости:
1. Код таблицы однозначно определяет имя таблицы и комментарий к таблице.
2. Id атрибута однозначно определяет имя атрибута, тип данных атрибута,
начальное значение, ключевой, код таблицы, имя таблицы и комментарий к
таблице.
3. Id связи однозначно определяет комментарий к связи, код атрибута, имя
атрибута, тип данных атрибута, начальное значение, ключевой, код таблицы,
имя таблицы, комментарий к таблице (из главной таблицы), код атрибута, имя
атрибута, тип данных атрибута, начальное значение, ключевой, код таблицы,
имя таблицы и комментарий к таблице (из подчиненной таблицы).

Программная составляющая.