- •2. Списковые структуры данных (list structure): определения и параметры описания (привести примеры).
- •9. Er – модель данных (модель «сущность – связь»): элементы графического представления (нотации idefx1), терминология и примеры построения.
- •13. Реляционная модель данных (relation data model) – основные определения и свойства.
- •14. Общая схема нормализации реляционной модели данных.
- •15. Функциональные зависимости в ио: определения и примеры.
- •16. Определение 1nf. Аномалии обработки данных в ненормализованных ио, и процедура построения 1nf (привести пример).
- •17. Определение 2nf. Аномалии обработки данных в 1nf, и процедура построения 2nf (привести пример).
- •23. Классификация операций, что определены над реляционной моделью данных: специальные реляционные операции.
- •18. Определение 3nf. Аномалии обработки данных в 2nf, и процедура построения 3nf (привести пример).
- •19. Отображение er-диаграмм в реляционную мд для размерности связей «1:1»: общая схема и примеры применения.
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.
Модификация – при переименовании отдела проектирования в отдел технологий, придется переименовывать данные у каждого сотрудника этого отдела.
