1.3 Реляционная модель
Реляционная модель данных или табличное представление – набор отношений, изменяющихся с течением времени. В основе метода лежит теория множеств. Впервые данное понятие было предложено Коддом. Элементы модели и формы их представления приведены в таблице 1
Элемент реляционной модели | Форма представления | Отношение (основной элемент) | Таблица | Схема отношения | Строка заголовков столбцов таблицы | Кортеж | Строка таблицы | Сущность | Описание свойств объекта | Атрибут | Заголовок столбца таблицы | Домен | Множество допустимых значений атрибута (столбец) | Значение атрибута | Значение поля в записи
| Первичный ключ | Один или несколько атрибутов
| Тип данных | Тип значений элементов таблицы
| Тело отношения | Множество кортежей
| Таблица 1 ̶ Элементы реляционной модели
Отношение – это двумерная таблица, в которой имеются некоторые данные.
Сущность – объект, данные о котором хранятся в базе данных.
Атрибуты – свойства, характеризующие сущность. Имеют имя и соответствуют заголовкам столбцов таблиц.
Домен – тип данных, которому введены ограничения. Например, тип данных – счетчик.
Схема отношений – множество атрибутов.
Первичный ключ – некоторый атрибут отношения, однозначно определяющий каждый из его кортежей. Например, в отношении ПОКУПАТЕЛЬ (ФИО, Адрес, Контактный телефон) первичный ключ – ФИО. Ключи могут быть использованы для исключения дублирования значений, упорядочения кортежей, ускорения работы с кортежами отношения. Их используют для связывания таблиц. Существуют следующие виды связей:
1) связь «один-один» (1:1) образуется в случае, когда все поля связи основной и дополнительной таблиц являются ключевыми. Значения в ключевых полях обеих таблиц не повторяются. Поэтому таблицы считаются равноправными;
2) связь «один-много» (1:N) имеет место в случае, когда одной записи основной таблицы соответствует несколько записей другой таблицы;
3) связь «много-один» (N:1) – это когда одной или нескольким записям основной таблицы ставится в соответствие одна запись дополнительной таблицы.
4) связь «много-много» (N:М) – нескольким записям основной таблицы соответствует несколько записей дополнительной таблицы.
Теперь рассмотрим элементы реляционной БД на примере отношения «Диски» (рисунок 1).
Рисунок 1 – отношение «Диски» Как видим из рисунка таблица называется «Диски» – это отношение. Кортежем является вся первая и другие строки. Примеры атрибутов – заголовки столбцов, то есть название, издательство, описание и т.д. Значением атрибута, иными словами, записью в поле, являются ИДДК, гуманитарное. Схемой отношений является строка заголовков. Если говорить о доменах, то в «Дисках» их десять. Первый домен – название, второй – издательство, третий – описание, четвертый – направление, пятый – возраст, шестой– стоимость 1 экз, седьмой – размер, восьмой – процессор, девятый – операционная система, десятый – кол-во экземпляров. Каждый домен образует значение одного типа данных. «Диски» содержат 26 кортежей, состоящих из девяти элементов. Первичный ключ в данной таблице – название.
|