Базы данных

Представление атрибутов и связей в реляционных моделях


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

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

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

Комментарии закрыты