Доклад: Документация кабинета информатики

Тип значений элементов таблицы

Отношение – это плоская таблица, состоящая из столбцов и строк.

Схема отношений – это список имен атрибутов

Кортеж – это строка отношений.

Сущность – объект любой природы, данные о котором хранятся в базе данных.

Атрибут – это поименованный столбец отношения.

Домен – это набор допустимых значений для одного или нескольких атрибутов.

Первичный ключ – это атрибут отношения, однозначно идентифицирующий каждый из его кортежей.

На рис. 3. приведен пример представления отношения «Формуляр читателя». В общем случае порядок кортежей в отношении не определен. Однако в реляционных СУБД для удобства кортежей все же упорядочивают. Чаще всего для этого выбирают некоторый атрибут, по которому система автоматически сортирует кортежи по возрастанию и убыванию. Если пользователь не назначает атрибута упорядочения, система автоматически присваивает номер к кортежам в порядке их ввода.


Кортеж (строка)
ФИО
№ группы Соц. положение Дата рождения

Алексеева Е. А.

Савиновский С. И

Будырина С. В.

413-1

435

-

Студент

Студент

Преподаватель

25.03.1985

15.03.1983

10.06.1980

Значение атрибута (значение поля записи)

Рис. 3. Представление отношения «Формуляр читателя»

Отношение «Формуляр читателя» включает четыре домена. Домен 1 содержит фамилии всех читателей, домен 2 номера всех групп, домен 3 название соц. Положения и домен 4 дату рождения всех читателей. Отношение формуляр читателя содержит три кортежа. Кортеж рассматриваемого отношения состоит из четырех элементов.

Для приведенного примера схема отношения имеет вид «Формуляр читателя» (ФИО, № группы, СП, дата рождения). В отношении «Формуляр читателя» ключевым является атрибут «ФИО».

Существование ключа гарантирует то, что отношение – это множество, которое не содержит одинаковых элементов – кортежей.

При проектировании схемы реляционной базы данных можно выделить следующую последовательность процедур.

1. определение перечня таблиц и их связей;

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

3. определение и установление индексов (индексирования) для полей в таблицах;

4. разработка списков (словарей) для полей с перечислительным характером значений данных;

К-во Просмотров: 519
Бесплатно скачать Доклад: Документация кабинета информатики