Упражнение к лекции 8

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>.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: