br/>
Зв'язок - це з'єднання між двома і більше сутностями. Зв'язки є невід'ємною частиною БД, оскільки саме вони роблять зберігання інформації настільки гнучким, але в теж час чітким і універсальним; вони відображають взаємозв'язок зберігаються в БД даних. p align="justify"> Зв'язки бувають різних типів. Найпоширеніша і найпростіша зв'язок - бінарна, або зв'язок між двома сутностями. Якщо сутностей три, то зв'язок називається тернарной. У загальному випадку зв'язку є n-арнимі. У даній роботі будуть використані виключно бінарні зв'язку. p align="justify"> Також виділяють різні ступені зв'язку:
: 1 - один примірник однієї з сутностей взаємодіє рівно з одним примірником іншої сутності;
: n - один примірник однієї з сутностей взаємодіє рівно з кількома примірниками іншої сутності;
n: 1 - кілька примірників однієї сутності взаємодіють рівно з одним примірником іншої сутності;
n: m - один примірник однієї з сутностей взаємодіє з кількома примірниками іншої сутності і, в теж час, один примірник другої сутності взаємодіє з кількома примірниками з першої сутності.
Ступені зв'язку, також як і класи приналежності, необхідні при побудові ER-діаграми, яка зображена на рис. 1. <В
Рис.1. ER-діаграма
2.3 Одержання попередніх відносин
Наступний крок проектування структури даних полягає в отриманні попередніх відносин та їх пропонованих первинних ключів.
Первинний ключ відносин - атрибут або набір атрибутів, який може бути використаний для однозначної ідентифікації.
Дані в БД представляються у вигляді відносин.
Для цього необхідно керуватися наступними шістьма правилами для бінарних зв'язків:
Правило 1. Якщо ступінь зв'язку 1:1 і клас приналежності обох сутностей обов'язковий, то такий зв'язок перетвориться в одне відношення, первинним ключем якого стає будь-який з сутностей.
Правило 2. Якщо ступінь зв'язку 1:1 і клас приналежності однієї з сутностей обов'язковий, а інший необов'язковий, то формується два відношення, по одному для кожної суті. Ключ кожної суті стає первинним ключем відповідного ставлення. Ключ сутності з необов'язковим класом приналежності додається як атрибут у відношення для сутності з обов'язковим класом приналежності.
Правило 3. Якщо ступінь зв'язку 1:1 і клас приналежності обох сутностей необов'язковий, то необхідні три відносини: по одному для кожної суті і одне для зв'язку. Ключами перших двох відносин будуть ключі сутностей, ...