Приклади виділення ключових полів - студопедія

Порада! Не забувайте створювати ключові поля, не дарма ключ є символом MS Access

Розглянемо приклади виділення ключових полів.

1. Прізвище не може бути ключовим атрибутами, так як навіть якщо зараз немає однофамільців немає ніякої гарантії. що вони не можуть з'явитися в подальшому

2. Ті самі причини змушують відмовитися від використання ключового атрибута Ім'я

3. На жаль з тих же причин не можна використовувати і складовою ключ Прізвище + Ім'я

5. Завжди існує кілька співробітників. займають одну посаду

6. Табельний № -не містить збігів. Отже саме він може бути обраний в якості ключового поля

Приклади виділення ключових полів - студопедія
Графічно це відображається наступним чином

У першому рядку прямокутника вказується ім'я таблиці і відділяється рисою від атрибутів (полів) таблиці

Жирним шрифтом виділяється ключове поле

Приклади виділення ключових полів - студопедія
Об'єкт Товари має наступні атрибути: найменування, фірма, ціна, вага. Жоден з цих атрибутів не може бути обраний в якості ключового. Як ключ використовуватимемо додаткове поле лічильник Код Товару

Типи зв'язків між таблицями.

Одним з найважливіших достоїнств реляційних баз даних полягає в тому. що можна зберігати логічно згруповані дані в різних таблицях і задавати зв'язки між ними, об'єднуючи в єдину базу. Для завдання зв'язку таблиці повинні мати поля з однаковим типом даних. Зв'язок між таблицями встановлює відношення між співпадаючими значеннями в цих полях. Така організація дозволяє зменшити надмірність збережених даних. спрощує їх введення. видалення, пошук

Ставлення (зв'язок) один - до - багатьох (1: M або M: 1) є найбільш часто використовуваним типом зв'язку. У такій зв'язку кожного запису в таблиці А (первинний ключ) відповідає кілька записів у таблиці В (зовнішній ключ), а запис в таблиці В не може мати більше однієї відповідної їй записи в таблиці А. Таблиця А називається головною, а таблиця В підпорядкованої таблицею . Або іноді таблицю А називають батьківської таблицею, а В - дочірньої.

Приклади виділення ключових полів - студопедія

Зв'язок один до багатьох створюється в тому випадку, коли поле однієї з таблиць є ключовим

Ставлення (зв'язок) один - до - одному (1: 1). Запис в таблиці А може мати не більше однієї пов'язаної записи в таблиці В і навпаки. Вміст таких таблиць як правило можна об'єднати в одну. Цей тип зв'язку використовується досить рідко Такі зв'язку має сенс встановлювати для поділу таблиць з дуже великою кількістю полів, для відділення частини таблиці з міркувань захисту або якщо не всі дані з однієї таблиці використовуються в інший.

Приклади виділення ключових полів - студопедія

В даному випадку тільки незначна частина співробітників займаються серйозно спортом і мають спортивні розряди, тому дані про співробітників спортсменів виділені в окрему таблицю.

Зв'язок один до одного створюється тільки в тому випадку коли обидва поля є ключовими

Ставлення (зв'язок) багато до багатьох (N: M). Однією записи в таблиці А може відповідати кілька записів у таблиці В. а одного запису в таблиці В може відповідати багато записів в таблиці А.

Приклади виділення ключових полів - студопедія

Такий зв'язок в MS Access реалізувати неможливо. Такий зв'язок реалізується тільки за допомогою третьої таблиці - таблиці зв'язки, що має складовою ключ

Увага! Зв'язок багато до багатьох перетворюється на два зв'язку один до багатьох за допомогою таблиці зв'язки.

Встановлення зв'язку між таблицями можливо

ü Зв'язуються поля мають однаковий тип даних. Виняток становить поле лічильник, так як поле лічильник не може бути використано в якості вторинного ключа. Поле лічильник може бути пов'язано з числовим полем, що має розмір довге ціле.

ü Таблиці зберігаються всередині однієї БД.

ü Головна таблиця зв'язується з підлеглою по ключу

При створенні зв'язку між таблицями встановлюється параметр цілісності даних, а також параметри каскадного оновлення та видалення пов'язаних записів.

Схожі статті