База данных / Презентации / 4_Реляционная_модель_данных
.pdfРЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
Лектор: доцент кафедры ТОИ АлтГПА к.ф-м.н Аксенов Михаил Сергеевич
Реляционная модель
•Автор: Едгар Кодд;
•Статья: «A Relational Model of Data for Large Shared Data Banks» (CACM, 1970, Vol. 13, № 6);
•Основная задача — обеспечение независимости представления и описания данных от прикладных программ.
•Следствие: существенное упрощение проектирования и программирования баз данных.
Преимущества реляционной модели
•наличие небольшого набора абстракций, которые позволяют моделировать большую часть предметных областей и допускают точные формальные определения, оставаясь интуитивно понятными;
•наличие простого и мощного математического аппарата, (теория множеств и математическая логика) обеспечивающего теоретический базис реляционного подхода к организации баз данных;
•возможность манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти.
Недостатки реляционной модели
•некоторая ограниченность модели при использовании в областях, в которых требуются предельно сложные структуры данных (САПР).
•невозможность адекватного отражения семантики предметной области. (возможности представления знаний о семантической специфике предметной области в реляционных системах очень ограничены)
Недостатки реляционной модели
•некоторая ограниченность модели при использовании в областях, в которых требуются предельно сложные структуры данных (САПР).
•невозможность адекватного отражения семантики предметной области. (возможности представления знаний о семантической специфике предметной области в реляционных системах очень ограничены)
Основные понятия реляционной модели
•Термин «реляционный» (от английского relation — отношение) указывает на то, что модель хранения данных построена на взаимоотношении составляющих ее частей, которые удобно представлять в виде двумерной таблицы.
•набор отношений (таблиц) может быть использован для хранения данных об объектах реального мира и моделирования связей между ними.
Основные понятия реляционной модели
•реляционная модель данных представляет информацию в виде совокупности взаимосвязанных таблиц, которые принято называть отношениями
таблица
№_студ_билета |
Имя |
|
Дата_ рождения |
Курс |
Специальность |
|
|
||
23980282 |
|
Алексеев Д. А. |
|
12.03.1992 |
2 |
Математика |
|
|
|
22991380 |
|
Яковлев Н. В. |
|
25.12.1989 |
4 |
Физика |
|
|
|
22657879 |
|
Михайлов В. В. |
|
29.02.1989 |
5 |
Математика |
|
|
|
24356783 |
|
Афанасьев А. В. |
|
19.08.1993 |
1 |
Информатика |
|
|
|
24350283 |
|
Кузнецов В. И. |
|
03.10.1992 |
1 |
Физика |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23125681 |
|
Смирнов А. Д. |
|
26.03.1991 |
3 |
Информатика |
|
|
|
|
|
|
|
|
|
|
|
||
FAC_ID |
FACULTY_NAME |
FACULTY_FULL_NAME |
|
|
BOSS |
BOSS_FIO |
|
||
1 |
Лингвистический институт |
Лингвистический институт |
|
директор |
Курлянд Э.Е. |
|
|||
2 |
Филологический |
Филологический факультет |
|
декан |
Хомич Э.П. |
|
|||
3 |
Математики и информатики |
Факультет математики и информатики |
декан |
Одинцова Л.А. |
|
||||
4 |
Физической культуры |
Факультет физической культуры |
|
декан |
Мануйлов С.И. |
|
|||
5 |
Физический |
Физический факультет |
|
|
декан |
Овчаров А.В. |
|
||
6 |
Исторический |
Исторический факультет |
|
|
декан |
Демин М.А. |
|
||
7 |
Педагогический |
Педагогический факультет |
|
декан |
Шварко Л.И. |
|
|||
8 |
Начальных классов |
Факультет начальных классов |
|
декан |
Рассыпнов В.А. |
|
|||
|
|
|
|
|
|
|
|
|
|
Тип данных
Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям и,
возможно, способ реализации хранения значений и выполнения операций.
•целочисленные;
•вещественные;
•строковые;
•специализированные типы для денежных величин;
•специальные типы для временных величин (дата/время);
•типы двоичных объектов (BLOB — Binary Large Object).
Домен
Домен - множество атомарных значений одного и того же типа. Домен представляет собой допустимое потенциальное множество значений данного типа.
•Домен имеет уникальное имя (в пределах БД)
•Домен определен на некотором простом типе данных или на другом домене
•Домен может иметь некоторое логическое условие , позволяющее описать подмножество данных, допустимых для данного домена
•Домен несет определенную смысловую нагрузку
D={n N: n≥18 and n≤60} - Возраст работника