11.1.3 Access - Создание межтабличных связей

Dec 20, 2011 19:58


В верхнее тематическое оглавление

Тематическое оглавление (Учебно-методическое )

1мед УЧ(Практический) 11.1.3 Создание межтабличных связей

Access XP
Тема 3. Создание межтабличных связей
Связь между таблицами необходима для того, чтобы иметь доступ ко всей информации, введенной в разные таблицы. В большинстве случаев связывают поле одной таблицы с соответствующим ему полем (часто имеющим одно и то же имя) второй таблицы. (Например: поле № карты в таблице Пациенты и № карты в таблице Госпитализация)

  • Для начала желательно закрыть закрыть все таблицы, запросы и т.д., так как если какой-то из подобных объектов открыт, то изменение его свойств может быть недоступно. Если по неосторожности оказалась закрытой база данных, то открыть пункт меню Файл и в нижнем разделе меню в списке недавно открывавшихся файлов выбрать пункт с именем вашей базы.
  • Вывести на экран окно Схемы данных (Сервис/Схема данных или кнопка на панели инструментов, на которой изображены 3 соединенные между собой прямоугольника). При этом на экране появится окно схемы данных, на которое наложено окно добавления таблицы.
  • Добавить три таблицы и закрыть окно добавления. (Таблицы добавляются либо двойным щелчком по названию таблицы либо после выделения названия щелчок по кнопке «добавить»).
  • Выделить поле № карты из таблицы Пациенты и буксировкой наложить его на поле № карты в таблице Госпитализация. В результате должно появиться диалоговое окно настройки межтабличной связи.
  • Поставить флажок Сохранение целостности данных, убедиться в том, что создается связь типа Один-ко-многим. Щелкнуть по кнопке ОК.
  • После закрытия окна настройки на схеме данных должна появиться связь в виде линии, соединяющей задействованные поля двух таблиц. На стороне один должна стоять 1, на стороне многие должен стоять знак бесконечности.
  • Аналогично создать связь между таблицами Госпитализация и Мед. Препараты по полю Лекарство.

  • Связь Один-ко-многим означает, что одной записи в таблице Пациенты может соответствовать несколько записей в таблице Госпитализация. Это отражает тот факт, что один пациент может быть госпитализирован несколько раз.
    Подробнее о межтабличных связях изложено в лекции, напомню, что связывать надо поля, имеющие одинаковые значения.


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

    Оглавление оглавлений : http://uborshizzza.livejournal.com/27489.html
    Оглавление верхнего раздела : http://uborshizzza.livejournal.com/1723629.html
    Оглавление нижнего раздела : http://uborshizzza.livejournal.com/1723695.html

    Предыдущая тема - http://uborshizzza.livejournal.com/1724903.html
    Следующая тема - http://uborshizzza.livejournal.com/1730056.html

    Учебные материалы

    Previous post Next post
    Up