Моделирование взаимосвязей между сущностями




Качество атрибутов


"А действительно ли это атрибуты?", то есть описывают ли они, тем или иным образом, данную сущность?

Список проверочных вопросов для атрибута:

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



  • Содержание  Назад  Вперед