Базовые понятия реляционной модели данных - Учебное пособие

бесплатно 0
4.5 78
Описание реляционной модели данных. Использование null-значений вместо неизвестных данных. Парадоксальные следствия применения трехзначной логики. Уникальные атрибуты, используемые для идентификации кортежей. Операции, нарушающие ссылочную целостность.


Аннотация к работе
Базовые понятия реляционной модели данных Общая характеристика реляционной модели данных Основы реляционной модели данных были впервые изложены в статье Е.Кодда [43] в 1970 г. Эта работа послужила стимулом для большого количества статей и книг, в которых реляционная модель получила дальнейшее развитие. Наиболее распространенная трактовка реляционной модели данных принадлежит К.Дейту [11]. Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей. Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление. Типы данных Любые данные, используемые в программировании, имеют свои типы данных. Ссылочные типы данных. Запись (или структура) представляет собой кортеж из некоторого декартового произведения множеств. Отношения, атрибуты, кортежи отношения Определения и примеры Фундаментальным понятием реляционной модели данных является понятие отношения. Рассмотрим отношение Сотрудники заданное на доменах Номер_сотрудника, Фамилия, Зарплата, Номер_отдела. Т.к. все домены различны, то имена атрибутов отношения удобно назвать так же, как и соответствующие домены. Заголовок отношения имеет вид: Сотрудники (Номер_сотрудника, Фамилия, Зарплата, Номер_отдела) Пусть в данный момент отношение содержит три кортежа: (1,Иванов, 1000, 1) (2, Петров, 2000, 2) (3, Сидоров, 3000, 1) такое отношение естественным образом представляется в виде таблицы: Номер_сотрудника Фамилия Зарплата Номер_отдела 1 Иванов 1000 1 2 Петров 2000 2 3 Сидоров 3000 1 Таблица 1 Отношение Сотрудники Определение 3. Термины, которыми оперирует реляционная модель данных, имеют соответствующие табличные синонимы: Реляционный термин Соответствующий табличный термин База данных Набор таблиц Схема базы данных Набор заголовков таблиц Отношение Таблица Заголовок отношения Заголовок таблицы Тело отношения Тело таблицы Атрибут отношения Наименование столбца таблицы Кортеж отношения Строка таблицы Степень (-арность) отношения Количество столбцов таблицы Мощность отношения Количество строк таблицы Домены и типы данных Типы данные в ячейках таблицы Свойства отношений Свойства отношений непосредственно следуют из приведенного выше определения отношения.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?