Определение связи с базой данных

Общим термином, используемым при проектировании базы данных, является «реляционная база данных», но отношение к базе данных не одно и то же и не подразумевает, как предполагает его название, связь между таблицами. Скорее, отношение к базе данных просто относится к отдельной таблице в реляционной базе данных.

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

Определение и свойства отношения

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

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

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

Кроме того, каждая ячейка или поле должны содержать одно значение. Например, вы не можете ввести что-то вроде «Тома Смита» и ожидать, что база данных поймет, что у вас есть имя и фамилия; скорее база данных поймет, что значение этой ячейки – именно то, что было введено.

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

Все эти свойства или ограничения служат для обеспечения целостности данных, что важно для поддержания точности данных.

Оцените статью
Solutics.ru
Добавить комментарий