відповідати достатня інформація про тип сутності чи про об'єкт таблиці (наприклад, інформація про успішність, про групу або студентах);
Зміна значень в полях таблиці не повинно впливати на інформацію в інших полях (крім змін в полях ключа).
. Види логічного зв'язку
Зв'язок встановлюється між двома загальними полями (стовпцями) двох таблиць. Існують зв'язку з відношенням «один-до-одного», «один-до-багатьох» і «багато-до-багатьох».
Відносини, які можуть існувати між записами двох таблиць:
· один - до - одному, кожного запису з однієї таблиці відповідає один запис в іншій таблиці;
· один - до - багатьох, кожного запису з однієї таблиці відповідає декілька записів іншій таблиці;
· багато - до - одному, безлічі записів з однієї таблиці відповідає один запис у іншій таблиці;
· багато - до - багатьом, безлічі записів з однієї таблиці відповідає декілька записів в іншій таблиці.
Тип відносини в створюваній зв'язку залежить від способу визначення пов'язуються полів:
Ставлення «один-до-багатьох» створюється в тому випадку, коли тільки одне з полів є полем первинного ключа або унікального індексу.
Ставлення «один-до-одного» створюється в тому випадку, коли обидва пов'язуються поля є ключовими або мають унікальні індекси.
Ставлення «багато-до-багатьох» фактично є двома відносинами «один-до-багатьох» з третьої таблицею, первинний ключ якої складається з полів зовнішнього ключа двох інших таблиць
. Ключі. Ключ - це стовпець (може бути декілька стовпців), що додається до таблиці і дозволяє встановити зв'язок із записами в іншій таблиці. Існують ключі двох типів: первинні та вторинні або зовнішні.
Первинний ключ - це одне або кілька полів (стовпців), комбінація значень яких однозначно визначає кожний запис у таблиці. Первинний ключ не допускає значень Null і завжди повинен мати унікальний індекс. Первинний ключ використовується для зв'язування таблиці з зовнішніми ключами в інших таблицях.
Зовнішній (вторинний) ключ - це одне або кілька полів (стовпців) в таблиці, що містять посилання на поле або поля первинного ключа в іншій таблиці. Зовнішній ключ визначає спосіб об'єднання таблиць.
З двох логічно пов'язаних таблиць одну називають таблицею первинного ключа або головною таблицею, а іншу таблицею вторинного (зовнішнього) ключа або підпорядкованої таблицею. СУБД дозволяють зіставити споріднені записи з обох таблиць і спільно вивести їх у формі, звіті або запиті.
Існує три типи первинних ключів: ключові поля лічильника (лічильник), простий ключ і складовою ключ.
Поле лічильника (Тип даних «Лічильник»). Тип даних поля в базі даних, в якому для кожної додається в таблицю записи в поле автоматично заноситься унікальне числове значення.
Простий ключ. Якщо поле містить унікальні значення, такі як коди чи інвентарні номери, то це поле можна визначити як первинний ключ. Як ключ можна визначити будь-яке поле, що містить дані, якщо це поле не містить повторювані значення або значення Null.
Складовою ключ. У випадках, коли неможливо гарантува...