Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Организация баз данных.-5.pdf
Скачиваний:
11
Добавлен:
05.02.2023
Размер:
1.3 Mб
Скачать

38

4.1.3. Отношение, схема отношения, кортеж

Схема отношения состоит из названий атрибутов и типов данных, на которых определены эти атрибуты. Можно сказать, что схема отношения есть конечное множество имен атрибутов, которым ставится в соответствие определенный тип данных (или домен, если СУБД поддерживает это понятие). Степень схемы отношения есть мощность этого множества. Степень или арность отношения СТУДЕНТЫ равна пяти, то есть это отношение является 5-арным. Таким образом, схема

БД есть набор схем отношений.

Отношение есть линейная структура данных, состоящая из множества кортежей, соответствующих одной схеме отношения

[1]. Схему отношения называют заголовком, а совокупность кортежей отношения — телом отношения. Кортеж отношения (запись) описывает часть экземпляра объекта предметной области (ПрО) или, если объект ПрО характеризуется одним отношением, в одном кортеже отражается полная характеристика экземпляра объекта.

Таким образом, реляционная база данных состоит из набора взаимосвязанных отношений, имена которых совпадают с именами схем отношений в схеме БД [1]. При проектировании базы данных сначала определяют схемы отношений, после чего заносят данные. В некоторых СУБД после определения схемы отношения нельзя ни удалить и ни переименовать, ни один из его атрибутов. Однако можно удалять отношения, менять их названия, менять типы данных атрибутов. Структурное изменение схем отношений БД называют также эволюцией базы данных.

4.1.4. Тип данных

Типам данных в реляционной модели можно сопоставить типы данных, используемые в языках программирования. Все атрибуты в отношении должны быть определенного типа.

Данные, хранящиеся в реляционных БД,могут быть следующего типа: символьные (текстовые); числовые; логические; дата/время;

В некоторых СУБД введены дополнительные типы данных, например, в СУБД MS ACCESS используется тип данных объекта OLE

— в полях такого типа можно хранить графические изображения, файлы документов и электронные таблицы, а также другие подобные объекты.