УПРАЖНЕНИЕ К ЛЕКЦИИ 9.
1. Создайте базу данных.
2. Создайте таблицу «Товары» (рис. 1), определив ее структуру в режиме Конструктора.
3. Укажите первичный ключ в поле «Код товара» и установите для него тип данных Счетчик.
4. Для поля «Название» выберите тип Мастер подстановок... и введите в один столбец фиксированный набор используемых в этом поле значений.
5. Сохраните таблицу.
Код товара | Название | Марка товара | Цена |
Телевизор | GoldStar CM-2180K | $459 | |
Телевизор | Philips 25PT9001 | $1499 | |
Телевизор | Panasonic 25V50R | $765 | |
Телевизор | GoldStar CF-14E20B | $230 | |
Видеомагнитофон | Panasonic HS-800EE | $1400 | |
Видеомагнитофон | Philips VR-756 | $450 | |
Видеокамера | Samsung V-756 | $530 | |
Видеокамера | Sharp E37 | $845 | |
Музыкальный центр | Panasonic DH32 | $320 | |
Музыкальный центр | Sony MJ-L1 | $1289 |
Рис. 4. Таблица «Товары»
6. Введите данные в таблицу, используя для поля «Название» значения из выпадающего списка.
7. Добавьте запись: «Видеокамера», «Panasonic NV-DX1E», «$2599».
8. Осуществите замену названий «GoldStar» на «LG Electronics».
9. Отсортируйте данные по цене.
10. Используя фильтрацию, выберите данные: по названиям, например о музыкальных центрах, и по цене меньше определенного числа, например меньше 800.
11. Отобразите на экране только данные полей «Название», «Марка товара» и «Цена», удалив с экрана лишние данные.
12. Добавьте поле «Изображение» (тип OLE).
13. Добавьте в первую запись объект — рисунок телевизора, созданный в графическом редакторе.
14.Пользуясь буфером обмена, скопируйте полученные данные в три последующие клетки.
15.Просмотрите данные в режиме Простая форма.
16. В режиме Простая форма добавьте запись: «Видеомагнитофон», «Sony E15OEE», «$269».
17. В режиме Простая форма осуществите поиск товаров фирмы Philips.
18. На основе таблицы подготовьте простой отчет.
УСТАНОВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ
Сформировав таблицы и определив ключевое поле для каждой таблицы,, между таблицами можно установить взаимосвязи, которые будут поддерживаться при создании форм, отчетов и запросови задать условия целостности данных этих таблиц.
При определении связи ключ в одной таблице содержит ссылки на конкретные записи в другой таблице. Ключ, на который имеется ссылка в другой таблице, называют внешним ключом. Поле внешнего ключа определяет способ связывания таблиц. Содержимое поля внешнего ключа (тип данных и размер) должно совпадать с содержимым ключевого поля. Эти поля также могут иметь одинаковые имена.
1. Выберите команду Сервис > Схема данных.
2. Используя команду Связи– Добавить таблицу, укажите имена таблиц, которые должны быть связаны. Названия каждой из таблиц со списками полей появятся в соответствующем окне.
3. Установите курсор в любую из таблиц на поле, по которому будет установлена связь, и «перетащите» это поле на связующее поле другой таблицы.
4. Активизируйте флажок Обеспечение целостности данных. Данное действие позволит предотвратить случайное удаление или изменение связанных данных.
Если требуется установить более чем одну связь, в диалоговом окне Связи необходимо определить связующие поля, щелкнув в правой части клетки поля на стрелке, указывающей вниз, и выбрав нужное имя поля из открывшегося списка. От полей, указанных при определении связи, зависит тип создаваемой связи, который отображается в этом же окне:
1. Отношение «один-к-одному» создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы[4].
2. Отношение «один-ко-многим» создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс. В отношении «один-ко-многим» главной таблицей является таблица, которая содержит первичный ключ и составляет часть «один» в этом отношении. Таблица со стороны «много» является подчиненной таблицей. Связующее поле (или поля) в ней с таким же типом информации, как в первичном ключе главной таблицы, является полем внешнего ключа.
3. Связь с отношением «многие-ко-многим» фактически представляет две связи с отношением «один-ко-многим» через третью таблицу, ключ которой состоит, по крайней мере, из двух полей, которые являются полями внешнего ключа в двух других таблицах.
В случае, если для какой-то из таблиц не было определено ключевое поле, то в поле Тип отношения отображается текст: «Не определено».
Для удаления связи: в окне Схема данных выделите ненужную связь и нажмите клавишу <Delete>.
Дата добавления: 2015-12-08; просмотров: 821;