Все шпаргалки / Базы данных / 

Реляционная модель данных

Описывает какие данные могут храниться в реляц БД. Постулируется, что данные должны храниться в таблица и только в таблицах.Реляц модель данных требует, чтобы данные хранились в плоских таблицах, те, где каждая ячейка идентифицир столбцом и строкой, при этом в 1 столбце все ячейки должны хранить данные одного типа.В основе РМД лежит теория мн-ва. Впервые РМД была описана в 1970 году в работе Кодо.Он предложил примен операции мн-ваОбщая характеристика реляционной модели данныхРеляционная модель данных состоит из трех частей: 1Структурной части. 2Целостной части. 3Манипуляционной части. Структурная часть описывает, какие объекты рассматрива-ются реляционной моделью. Постулируется, что единственной структурой данных, используемой в реляционной модели, являются нормализованные n-арные отношения.Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей.Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру иВ классической реляционной модели используются только простые (атомарные) типы данных. Простые типы данных не обладают внутренней структурой. Домены - это типы данных, имеющие некоторый смысл (семантику). Домены ограничивают сравнения - некорректно, хотя и возможно, сравнивать значения из различных доменов. Отношение состоит из двух частей - заголовка отношения и тела отношения. Заголовок отношения - это аналог заголовка таблицы. Заголовок отношения состоит из атрибутов. Количество атрибутов называется степенью отношения. Тело отношения - это аналог тела таблицы. Тело отношения состоит из кортежей. Кортеж отношения является аналогом строки таблицы. Количество кортежей отношения называется мощностью отношения. Отношение обладает следующими свойствами: 1В отношении нет одинаковых кортежей. 2Кортежи не упорядочены (сверху вниз). 3Атрибуты не упорядочены (слева направо). 4Все значения атрибутов атомарны. Реляционной базой данных называется набор отношений. Схемой реляционной базы данных называется набор заголовков отношений, входящих в базу данных.