Реляционные объекты данных
Существует специальная терминология, принятая в теории реляционных БД (рис. 13).
№ | Фамилия | Имя | Отчество | Адрес | Телефон |
Иванов | Иван | Иванович | Ленина,12-4 | 22-22-22 | |
Петров | Петр | Петрович | Свободы,2-9 | 33-33-33 | |
Андреев | Андрей | Андреевич | Грина,34-18 | 44-44-44 | |
… |
Отношением называется вся таблица, отвечающая определенным свойствам (о которых более подробно – ниже).
Отношение характеризуется следующими понятиями:
Поле (атрибут) соответствует столбцу этой таблицы, а именно – свойствам объектов, сведения о которых хранятся в ней.
Степень отношения – количество полей отношения.
Запись (кортеж) соответствует заполненной строке таблицы.
Кардинальное число – количество записей в отношении в текущий момент времени.
Первичный ключ – это поле (или множество полей), значения которого уникально идентифицируют записи. Значения элементов первичного ключа не должны быть пустыми. Первичный ключ не должен быть избыточен.
Например, если надо в таблицу поместить сведения о студентах, то первичным ключом может быть поле НомерЗачетнойКнижки или НомерСтуденческогоБилета, но не оба вместе.
Домен – это общая совокупность значений, из которой берутся значения для конкретного поля. На практике домены часто не описывают явно, а задают типом, форматом и другими свойствами полей. Каждое поле должно быть определено на единственном домене.
Для всех отношений должны выполняться следующие свойства.
1. Нет одинаковых записей.
Следствие этого свойства: в отношении всегда существует первичный ключ.
2. Записи неупорядочены.
3. Поля не упорядочены.
4. Все значения полей неделимы.
Для обозначения таблицы (отношения) и его полей условимся использовать следующую запись:
ИмяТаблицы (ИмяПоля1, ИмяПоля2, …, ИмяПоляN),
где будем подчеркивать поля, входящие в первичный ключ, и где N – степень таблицы (отношения).
Дата добавления: 2015-10-19; просмотров: 648;