Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.docx
Скачиваний:
21
Добавлен:
02.02.2015
Размер:
2 Мб
Скачать

13. Реляционная модель данных (relation data model) – основные определения и свойства.

Реляционная модель данных - представляет собой набор отношений, изменяющихся во времени (Хомоненко).

Реляционная модель данных – представляет собой совокупность взаимосвязанных нормализованных ИО. Связь между отдельными ИО в РМД определяются с помощью механизмов первичных и внешних ключей (primary and foreign key).

Первичный ключ – атрибут(-ы) который(-е) является(-ются) уникальным(-и) для данного ИО.

Внешний ключ – неключевой атрибут, значение домена которого представляет собой первичный ключ в некотором другом ИО.

14. Общая схема нормализации реляционной модели данных.

15. Функциональные зависимости в ио: определения и примеры.

Простая функциональная зависимость: C P

Означает, что каждому возможному значению С соответствует только одно определение значения атрибута Р.

С – Преподавать, Р – Должность. С – преподаватель, Р – Оклад.

Транзитивная функциональная зависимость (С → Р) ^ (Р → Х) => C → X

Означает, что если Р функционально зависит от С, а Х функционально зависит от Р, то Х будет функционально зависеть от С.

С – ФИО, Р – Номер паспорта, Х - Серия

16. Определение 1nf. Аномалии обработки данных в ненормализованных ио, и процедура построения 1nf (привести пример).

1NF – если выполняются условия (1 – 4) и оно не содержит повторяющихся групп значений его атрибутов.

Аномалии:

  • Выборка – при выборке данных из одной ячейки, можно выбрать список данных.

ФИО Врача

ФИО Пациента

Спец. врача

Номер страховки пац.

Кабинет

Дата

Иванов Иван Иванович

Андреев Андрей Андреевич, Степанов Степан Степанович

Хирург

5423425523, 4545215599

7

05.11.14

Васильев Виталий Васильевич

Семенов Семен Семенович

Лор

3412423525

11

05.11.14

ФИО Врача

ФИО Пациента

Спец. врача

Номер страховки пац.

Кабинет

Дата

Иванов Иван Иванович

Андреев Андрей Андреевич

Хирург

5423425523

7

05.11.14

Иванов Иван Иванович

Степанов Степан Степанович

Хирург

4545215599

7

05.11.14

Васильев Виталий Васильевич

Семенов Семен Семенович

Лор

3412423525

11

05.11.14

17. Определение 2nf. Аномалии обработки данных в 1nf, и процедура построения 2nf (привести пример).

Код врача

ФИО

Специализация

1

Иванов Иван Иванович

Хирург

2

Васильев Виталий Васильевич

Лор

Код пациента

ФИО

Номер страховки

1

Семенов Семен Семенович

3412423525

2

Андреев Андрей Андреевич

5423425523

Код врача

Код пациента

Дата

Кабинет

Препарат

Побоч. Эфф.

Диагноз

1

2

05.11.14

7

Гипс

Боль

Перелом

2

1

05.11.14

11

Пиносол

Понос

Насморк

Аномалии 1НФ:

  • Вставка – при добавлении информации о сотруднике, мы должны добавить всю информацию о отделе. Например, отдел проектирования у нас 120, а при добавлении сотрудника мы поставим отдел проектирования 42.

  • Удаление – все сотрудники уволились из отдела 120, после удаления всех сотрудников, не останется информации о отделе 120.

  • Модификация – при переименовании отдела проектирования в отдел технологий, придется переименовывать данные у каждого сотрудника этого отдела.