Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 7 стр.

UptoLike

понятие отношения, используемое в реляционной модели баз данных, отличается от
понятия отношения, используемого в математике. В отличие от самого отношения (в
случае баз данных) его схема со временем не изменяется, поэтому естественно говорить
о состоянии схемы отношения, имея в виду конкретное множество кортежей, которое
имеется в отношении в данный момент. На
рис. 1.1 приведена схема отношения и ее
состояние на определенный момент времени, где:
Схема отношения:
Ведомость_ оплаты (Ид_Сотр, Ид_Отд, Период, Сумма), а
имена атрибутов: Ид_Сотр - идентификатор сотрудника,
Ид_Отд - идентификатор отдела,
Период - выплата за период,
Сумма - количество по ведомости.
Таблица Ведомость_ оплаты
Ид_Сотр Ид_Отд Период
Сумма
1 1 Ма
р
т 1200
2 1 Ма
р
т 1200
3 1 Ма
р
т 1000
1 1 Ап
р
ель 1200
… …
Рис. 1.1. Схема отношения и ее состояние
Примечание. Некоторые имена атрибутов (в связи с особой их ролью в схеме отношения)
получают приставку Ид_ и связаны с понятием первичного реляционного ключа.
Реляционная база
данных представляется пользователю как совокупность таблиц и ничего кроме таблиц.
Содержимое таблицы Ведомость_оплаты принято называть состоянием схемы.
Совокупность схем отношений составляют схему базы данных. Соответственно
состояние схемы базы данных (собственно сама база) - есть совокупность состояний
схем отношений.
Следует заметить, что имена доменов явно не входят ни в схему отношения, ни в
схему базы данных.
Ниже, на рис. 1.2, представлен пример описания
оператора создания отношения
(таблицы) базы данных CREATE TABLE языка SQL, синтаксис которого в большинстве
СУБД совпадает со следующей формой:
CREATE TABLE [имя_базовой таблицы] (Имя_столбца Тип_данных [NOT NULL],
[Имя_столбца Тип_данных [NOT NULL],…).