Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Проектирование базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Вторичные ключи не могут принимать значения, которых нет среди значений первичных ключей связанной таблицы: если отношение R2 имеет среди своих атрибутов какой-то внешний ключ (FK), который соответствует первичному ключу (PK) отношения R1, то каждое значение FK должно быть равно одному из значений PK. Зависимая сущность — это сущность, уникальный идентификатор которой включает по меньшей мере… Читать ещё >

Проектирование базы данных (реферат, курсовая, диплом, контрольная)

Логическая модель базы данных

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

Иными словами, она показывает, ЧТО хранится в базе данных (объекты предметной области, их атрибуты и связи между ними), но не отвечает на вопрос КАК (рис. 2.1).

Логическая модель базы данных в нотации IDEF1X.

Рис. 2.1. Логическая модель базы данных в нотации IDEF1X

Методология IDEF1X — один из подходов к моделированию данных, основанный на концепции «сущность — связь» (Entity — Relationship), предложенной Питером Ченом в 1976 г. Методология IDEF1X ориентирована на проектирование реляционных моделей баз данных.

В основе реляционной модели лежит понятие нормализованного отношения (таблицы). При этом сущности предметной области отображаются в таблицы базы данных (рис. 2.2), обладающие следующими свойствами:

  • § нет одинаковых кортежей (строк), они различаются по уникальному идентификатору — первичному ключу;
  • § кортежи (строки / записи) не упорядочены сверху вниз;
  • § атрибуты (столбцы) не упорядочены слева направо; в операциях с таблицей ее строки и столбцы могут просматриваться в любой последовательности безотносительно их содержания и смысла;
  • § все значения атрибутов — скаляры и имеют одинаковую природу (построены на одном домене).
Таблица реляционной базы данных.

Рис. 2.2. Таблица реляционной базы данных

Ключ — столбец или группа столбцов, значения которых однозначно идентифицируют каждую строку.

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

  • § уникальность (не может быть строк с одинаковым ключом);
  • § неизбыточность (удаление любого атрибута из ключа лишает его свойства уникальности).

Реляционная база данных? это множество связанных между собой отношений. Связи задаются с помощью вторичных ключей (Foreign key — FK), т. е. атрибутов, которые в других отношениях являются первичными ключами (Primary key — PK).

Основные ограничения целостности реляционной модели:

  • § атрибуты из первичного ключа не могут принимать неопределенное значение (целостность объектов);
  • § вторичные ключи не могут принимать значения, которых нет среди значений первичных ключей связанной таблицы: если отношение R2 имеет среди своих атрибутов какой-то внешний ключ (FK), который соответствует первичному ключу (PK) отношения R1, то каждое значение FK должно быть равно одному из значений PK.

Вернемся к нотации IDEF1X. В табл. 2.1 приведены основные элементы нотации.

Таблица 2.1. Основные элементы нотации IDEF1X.

Проектирование базы данных.

Независимая сущность — это сущность, уникальный идентификатор которой не наследуется из других сущностей. Изображается в виде прямоугольника с прямыми краями.

Зависимая сущность — это сущность, уникальный идентификатор которой включает по меньшей мере одну связь с другой сущностью. Например, строка документа не может существовать без самого документа (зависит от него). Изображается в виде прямоугольника с закругленными краями.

Показать весь текст
Заполнить форму текущей работой