
- •Ключевые поля.
- •Установка связей между таблицами.
- •Создание таблицы.
- •Диапазон допустимых значений для числовых полей.
- •Именование программ (файлов).
- •Журнализация.
- •Поддержка языков бд.
- •Концепция реляционной модели определяется 12 правилами.
- •Составные части реляционных бд.
- •Реляционная целостность данных.
Составные части реляционных бд.
В реляционной модели
1 часть структуры
2 часть целостная
3 часть манипуляционная.
В структурной части модели определяется, что единственной структурой данных, используемой в реляционных БД, являются нормализованные н-арные отношения.
В целостной части реляционной модели данных фиксированы 2 базовых требования, которые должны поддерживаться в любой реляционной СУБД:
1) Правило целостности сущностей (отношений), 2) Правило сущной целостности.
В манипуляционной части модели утверждаются 2 модели манипулирования реляционными БД. Реляционная алгебра и исчисление. Первый механизм базируется на классической теории множеств, второй на классических предикатах первого порядка.
Реляционная целостность данных.
Рассматриваем в двух аспектах, ключи отношения и реляционные ограничения целостности. Первичным ключом (ключ отношения) называется атрибут отношений, однозначно идентифицирующий каждый из его кортежей. Ключ может быть составным или сложным, т.е. состоит из нескольких атрибутов.
Каждое отношение обязательно имеет комбинацию атрибутов, которая может служить ключом, таким образом, ее существование гарантирует то, что отношения, это множества которое не содержит одинаковых картежей во многих СУБД можно создавать отношения не определяя ключи. Иногда отношения имеет несколько комбинаций атрибутов, однозначно определяющие все картежи отношений , такие комбинации атрибутов это возможно ключи отношения и любой из них можно выбрать в качестве первичного если выбранный первичный ключ состоит из минимально необходимого набора атрибутов то он является не избыточным.
Обычно ключи используют для:
Исключение дублирующего значения ключа атрибутов (другие в расчет не принимаются)
Упорядочение картежей
Ускорение работы с кортежем отношения
Организация связанных таблиц