Skip to main content

Понимание значения отношения базы данных

Внешний ключ (Июнь 2025)

Внешний ключ (Июнь 2025)
Anonim

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

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

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

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

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

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

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

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

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