Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

База данных / Презентации / 4_Реляционная_модель_данных

.pdf
Скачиваний:
45
Добавлен:
18.03.2015
Размер:
510.49 Кб
Скачать

РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ

Лектор: доцент кафедры ТОИ АлтГПА к.ф-м.н Аксенов Михаил Сергеевич

Реляционная модель

Автор: Едгар Кодд;

Статья: «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} - Возраст работника

Соседние файлы в папке Презентации