1.2. Структуры данных Рис. 1. Способы абстракции |
1.2.2. Основные формы хранения данных. 1 1 2 2 2 3 { 11, 51, 62, 72, 92, 143} - комплекс, {11,51,61,71,91,141} = {1,5,6,7,9,14} - множество, { 11, 52, 63, 74, 95, 146}=<1,5,6,7,9,14> - кортеж. Интенсионал множества определяет свойства
множества, общие для всех его элементов. Экстенсионал множества
определяет одну из возможных реализаций множества путем явного
указания элементов. |
Рис. 2. Табличное представление структур данных Примечание. На рис. 2 отмечено, что интенсионалом БД с точки зрения табличного представления являются наборы атрибутов таблиц. Экстенсионалу соответствует наполнение таблиц. |
На примере видно, что фактически схему данных (интенсионал) БД в данном представлении определяют названия полей (столбцов, атрибутов) таблиц и названия самих таблиц. Содержимое таблиц определяет экстенсионал БД. Важным аспектом является связи между таблицами, реализованные путем копирования значений полей из одной таблицы в другую. Так, таблица «уч. курс» фактически содержит ссылки на таблицы «студенты» и «преподаватели», так как поле «ФИО студ.» связано с полем «ФИО» таблицы «студенты», а поле «ФИО преп.» с полем «ФИО» таблицы «преподаватели». |