Значение null

Домен

Сотрудники Таблица 3.1

Реляционное отношение

Реляционная база данных – это конечный набор взаимосвязанных отношений. Отношения используются для представления объектов и связей между объектами, определенных в информационных моделях. Отношение – это двумерная таблица, имеющая уникальное имя и состоящая из строк и столбцов, (строки соответствуют записям, столбцы - атрибутам). Каждая строка в таблице представляет некоторый объект реального мира или соотношения между объектами.

Атрибут – это именованный столбец отношения, определяющий свойство (характеристику) объекта.

В таблице 3.1 представлен пример отношения Сотрудники, в котором хранятся данные о сотрудниках фирмы.

Таб_номер ФИО Должность Стаж
  Иванов Т.П. Зав. отделом  
  Петров А.К. Ст. инженер  
  Сидоров П.К. Инженер  
  Егоров В.Я. Мастер  
  Говоров К.Ю. Лаборант  

Схемой отношения R называется конечное множество имен атрибутов {A1, A2, …, An}.

Например, схема отношения сотрудники может быть представлена следующим образом:

сотрудники {Таб_номер, ФИО, Должность, Стаж}.

или

Сотрудники
Таб_номер ФИО Должность Стаж

Отношение состоит из заголовка (схемы) и тела.

Заголовок – это список имен всех входящих в отношение атрибутов. Например, заголовок отношения Сотрудники имеет вид:

Таб_номер ФИО Должность Стаж

Число атрибутов определяет степень отношения. Эта характеристика отношения имеет еще другие названия: ранг и арность. Отношение с одним атрибутом называется унарным, с двумя атрибутами – бинарным, тремя – тернарным, с n атрибутами – n-арным. Степень отношения Сотрудники (см. табл.3.1) равна 4.

Строки отношения (кортежи) образуют его тело. Кортеж – это упорядоченный список значений. Число кортежей отношения определяет его кардинальность. В нашем примере отношение имеет кардинальность 5.

Важной особенностью множества кортежей является то, что оно – истинное множество в математическом смысле, т.е. представляет собой неупорядоченную коллекцию различных элементов. Кортежи отношения могут храниться и отображаться в любой последовательности.

На данные, которые можно присваивать атрибутам, налагаются определенные ограничения. Например, для поля Таб_номер – это целые числа, для ФИО – строки символов.

Диапазон значений, которые может принимать атрибут, называется его домено м. Понятие домена близко понятию типов данных в программировании. Как и тип данных, домен не только определяет множество значений, которые может принимать атрибут, но и задает диапазон допустимых операций для каждого типа значений.

В семантическом плане понятие домена отражает тот факт, что данные считаются сравнимыми только в том случае, когда они относятся к одному домену. При определении атрибута необходимо задать для него имя и домен. Каждое значение, присваиваемое атрибуту, должно соответствовать его домену.

Примеры доменов:

положительные числа в диапазоне от 0 до 99999,

строка, содержащая не более 50 символов.

Если значение атрибута в настоящий момент неизвестно, то в этом случае в реляционной теории Кодда рекомендуется использовать понятие null.

Следует помнить, что NULL – это не значение атрибута. Это понятие призвано обозначать отсутствие какого-либо значения атрибута. Например, фирма выпускает изделие, но его цена еще не определена.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: