Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к вопросам.docx
Скачиваний:
40
Добавлен:
25.12.2018
Размер:
119.26 Кб
Скачать
  1. Реляционная модель данных

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

Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

Реляционная модель данных является приложением к задачам обработки данных таких разделов математики как теория множеств и формальная логика.

Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране.

В реляционных БД вся информация представлена в виде прямоугольных таблиц. Такие модели данных были разработаны в 70-е гг. 20 в. Коддом.

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

  • Таблица

  • Отношение

  • Строка

  • Столбец

  • Первичный ключ

Таблица состоит из строк и столбцов и имеет имя.

Таблица обладает следующими свойствами:

  1. Каждый элемент таблицы – это один тип данных

  2. Все столбцы в таблице однородны

  3. Каждый столбец в таблице имеет уникальное имя

  4. Одинаковые строки в таблице отсутствуют

  5. Порядок следования строк и столбцов – произвольный

Отношения – (взаимосвязь между таблицами) это связь, с помощью которой данные из одной таблицы могут вытягиваться в другую

Первичный ключ - столбец, значение которого однозначно характеризует все данные в этой таблице.