В верхнее тематическое оглавление
Тематическое оглавление (Учебно-методическое )
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