Качество сущностей
Основной гарантией качества является утвердительный ответ на вопрос:
"А действительно ли они являются сущностями?", то есть важными объектами или явлениями, информация о которых подлежит выяснению или запоминанию.
Список проверочных вопросов для сущности:
является ли имя существительным единственного числа, отражающим суть обозначаемого объекта?
отсутствуют ли пересечения с другими сущностями?
имеются ли хотя бы два атрибута?
всего атрибутов не более восьми, не так ли?
синонимы/омонимы
сущность определена полностью?
объемная информация?
уникальный идентификатор?
имеется ли хотя бы одна связь?
существует ли хотя бы одна функция по созданию, поиску, корректировке, удалению, архивированию и использованию значения сущности?
распределенные требования?
ведется ли история изменений?
соответствие принципам нормализации данных
нет ли такой же сущности в другой прикладной системе, может быть под другим именем?
не имеет ли она чересчур общий смысл?
достаточен ли уровень обобщения, воплощенный в ней?
Список проверочных вопросов для подтипа:
отсутствуют ли пересечения с другими подтипами?
имеет ли подтип какие-нибудь атрибуты и/или связи?
имеют ли они все свои собственные уникальные идентификаторы или наследуют один на всех от супертипа?
имеем ли мы исчерпывающий набор подтипов?
не следует ли описать "тип" с помощью одного из методов, рассмотренных в Главе 7?
не является ли он лишь примером вхождения сущности?
знаете ли вы какие-нибудь атрибуты, связи и условия, отличающие данный подтип от других?
Содержание раздела