Базы данных

Классы сущностей и атрибуты


В процессе изучения работы предприятия (см. раздел 2.1) определяются характерные для него объекты, информацию о которых необходимо хранить и обрабатывать. При создании ER-модели сначала необходимо дать имена и описать классы этих объектов. В 2.1 приведены первый список имен и краткие описания основных классов сущностей компании BigHit Video.

Используемое в згой книге соглашение об именах находится в полном соответствии с соглашением об именах, принятым в языке Java (см. раздел 6.3.8). Имя класса или атрибута состоит из описательного имени существительного или фразы из нескольких имен существительных. Первая буква имени класса— прописная (набирается в верхнем регистре), а имени атрибута (поля в рамках терминологии Java) — строчная. Каждое последующее слово имени начинается с прописной буквы. В именах не используются подчеркивания. Всюду в тексте имена классов и атрибутов выделяются моноширинным шрифтом.

Каждый класс сущностей имеет определенные атрибуты или свойства, описывающие его характеристики. Эти атрибуты используются для дальнейшего описания классов сущностей. Сами атрибуты существуют в некотором смысле независимо от сущностей. В частности, нет ничего необычного в том, что один и тот же атрибут может присутствовать более чем в одном классе сущностей. Например, атрибут lastName представляет характеристику и класса Customer, и класса Employee. Каждый атрибут характеризуется именем, типом, областью допустимых значений (domain) и описанием.

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