Модель данных отношений

Реляционная модель данных является основной моделью данных, которая широко используется во всем мире для хранения и обработки данных. Эта модель проста и обладает всеми свойствами и возможностями, необходимыми для обработки данных с эффективностью хранения.

Концепции

Таблицы. В реляционной модели данных отношения сохраняются в формате таблиц. Этот формат хранит отношения между сущностями. В таблице есть строки и столбцы, где строки представляют записи, а столбцы представляют атрибуты.

Кортеж - одна строка таблицы, которая содержит одну запись для этого отношения, называется кортежем.

Экземпляр отношения - конечный набор кортежей в системе реляционной базы данных представляет экземпляр отношения. Экземпляры отношений не имеют повторяющихся кортежей.

Схема отношений - Схема отношений описывает имя отношения (имя таблицы), атрибуты и их имена.

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

Домен атрибута - каждый атрибут имеет некоторую предопределенную область значений, известную как домен атрибута.

Ограничения

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

  • Ключевые ограничения
  • Доменные ограничения
  • Ограничения ссылочной целостности

Ключевые ограничения

В отношении должно быть хотя бы одно минимальное подмножество атрибутов, которое может однозначно идентифицировать кортеж. Это минимальное подмножество атрибутов называется ключом для этого отношения. Если существует более одного такого минимального подмножества, они называются ключами-кандидатами .

Ключевые ограничения заставляют это -

  • в отношении с ключевым атрибутом никакие два кортежа не могут иметь одинаковые значения для ключевых атрибутов.

  • ключевой атрибут не может иметь значения NULL .

Ключевые ограничения также называются сущностными ограничениями.

Ограничения домена

Атрибуты имеют конкретные значения в реальном сценарии. Например, возраст может быть только положительным целым числом. Те же ограничения пытались использовать для атрибутов отношения. Каждый атрибут должен иметь определенный диапазон значений. Например, возраст не может быть меньше нуля, а телефонные номера не могут содержать цифры за пределами 0-9.

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

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

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