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

Согласно трактовки Кристофера Дейта в реляционной модели выделяются следующие составные части:

  • структурная ;

  • целостностная;

  • манипуляционная.

В структурной части модели определяется, что единственной структурой данных, используемой в реляционных БД, является нормализованное n-арное отношение.

В целостной части реляционной модели данных фиксируются два базовых требования целостности, которые должны поддерживаться в любой реляционной СУБД.

  • правила целостности сущностей (отношений);

  • правила ссылочной целостности.

В манипуляционной части модели утверждаются два фундаментальных механизма манипулирования реляционными БД - реляционная алгебра и реляционное исчисление. Первый механизм базируется в основном на классической теории множеств, а второй - на классическом логическом аппарате исчисления предикатов первого порядка.

Реляционная целостность данных.

Рассматриваем в двух аспектах, ключи отношения и реляционные ограничения целостности. Первичным ключом (ключ отношения) называется атрибут отношений, однозначно идентифицирующий каждый из его кортежей. Ключ может быть составным или сложным, т.е. состоит из нескольких атрибутов.

Каждое отношение обязательно имеет комбинацию атрибутов, которая может служить ключом, таким образом, ее существование гарантирует то, что отношения, это множества которое не содержит одинаковых картежей во многих СУБД можно создавать отношения не определяя ключи. Иногда отношения имеет несколько комбинаций атрибутов, однозначно определяющие все картежи отношений , такие комбинации атрибутов это возможно ключи отношения и любой из них можно выбрать в качестве первичного если выбранный первичный ключ состоит из минимально необходимого набора атрибутов то он является не избыточным.

Обычно ключи используют для:

  1. Исключение дублирующего значения ключа атрибутов (другие в расчет не принимаются)

  2. Упорядочение картежей

  3. Ускорение работы с кортежем отношения

  4. Организация связанных таблиц

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]