Реляционная модель. Основные понятия и термины.
Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных.
Аспекты РМД:
Структурный аспект — данные в базе данных представляют собой набор отношений (таблица в реляционных базах данных).
Аспект целостности — отношения отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения (ссылочная целостность, т.е. внешние ключи) и уровня базы данных (контроль аля «число должно быть числом а не строкой»).
Аспект манипулирования — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление). В РБД манипулирование данными осуществляется SQL.
Модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами.
Отношение – логическая единица РМД, состоящая из множества атрибутов и множества кортежей. В РБД отношение – таблица, атрибут – столбец, кортеж – строка таблицы.
В одном отношении не должно быть одинаковых кортежей (полностью одинаковых строк).
Ключ – минимально множество атрибутов, однозначно идентифицирующее кортеж отношения.
Первичный ключ - один из потенциальных ключей отношения, выбранный в качестве основного ключа.
Ключ может быть составным. Не может содержать неопределённые значения (NULL, Nill и т.п.)
Суррогатный (или искусственный ключ) – дополнительно вводимый в отношение атрибут, который не отражает значимых данных, выбранный в качестве первичного ключа (просто числовое поле, столбец, в котором числа не повторяются).
- Основные виды моделей хранения информации.
- Реляционная модель. Основные понятия и термины.
- Необходимость нормализации базы данных. Аномалии, причиной которых является использование единственного отношения.
- Первая и вторая нормальные формы.
- Неизбыточное, кольцевое, минимальные покрытия.
- Метод декомпозиции. Алгоритм метода.
- Метод "сущность-связь" основные термины и понятия. Графическое представление. Нотация Чена.
- Генерация отношений при степени связи 1:1.
- Организация средствами sql запроса с подзапросами.
- Бинарные операции реляционной алгебры.
- Унарные операции реляционной алгебры.
- Метод "сущность-связь" основные термины и понятия. Графическое представление. Нотация Баркера.
- Понятия первичного и внешнего ключа
- Понятие функциональной зависимости (фз), полной фз, транзитивной фз