Установка связей в базе данных. От того, как новая таблица связана с остальными, зависит, какое из ее полей следует назначить первичным ключом. В теории баз данных известны 4 варианта связей между двумя таблицами, называемых обычно отношениями.
Связь Один-к-одному. Каждой записи первой таблицы соответствует не больше одной записи второй таблицы и наоборот. Соответствие записей устанавливается в результате поиска в поле, являющегося первичным ключом одной из таблиц, значения поля, называемого внешним ключом второй таблицы.
Связь Многие-к-одному. Любой записи второй таблицы может соответствовать любое количество записей первой таблицы, но не наоборот. В этом случае ключевое поле первой таблицы будет внешним ключом, и повторяющиеся значения в нем допускаются.
Связь Один-ко-многим. Первичный ключ первой таблицы (поле, содержащее уникальные значения), связывается с внешним ключом второй таблицы (значения поля могут повторяться). При этом каждой записи первой таблицы может соответствовать несколько записей второй. Можно сказать, что «один-ко-многим» - это «многие-к-одному» наоборот.
Связь Многие-ко-многим. Каждой записи одной таблицы может соответствовать любое количество записей другой таблицы и наоборот. Соответственно, поля обеих таблиц, по которым осуществляется связь, являются внешними ключами и могут содержать повторяющиеся значения.
Создание межтабличных связей.
Для создания межтабличных связей в СУБД MS Access существует команда Сервис – Схема данных, а также на панели инструментов расположена одноименная пиктограмма Схема данных.
В окне схемы данных связи можно создавать путем перетаскивания полей из одной таблицы в другую.
Ход выполнения работы: Задание 1. Создайте базу данных «Видеотека», состоящую из трех таблиц. Запустите MS Access. (Пуск Программы MS Access)
Выполните команду Файл Создать Новая база данных. В файловом окне укажите имя файла «Видеотека».
В режиме Таблицы выберите Создание таблицы в режиме конструктор. На экране откроется окно конструктора таблиц.
Задайте структуру таблицы БД «Видеотека»: Введите имена полей и описание, выберите Типы данных, щелкнув мышкой по строчке Типы данных. Появится раскрывающаяся кнопка, щелкните по ней. В появившемся списке выберите тип.
Выбор первичного ключа.
Выберите поля для первичного ключа
Нажмите на кнопку Ключевое поле на панели инструментов или выберите команду Правка - Ключевое поле.
Напротив ключевого поля должен появится ключик
Закрываем режим конструктора и задаем имя таблицы «Кассеты».
Повторив шаги с 3 по 6 создаем таблицу «Страна», «Жанры».