Доклад: Документация кабинета информатики
Тип значений элементов таблицы
Отношение – это плоская таблица, состоящая из столбцов и строк.
Схема отношений – это список имен атрибутов
Кортеж – это строка отношений.
Сущность – объект любой природы, данные о котором хранятся в базе данных.
Атрибут – это поименованный столбец отношения.
Домен – это набор допустимых значений для одного или нескольких атрибутов.
Первичный ключ – это атрибут отношения, однозначно идентифицирующий каждый из его кортежей.
На рис. 3. приведен пример представления отношения «Формуляр читателя». В общем случае порядок кортежей в отношении не определен. Однако в реляционных СУБД для удобства кортежей все же упорядочивают. Чаще всего для этого выбирают некоторый атрибут, по которому система автоматически сортирует кортежи по возрастанию и убыванию. Если пользователь не назначает атрибута упорядочения, система автоматически присваивает номер к кортежам в порядке их ввода.
![]() | ![]() | ![]() |
| № группы | Соц. положение | Дата рождения | ||
Алексеева Е. А.
Будырина С. В. |
413-1 435 - |
Студент Студент
|
25.03.1985 15.03.1983 10.06.1980 |
|
Рис. 3. Представление отношения «Формуляр читателя»
Отношение «Формуляр читателя» включает четыре домена. Домен 1 содержит фамилии всех читателей, домен 2 номера всех групп, домен 3 название соц. Положения и домен 4 дату рождения всех читателей. Отношение формуляр читателя содержит три кортежа. Кортеж рассматриваемого отношения состоит из четырех элементов.
Для приведенного примера схема отношения имеет вид «Формуляр читателя» (ФИО, № группы, СП, дата рождения). В отношении «Формуляр читателя» ключевым является атрибут «ФИО».
Существование ключа гарантирует то, что отношение – это множество, которое не содержит одинаковых элементов – кортежей.
При проектировании схемы реляционной базы данных можно выделить следующую последовательность процедур.
1. определение перечня таблиц и их связей;
2. определение перечня полей, типов полей, ключевых полей каждой таблицы (разработка таблиц – отношений), установление связей между таблицами через внешние ключи;
3. определение и установление индексов (индексирования) для полей в таблицах;
4. разработка списков (словарей) для полей с перечислительным характером значений данных;