Реляционные объекты данных

Существует специальная терминология, принятая в теории реляционных БД (рис. 13).

 
 

 


Фамилия Имя Отчество Адрес Телефон
Иванов Иван Иванович Ленина,12-4 22-22-22
Петров Петр Петрович Свободы,2-9 33-33-33
Андреев Андрей Андреевич Грина,34-18 44-44-44
         

 

Отношением называется вся таблица, отвечающая определенным свойствам (о которых более подробно – ниже).

Отношение характеризуется следующими понятиями:

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

Степень отношения – количество полей отношения.

Запись (кортеж) соответствует заполненной строке таблицы.

Кардинальное число – количество записей в отношении в текущий момент времени.

Первичный ключ – это поле (или множество полей), значения которого уникально идентифицируют записи. Значения элементов первичного ключа не должны быть пустыми. Первичный ключ не должен быть избыточен.

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

Домен – это общая совокупность значений, из которой берутся значения для конкретного поля. На практике домены часто не описывают явно, а задают типом, форматом и другими свойствами полей. Каждое поле должно быть определено на единственном домене.

 

Для всех отношений должны выполняться следующие свойства.

1. Нет одинаковых записей.

Следствие этого свойства: в отношении всегда существует первичный ключ.

2. Записи неупорядочены.

3. Поля не упорядочены.

4. Все значения полей неделимы.

 

Для обозначения таблицы (отношения) и его полей условимся использовать следующую запись:

ИмяТаблицы (ИмяПоля1, ИмяПоля2, …, ИмяПоляN),

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