Имя таблицы

Имя атрибута Имя колонки Имя домена Тип данных Признак обязательности Ключи Правило удаления

Рис. 3.2. Заголовок таблицы для представления внутренней схемы

базы данных

Заголовком каждой таблицы являются имя и номер множества сущностей, использованные в инфологической модели, и соответствующее им имя таблицы. Имя таблицы должно формироваться в соответствии с правилами построения имен отношений в используемой СУБД.

В графе "Имя атрибута" указывается имя атрибута, использованное в инфологической модели.

В графе "Имя колонки" указывается имя атрибута, построенное в соответствии с правилами построения имен атрибутов в данной СУБД.

В графе "Имя домена" указывается имя домена, на котором построен данный атрибут. В общем случае список доменов, поддерживаемых выбранной СУБД, может отличаться от списка доменов, используемых в инфологической модели. В этом случае в скобках дополнительно указывается имя домена, принятое в инфологической модели.

В графе "Тип данных" указывается тип данных, используемый для представления значений данной колонки и поддерживаемый данной СУБД.

В графе "Признак обязательности" указывается:

· NULL, если допускается, что атрибут может не иметь значений;

· NOT NULL, если атрибут должен обязательно иметь значение. Этот признак относится ко всем первичным ключам.

В графе "Ключи" указываются дополнительные сведения об атрибуте, если он относится к ключевым (первичный ключ, альтернативный ключ, внешний ключ).

В графе "Правило удаления" указывается имя родительской таблицы и выбранная реакция на удаление связанной строки родительской таблицы (restrict, cascade, set null).

Если разработка базы данных выполняется для реляционных СУБД, использующих в качестве ЯОД подмножество SQL, для каждой таблицы кодируется соответствующее предложение SQL.

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

Поставка (Номер поставщика, Номер детали, Дата поставки, Количество)

Основы нормализации отношений


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: