Проектирование информационных систем с CA ERwin Modeling Suite 7.3. Горбаченко В.И - 68 стр.

UptoLike

68
У каждой сущности должен быть выделен идентификатор, или первич-
ный ключ. Первичный ключэто один или несколько атрибутов, однозначно
определяющих каждый экземпляр сущности. Если первичный ключ состоит
из нескольких атрибутов, то он называется составным. Первичный ключ не
должен изменяться и принимать неопределенное значение (NULL). Ключ
должен быть компактным, т. е. не содержать
слишком много атрибутов.
Сущность может иметь несколько потенциальных ключей, из которых дол-
жен быть выбран первичный ключ. Иногда приходится использовать искус-
ственный первичный ключ (некоторый номер или код), когда ключ содержит
слишком много атрибутов (в пределе каждый экземпляр сущности может оп-
ределяться всем множеством атрибутов). Используется также понятие внеш-
него
ключа. Внешний ключэто первичный ключ другой сущности, который
мигрирует (копируется) в сущность и служит для связи сущностей.
Пример сущности показан на рис. 5.1.
Каждая сущность должна сопровождаться описанием. Описание сущ-
ности должно объяснять ее смысл, а не то, как будет использоваться инфор-
мация данной сущности. Описание должно быть ясным, полным
и непроти-
воречивым, понятным специалистам предметной области.
Рис. 5.1. Пример сущности
Сущности и атрибуты выделяются в результате анализа требований к
системе. При выборе атрибутов целесообразно придерживаться следующих
правил (не входящих в IDEF1X), позволяющих перейти к физической моде-
ли, находящейся в третьей нормальной форме:
1. Атрибуты должны быть неделимыми.
2. Каждый неключевой атрибут должен полностью зависеть от состав-
ного ключа, а не от части ключа
.
3. Не должно существовать транзитивных зависимостей атрибутов от
ключа. Например, если ключ ТАБЕЛЬНЫЙ_НОМЕР определяет атрибут НО-
МЕР_ОТДЕЛА, а НОМЕР_ОТДЕЛА определяет ТЕЛЕФОН, то ТАБЕЛЬ-
НЫЙ_НОМЕР транзитивно определяет ТЕЛЕФОН.
      У каждой сущности должен быть выделен идентификатор, или первич-
ный ключ. Первичный ключ – это один или несколько атрибутов, однозначно
определяющих каждый экземпляр сущности. Если первичный ключ состоит
из нескольких атрибутов, то он называется составным. Первичный ключ не
должен изменяться и принимать неопределенное значение (NULL). Ключ
должен быть компактным, т. е. не содержать слишком много атрибутов.
Сущность может иметь несколько потенциальных ключей, из которых дол-
жен быть выбран первичный ключ. Иногда приходится использовать искус-
ственный первичный ключ (некоторый номер или код), когда ключ содержит
слишком много атрибутов (в пределе каждый экземпляр сущности может оп-
ределяться всем множеством атрибутов). Используется также понятие внеш-
него ключа. Внешний ключ – это первичный ключ другой сущности, который
мигрирует (копируется) в сущность и служит для связи сущностей.
      Пример сущности показан на рис. 5.1.
      Каждая сущность должна сопровождаться описанием. Описание сущ-
ности должно объяснять ее смысл, а не то, как будет использоваться инфор-
мация данной сущности. Описание должно быть ясным, полным и непроти-
воречивым, понятным специалистам предметной области.




                         Рис. 5.1. Пример сущности

      Сущности и атрибуты выделяются в результате анализа требований к
системе. При выборе атрибутов целесообразно придерживаться следующих
правил (не входящих в IDEF1X), позволяющих перейти к физической моде-
ли, находящейся в третьей нормальной форме:
      1. Атрибуты должны быть неделимыми.
      2. Каждый неключевой атрибут должен полностью зависеть от состав-
ного ключа, а не от части ключа.
      3. Не должно существовать транзитивных зависимостей атрибутов от
ключа. Например, если ключ ТАБЕЛЬНЫЙ_НОМЕР определяет атрибут НО-
МЕР_ОТДЕЛА, а НОМЕР_ОТДЕЛА определяет ТЕЛЕФОН, то ТАБЕЛЬ-
НЫЙ_НОМЕР транзитивно определяет ТЕЛЕФОН.




                                    68