Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб№5_Access.doc
Скачиваний:
4
Добавлен:
04.08.2019
Размер:
387.58 Кб
Скачать

Связь типа "многие-ко-многим"

При отношении «многие-к-многим» одной записи в таблице1 мо­гут соответствовать несколько записей в таблице 2, а одной записи в таблице 2 — несколько записей в таблице 1.

Допустим, что у Вас есть еще таблица Поставщики, в которой указаны, например, поставщики

Код ор­ганиза­ции

Город

Фамилия

Телефон

1

Астрахань

Сусликов

22-32-11

1

Мурманск

Воробьев

44-55-66

2

Воронеж

Зайцев

33-22-44

2

Москва

Иванова

787-66-55

3

Самара

Сомов

55-66-78

3

Петербург

Кротов

233-44-35

Заполните самостоятельно эту таблицу, подумайте о типах полей.

Допустим, Вы хотите связать таблицу Накладные с таблицей По­ставщики. Обе таблицы содержат повторяющиеся данные в поле Код организации. Если связать эти две таблицы по этому полю, то про­грамма не сможет определить тип связи. Связь "многие-ко-многим" в Acsess не используется. Необходимо представить ее в виде двух связей типа "один-ко-многим", создав еще одну таблицу.

в этой таблице одно поле и его надо сделать ключевым. Сделайте само­стоятельно связи таким образом, чтобы получилось как на рисунке

ВОПРОСЫ

  1. Для чего нужен Мастер подстановок?

  2. Может ли в БД в Access быть несколько таблиц?

  3. Как увидеть связи между таблицами?

  4. Что такое связь типа «один-к-многим»? Когда она используется?

  5. Что такое связь типа «один-к-одному», когда она используется?

  6. Что такое Мастер по анализу таблиц, для чего он нужен?

  7. Как удалить связь между таблицами.

  8. Как изменить связь между таблицами?

ЗАДАНИЯ

  1. Известно, что летом студенты должны были работать в колхозе, на ремонте общежития, в пионерском лагере или в деканате. В БД Студен­ты создайте таблицу Летняя работа, затем, используя Мастер подста­новок, заполните новый столбец Лето в Вашей таблице Студенты.

  2. Создайте новую БД, назовите ее Деканат. В ней создайте две таб­лицы: Фамилия и Специальность. Ваша задача — создать форму, в которой при выборе специальности на экран выдается список фамилий и имен студентов, обучающихся по данной специальности. Специально­сти: документоведение, архивоведение, регионоведение, еще какие-нибудь. По 10 студентов для каждой специальности.

  3. Откройте БД Студенты. Ваша задача — создать форму, в которой можно отдельно выбрать всех мужчин и всех женщин. Самостоятельно разбейте таблицу на две, причем по-видимому, мастер откажется разби­вать таблицу и надо будет выбрать разделение вручную. Затем, когда таблицы будут разбиты удалите связь, создайте новую и создайте фор­му. Добавьте возможность вызова этой новой формы в главную форму.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]