Качество атрибутов
"А действительно ли это атрибуты?", то есть описывают ли они, тем или иным образом, данную сущность?
Список проверочных вопросов для атрибута:
является ли наименование атрибута существительным единственного числа, отражающим суть обозначаемого атрибутом свойства?
наименование атрибута не должно включать в себя имя сущности, выполняется ли это условие?
имеет ли атрибут только одно значение в каждый момент времени?
отсутствуют ли повторяющиеся значения (или группы)?
описаны ли формат, длина, допустимые значения, алгоритм получения и т.п.?
не может ли этот атрибут быть пропущенной сущностью, которая пригодилась бы для другой прикладной системы (уже существующей или предполагаемой)?
не может ли он быть пропущенной связью?
нет ли где-нибудь на него ссылки как на "особенность проекта", которая при переходе на прикладной уровень должна исчезнуть?
есть ли необходимость в истории изменений?
зависит ли его значение только от данной сущности?
если значение атрибута является обязательным, всегда ли оно известно?
есть ли необходимость в создании домена для этого и ему подобных атрибутов?
зависит ли его значение только от какой-то части уникального идентификатора?
зависит ли его значение от значений некоторых атрибутов, не включенных в уникальный идентификатор?
Содержание раздела