Классика баз данных - статьи

       

Теперь рассмотрены все 16 случаев.


Теперь рассмотрены все 16 случаев. На рис. 3, полученном путем редактирования рис. 1, резюмируется ситуация, сложившаяся к данному моменту. Замечание: на этом рисунке я использую сокращения, не требующие дополнительных пояснений (например, M:1 для «многие-к-одному»). Кроме того, некоторые элементы матрицы можно было бы определить более чем одним способом; в таких случаях я выбираю форму, которая лично мне кажется наиболее полезной (например, я предпочитаю «1:1 “на”», а не «1:1 Тип 0»). Нотация A → B означает «от A в B»; нотация A « B означает «от A в B и от B в A».
для b имеется → не более одного a точно один a не менее одного a M экземпляров a (M ≥ 0)
для a имеется ↓
не более одного b 1:1 Тип 3
A ↔ B
1:1 «в»
B → A
M:1 Тип 1
A → B
M:1 Тип 3
A → B
точно один b 1:1 «в»
A → B
1:1 «на»
A → B
M:1 «на»
A → B
M:1 Тип 2
A → B
не менее одного b M:M Тип 2
A → B
M:1 «на»
A → B
M:M строго
A ↔ B
M:M Тип 2
A → B
M экземпляров b (M ≥ 0) 1:M Тип 3
A → B
1:M Тип 1
B → A
M:M Тип 1
A → B
M:M Тип 3
A ↔ B

Рис. 3. Резюме всех шестнадцати случаев

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