2. Проектирование баз данных Метод сущность-связь Начать показ слайдов на тему: Программно-аппаратные платформы
3. Проблемы проектирования Логическое проектирование заключается в определении числа и структуры таблиц, формировании запросов к БД, определении типов отчетных документов, разработке алгоритмов обработки информации, создании форм для ввода и редактировании данных в базе и решении ряда других задач. Избыточное дублирование данных и аномалия Избыточное дублирование данных может привести к проблемам при обработке данных. Простое (неизбыточное) дублирование допускается в базах данных. Аномалия – такая ситуация, которая приводит к противоречиям в БД либо существенно усложняет обработку данных. Содержание
4.
5. Первая нормальная форма. Отношение находится в 1НФ, если все его атрибуты являются простыми. Исходное отношение строится таким образом, чтобы оно было в 1НФ. Вторая нормальная форма. Третья нормальная форма. Отношение находится в 2НФ, если оно находится в 1НФ и каждый неключевой атрибут функционально полно зависит от первичного ключа. Определение 1 . Отношение находится в 3НФ, если оно находится в 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. Существует и альтернативное определение. Определение2. Отношение находится в 3НФ в том и только в том случае, если все неключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа. Содержание
6. Четвертая нормальная форма. Пятая нормальная форма. Определение четвертой нормальной формы . Отношение R находится в четвертой нормальной форме (4НФ) в том и только том случае, когда существует многозначная зависимость А В, а все остальные атрибуты R функционально зависят от А. Определение пятой нормальной формы. Отношение R находится в 5НФ в том и только том случае, когда зависимость соединения в R следует из существования некоторого возможного ключа в R . Содержание 3 М 2 М 1 М 1 Л 20 М 2 К 10 Л 1 К 15 К С А В А
7. Обеспечение целостности Под целостностью понимают свойство БД, означающее, что она содержит полную, непротиворечивую и адекватно отражающую предметную область информацию. Различают физическую и логическую целостность. Физическая целостность означает наличие физического доступа к данным и то, что данные не утрачены. Логическая целостность означает отсутствие логических ошибок в БД, к которым относятся нарушение структуры БД или ее объектов, удаление или изменение установленных связей между объектами и т.д. Содержание След. тема
8. Основные понятия метода Сущность представляет собой объект, информация о котором хранится в БД. Экземпляры сущности отличаются друг от друга и однозначно идентифицируются. Атрибут представляет собой свойство сущности. Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности. Связь двух или более сущностей – предполагает зависимость между атрибутами этих сущностей. Название связи обычно представляется глаголом . Степень связи является характеристикой связи между сущностями, которая может быть типа 1: 1, 1: М, М : 1, М : М. Содержание
9.
10. Пример 1 . Связи типа 1 : 1 и необязательный класс принадлежности. Составить диаграмму ER -экземпляров для сущностей ПРЕПОДАВАТЕЛЬ и ДИСЦИПЛИНА со связью ВЕДЕТ. Содержание Фортран КОЗЛОВ А.С. Алгол ЕГОРОВ В.В. Паскаль СИДОРОВ Н.Г. ПЛ/1 ПЕТРОВ М.И. СУБД ИВАНОВ И.М. ДИСЦИПЛИНА ВЕДЕТ ПРЕПОДАВАТЕЛЬ
11. Пример 2. Связи типа 1 : 1 и обязательный класс принадлежности. Содержание Фортран КОЗЛОВ А.С. Алгол ЕГОРОВ В.В. Паскаль СИДОРОВ Н.Г. ПЛ/1 ПЕТРОВ М.И. СУБД ИВАНОВ И.М. ДИСЦИПЛИНА ВЕДЕТ ПРЕПОДАВАТЕЛЬ
12.
13.
14. Второй этап проектирования – построение диаграммы ER -типа с учетом всех сущностей и связей между ними. Связь ИМЕЕТ является связью типа М : 1 Связь ВЕДЕТ имеет тип М : М Связь ЗАНИМАЕТ имеет тип М : 1 Третий этап проектирования – формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения, используя диаграммы ER -типа. Содержание Преподаватель Имеет Ведет Занимает Стаж Занятия Должность
15. Четвертый этап проектирования – добавление неключевых атрибутов, которые не были выбраны в качестве ключевых раньше, и назначение их одному их предварительных отношений с тем условием, чтобы отношения отвечали требованиям УТНФ. После добавления неключевых атрибутов схемы отношений примут следующий вид: ПРЕПОДАВАТЕЛЬ ( ФИО, Стаж, Должн , Каф), СТАЖ ( Стаж , Д_Стаж), ЗАНЯТИЕ ( Группа, Предм ), ВЕДЕТ ( ФИО, Группа, Предм, ВидЗан), ДОЛЖНОСТЬ ( Должн , Оклад). После определения отношений следует проверить их на соответствие требованиям УТНФ. Получится схема: Содержание След. тема