3.4.1 Система баз данных – проектирование логической структуры: основная концепция реляционной модели, модель данных, ограничения целостности

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

проектирование логической структуры

На этапе проектирования логической структуры при рассмотрении требований также рассматривается преобразование диаграмм ER в диаграммы логической структуры. Логическая структура соответствует модели данных.В реляционной базе данных используемая схема модели является реляционной схемой.

Проектирование логической структуры основано на требованиях, диаграммах ER, правилах преобразования диаграмм ER в логические структуры и теориях стандартизации.

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

При рассмотрении реляционной модели также будут учитываться характеристики выбираемой системы баз данных (СУБД).

Основная концепция реляционной модели

модель данных

Модель данных получается из ER-диаграммы на следующем этапе проектирования логической структуры. Типичная модель данных представляет собой нечто большее, чем просто реляционная модель.

Три элемента модели данных: структура данных, операция с данными, ограничения данных.

Типичная модель данных включает иерархическую модель, представляющую собой древовидную структуру, сетевую модель, объектно-ориентированную модель и реляционную модель (сосредоточьтесь на понимании реляционной модели).

Ученик (номер ученика, имя, возраст, номер класса)

  • Элемент или степень: количество атрибутов в реляционной схеме. Вышеупомянутые студенты имеют 4-сетчатые отношения
  • Код-кандидат (ключ-кандидат): представлен ключом, который отмечает набор атрибутов , которые могут однозначно идентифицировать кортеж и не имеют избыточности.Он может содержать один или несколько атрибутов
    [Для таблицы данных он готов к выбору в качестве основного. ключевое поле может иметь несколько вариантов]
  • Первичный ключ (первичный ключ): существует несколько ключей-кандидатов, вы можете выбрать один из них в качестве первичного ключа
    [Для таблицы данных это поле, которое решает быть первичным ключом, и будет выбран только один из ключей-кандидатов]
  • Основные атрибуты и неосновные атрибуты: основные атрибуты, составляющие код кандидата, являются основными атрибутами, а остальные — неосновными атрибутами.
  • Внешние ключи (внешние ключи): ключи из других отношений

Ограничения целостности

  • Ограничения целостности объекта: предусмотрено, что первичный атрибут базового отношения не может принимать нулевое значение, соответствующее ограничению первичного ключа, для которого требуются уникальные и ненулевые значения.
  • Ограничения ссылочной целостности: ссылки между отношениями, первичными ключами или элементами управления другими отношениями, соответствующие ограничениям внешнего ключа.
  • Пользовательские ограничения целостности: определяются средой приложения.
  • Триггер: это сложное ограничение целостности, которое может завершить некоторые логические суждения, выполнить мониторинг и последующие изменения.

Guess you like

Origin blog.csdn.net/qq_41929714/article/details/129712733