Базы данных. Язык SQL. Дьяков И.А. - 17 стр.

UptoLike

Составители: 

Пусть в таблице содержатся сведения о всех деталях, хранящихся на складе, а ее строки содержат
набор значений атрибутов каждой конкретной детали.
Каждый столбец имеет имя, которое обычно записывается в верхней части таблицы. Оно должно
быть уникальным в таблице, однако различные таблицы могут иметь столбцы с одинаковыми именами.
Любая таблица должна иметь по крайней мере один столбец; столбцы расположены в таблице в соот-
ветствии с порядком следования их имен при ее создании. В отличие от столбцов (атрибутов), строки не
имеют имен, порядок их следования не определен, а количество не ограничено.
Любая таблица имеет один или несколько столбцов, значения которых однозначно идентифицирует
каждую ее строку.
Первичный ключ в примере (рис. 4.7) – это столбец "Номер детали".
Значения атрибутов выбираются из наименьшей информационной единицыдомена. Другими сло-
вами, доменэто множество всех возможных значений атрибута объекта. Рассмотрим еще два понятия
"Степень" и "Кардинальное число". Под кардинальным числом отношения понимают количество кор-
тежей, а степень отношенияэто количество атрибутов данного отношения.
Взаимосвязь таблиц является важнейшим элементом реляционной модели данных. Она поддержи-
вается внешними ключами. Рассмотрим пример, в котором БД хранит информацию о сотрудниках (таб-
лица "Сотрудник") и руководителях (таблица "Руководитель") в некоторой организации (рис. 4.8).
Первичный ключ таблицы "Руководитель" – столбец "Номер". Столбец "Фамилия" не является уни-
кальным, поэтому не применяется в качестве первичного ключа. Столбец "Номер Руководителя" явля-
ется внешним ключом в таблице "Сотрудник".
В БД дополнительно к самим данным должен храниться словарь данных и другие объекты, напри-
мер, экранные формы, отчеты, просмотры (views) и прикладные программы.