Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Упражнения. 1. Создайте однотабличные базы данных




1. Создайте однотабличные базы данных.

а) файл базы данных Lake.mdb c таблицей «Озера Беларуси».

б) файл базы данных Country.mdb, содержащий таблицу «Страны»

2. Создайте базу данных из двух таблиц.

Файл базы данных advertisement.mdb с таблицами «Рекламные агентства», «Заказы». Каждый заказчик в базе данных пользуется услугами только одного агентства.

3. Создайте базу данных (файл Library disk.mdb), содержащую три таблицы «Клиенты», «Диски», «Выдача дисков». Фрагменты таблиц могут быть следующие.

Связывание таблиц базы данных

 

Установление связей в Access дает возможность автоматически соединять данные из разных таблиц, таким образом, обеспечивается целостность базы данных.

Процесс установки связей между таблицами называют построением схемы базы данных.

Для установления связей между двумя таблицами необходимо определить в каждой из них поля для этого связывания. Эти поля не обязательно могут иметь одинаковые имена, но должны содержать однотипные данные.

Пример. Рассмотрим связь между двумя таблицами «Покупатель» и «Заказы» в базе данныхTrade.mdb. Структура каждой таблицы представлена на рис. 4.10.

Рис. 4.10

В таблице «Покупатель» ключевым полем является поле Код покупателя. Данное поле является счетчиком и содержит уникальные значения для каждой записи этой таблицы. Поле данной таблицы назовем первичным ключом.

Если каждый покупатель имеет право сделать только один заказ, то в таблице «Заказы» ключевым полем может являться аналогичное первой таблице поле-счетчик Код покупателя. В таблице «Заказы» ключевое поле Код покупателя будем называть внешним ключом.

В этом случае тип связи, установленной между первичным и внешним ключом, называют связью один к одному. Этот тип связи представлен на рисунке 4.11

Рис. 4.11

Если в таблице «Заказы» один покупатель имеет право сделать несколько заказов, то поле Код покупателя уже не будет уникальным, так как может повторяться многократно. В этом случае тип данных в этом поле может принимать числовые значения, а ключевым полем с уникальными значениями может быть определено поле Номер заказа. В этом случае тип связи, установленной между одноименными полями Код покупателя в обеих таблицах, называют связью один ко многим, как показано на рисунке 4.12.

Рис. 4.12

В реляционных базах данных между таблицами могут также создаваться связи типа многие ко многим.

Для создания Схемы данных в СУБД Access необходимо выполнить следующее:

1. Откройте многотабличную базу данных, для которой между таблицами устанавливаются связи, например базу данных trade.mdb.

2. Щелкните мышью по значку Схема данных или выполните цепочку команд Сервис®Схема данных на панели Стандартная.

3. Выделите первую таблицу, для которой устанавливается связь в окне Добавление таблицы. Для примера эта таблица - «Покупатель».

4. Щелкните мышью на кнопке Добавить. На экране будет отображена таблица, которую мы добавили, как показано на рисунке 4.13. Затем таким же образом требуется добавить в Схему данных остальные связываемые таблицы, например «Заказы» и щелкнуть мышью по кнопке Закрыть.

Рис. 4.13

5. В окне первой таблицы щелкните мышью на поле, которое будете использовать для установки связи, например Код покупателя и перетащите его на совпадающее поле второй таблицы.

6. В окне Изменение связей убедитесь, что связаны необходимые поля и установите флажок Обеспечение целостности данных, затем нажмите кнопку Создать (Рис. 4.14).

Рис. 4.14

В результате выполненных действий в окне Схема данных два связанных поля соединятся линией, как показано на рисунках 4.11 и 4.12.

В дальнейшем для сохранения созданных связей необходимо щелкнуть мышкой по кнопке Сохранить и закрыть окно Схема данных.

Созданные связи в дальнейшем можно удалить в окне Схема данных, щелкнув мышью по линии связи, чтобы выделить ее, а затем нажать клавишу Delete (Удалить). Двойной щелчок мышью по линии связи приведет к открытию окна Изменение связей, в котором связи могут быть отредактированы.

 

1. Для чего необходимо связывать таблицы?

2. Какими свойствами должны обладать связываемые поля?

3. Какие типы связей существуют между таблицами?

4. Что понимается под схемой базы данных?

5. Как в СУБД Access связываются поля?

6. Каким образом удаляются и редактируются уже созданные связи между таблицами?

 



Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 861; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.