Зовнішній (вторинний) ключ - це одне або кілька полів (стовпців) в таблиці, що містять посилання на поле або поля первинного ключа в іншій таблиці. Зовнішній ключ визначає спосіб об'єднання таблиць.
З двох логічно пов'язаних таблиць одну називають таблицею первинного ключа або головною таблицею, а іншу таблицею вторинного (зовнішнього) ключа або підпорядкованої таблицею. СУБД дозволяють зіставити споріднені записи з обох таблиць і спільно вивести їх у формі, звіті або запиті. p align="justify"> Існує три типи первинних ключів: ключові поля лічильника (лічильник), простий ключ і складовою ключ. p align="justify"> Поле лічильника (Тип даних В«ЛічильникВ»). Тип даних поля в базі даних, в якому для кожної додається в таблицю запису в полі автоматично заноситься унікальне числове значення.
Простий ключ . Якщо поле містить унікальні значення, такі як коди чи інвентарні номери, то це поле можна визначити як первинний ключ. В якості ключа можна визначити будь-яке поле, що містить дані, якщо це поле не містить повторювані значення або значення Null.
Складовою ключ . У випадках, коли неможливо гарантувати унікальність значень кожного поля, існує можливість створити ключ, що складається з декількох полів. Найчастіше така ситуація виникає для таблиці, використовуваної для скріплення двох таблиць багато - до - багатьох.
Необхідно відзначити, що в полі первинного ключа повинні бути тільки унікальні значення в кожному рядку таблиці, тобто збіг не допускається, а в полі вторинного або зовнішнього ключа збіг значень в рядках таблиці допускається.
Якщо виникають труднощі з вибором відповідного типу первинного ключа, то в якості ключа доцільно вибрати поле лічильника.
Програми, які призначені для структурування інформації, розміщення її в таблицях і маніпулювання даними називаються системами управління базами даних (< b align = "justify"> СУБД ). Іншими словами СУБД призначені як для створення і ведення бази даних, так і для доступу до даних. В даний час налічується більше 50 типів СУБД для персональних комп'ютерів. До найбільш поширених типів СУБД відносяться: MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access і т.д.
Створення БД починається з проектування. p align="justify"> Етапи проектування БД:
В· Дослідження предметної області;
В· Аналіз даних (сутностей та їх атрибутів);
В· Визначення відносин між сутностями та визначення первинних і ...