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