ння" і назвати його "Код клієнта". Після цього Access зможе використовувати номер "Код клієнта" з таблиці "Замовлення" для пошуку клієнта, який оформив те або інше замовлення. p align="justify"> Зв'язок "багато-до-багатьох"
Розглянемо зв'язок між таблицею "Продукти" і таблицею "Замовлення". Одне замовлення може включати декілька продуктів. З іншого боку, окремий продукт може міститися в кількох замовленнях. Отже, для кожного запису таблиці "Замовлення" може існувати кілька записів у таблиці В«ПродуктиВ» і навпаки. Такий тип зв'язку називається зв'язком "багато-до-багатьох", оскільки кожному продукту може відповідати багато замовлень і навпаки. Зверніть увагу, що для виявлення існуючої зв'язку "багато-до-багатьох" між таблицями важливо розглянути обидві її сторони. p align="justify"> Щоб уявити зв'язок "багато-до-багатьох", потрібно створити третю (сполучну) таблицю, в якій вона розбивається на дві зв'язку "один-до-багатьох". Первинні ключі двох таблиць вставляються в третю таблицю. У результаті в третій таблиці зберігаються всі примірники зв'язку. Наприклад, таблиці "Замовлення" і "Продукти" мають зв'язок "багато-до-багатьох", яка визначається шляхом створення двох зв'язків "один-до-багатьох" в таблиці "Замовлено". В одному замовленні може бути багато продуктів, і кожен продукт може бути вказаний в багатьох замовленнях. p align="justify"> Зв'язок "один-до-одного"
При зв'язку "один-до-одного" кожен запис в першій таблиці може мати не більше однієї пов'язаної записи в другій таблиці і навпаки. Зв'язки цього типу використовуються нечасто, оскільки зазвичай відомості, пов'язані таким чином, зберігаються в одній таблиці. Зв'язок "один-до-одного" використовується для розділення таблиці, яка містить багато полів, з метою відокремлення частини таблиці з міркувань безпеки, а також з метою збереження відомостей, що відносяться до підмножини записів у головній таблиці. При визначенні такого зв'язку у обох таблиць повинно бути спільне поле. br/>
.3 Поняття посилальної цілісності
реляційна база таблиця індекс
Посилальна цілісність - це обмеження бази даних, що гарантує, що посилання між даними є дійсно правомірними і неушкодженими. Посилальна цілісність є фундаментальним принципом теорії баз даних і виникає з тієї ідеї, що база даних повинна не тільки зберігати дані, а й активно сприяти забезпеченню їх якості. Ось кілька додаткових визначень, знайдених в Web:
В«Посилальна цілісність у реляційної базі даних - це узгодженість між пов'язаними таблицями. Посилальна цілісність звичайно підтримується шляхом комбінування первинного ключа і зовнішнього ключа. Для дотримання посилальної цілісності потрібно, щоб будь-яке поле в таблиці, оголошене зовнішнім ключем, могло містити тільки значення з поля первинного ключа батьківської...