Проектирование логической структуры БД
Так же для наглядного представления мне необходимо создать отчеты (Студенты, Дисциплины, Преподаватели). Отчеты предназначены для вывода информации на печать. Пред мной стояла задача создать базу данных «Успеваемость студентов», что бы пользователь мог получить легким и удобным способом необходимою ему информацию. Дисциплины_преподаватели_Студенты_Сессия (Kод, Ном, Таб, название, кол-во часов… Читать ещё >
Проектирование логической структуры БД (реферат, курсовая, диплом, контрольная)
Проектирование логической структуры БД
Алгоритм нормализации (приведение к 3 Нормальной Форме) Шаг 1:
Приведение к 1НФ — задается одно или несколько отношений отражающих понятие предметной области. По модели предметной области выписываются обнаруженные функциональные зависимости.
Шаг 2:
Приведение ко 2НФ — если в некоторых отношениях обнаружена зависимость атрибутов от части сложного ключа, то необходимо произвести декомпозицию этих отношений на несколько отношений следующим образом: те атрибуты которые зависят от части сложного ключа выносятся в отдельное отношение вместе с этой частью ключа. В исходном отношении ключевые атрибуты остаются. Исходное отношение:
Дисциплины_Преподаватели_Студенты_Сессия (Kод, Ном, Таб, название, кол-во часов, фио, категория, фио, группа, оценка).
Ключ {Kод, Таб, Ном}.
Функциональные зависимости {Kод}{название, кол-во часов}, {Ном}{фио, категория}, {Таб}{фио, группа}, {Код}{фио, таб, оценка}- зависимости всех атрибутов от ключа отношения.
Шаг 3:
Приведение к 3НФ-если в некотором отношение обнаружена зависимость одних не ключевых атрибутов от других, то провести декомпозицию этих отношений следующим образом. Те не ключевые атрибуты, которые зависят от других, не ключевых атрибутов выносятся в отдельное отношение. В новом отношении ключом становятся те не ключевые атрибуты от которых зависят другие не ключевые атрибуты.
Исходное отношение:
Дисциплины_преподаватели_Студенты_Сессия (Kод, Ном, Таб, название, кол-во часов. Фио, категория, фио, группа, таб, фио, код, оценка).
Kод, Ном, Таб-ключ отношения.
Сессия (Таб, фио, код, оценка) — остаток от исходного отношения.
Проектирование модели приложений
Пред мной стояла задача создать базу данных «Успеваемость студентов», что бы пользователь мог получить легким и удобным способом необходимою ему информацию.
Что бы пользователю было удобнее работать с базой данных, мне предстояла задача создать формы. Формы-предназначены для наглядного представления информации. Мне необходимо создать формы «Дисциплины», «Преподаватели», «Студенты».
Так же для наглядного представления мне необходимо создать отчеты (Студенты, Дисциплины, Преподаватели). Отчеты предназначены для вывода информации на печать.
Мне не обходимо создать запросы, что бы пользователь мог задать условие для запроса и наглядно просмотреть информацию по данному условию. Запрос — это информация, выводимая из одной или нескольких таблиц.
Для быстрого доступа к моей базе данных мне предполагалось создать меню. Меню нужно для быстрого доступа к формам, отчетам, запросам и другим компонентам базы данных. Меню представляет собой горизонтальную полосу, на которой расположена следующая информация: формы, отчеты, запросы, справка и т. д.