Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_ по_Access1_2013.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

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

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

  1. Закрыть все таблицы. Если по неосторожности оказалась закрытой база данных, то открыть пункт меню Файл и в нижнем разделе меню в списке недавно открывавшихся файлов выбрать пункт с именем вашей базы.

  2. Вывести на экран окно Схемы данных (Сервис/Схема данных или кнопка на панели инструментов, на которой изображены 3 соединенные между собой прямоугольника). При этом на экране появится окно схемы данных, на которое наложено окно добавления таблицы.

  3. Добавить три таблицы и закрыть окно добавления. (Таблицы добавляются либо двойным щелчком по названию таблицы либо после выделения названия щелчок по кнопке «добавить»).

  4. Выделить поле № карты из таблицы Пациенты и буксировкой наложить его на поле № карты в таблице Госпитализация. В результате должно появиться диалоговое окно настройки межтабличной связи.

  1. Поставить флажок Сохранение целостности данных, убедиться в том, что создается связь типа Один-ко-многим. Щелкнуть по кнопке ОК.

  2. После закрытия окна настройки на схеме данных должна появиться связь в виде линии, соединяющей задействованные поля двух таблиц. На стороне один должна стоять 1, на стороне многие должен стоять знак бесконечности.

  1. Аналогично создать связь между таблицами Госпитализация и Препараты по полю Лекарство.

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

4Заполнение таблицы пациенты.

Открыть таблицу Пациенты и заполнить 7 записей (строк таблицы) произвольными, но разумными данными, соблюдая следующие условия:

  • Числа в поле № карты не должны повторяться и для экономии времени вводим только двузначные числа.

  • Фамилии двух пациентов должны начинаться на одну и ту же букву, быть максимально короткими и без инициалов (можно использовать имена).

  • В качестве места жительства указать 2 различных города (т.е. города в некоторых записях должны повторяться).

  • Заполнить поле дата рождения, учитывая , что 4 пациента (два мужчины и две женщины) должны иметь пенсионный возраст. (год рождения для пенсионера мужчины д. б. < 1953г., а для женщины - <1956г.)

  • Поле пол заполнить буквами м и ж (обратить внимание на то, что для Access м, м., М, М.,муж и т.д. будет считаться разным полом, а также необходимо разное количество полов, например: 3 женщины и 4 мужчины).

  • Поле возраст заполнить числами в пределах от 20 до 40 лет, не просчитывая от даты рождения, т.к. впоследствии при помощи запроса на обновление это поле заполнится реальным возрастом.

  • Поле скидка заполнить числами в пределах от 5 до20 (не надо устанавливать процентный формат, т.к. при расчете оплаты скидка поделится на 100).

Выделение столбцов и строк, изменение ширины столбцов и высоты строк, а также форматирование шрифта производится по аналогии работе в текстовом редакторе WORD и табличном редакторе EXCEL.

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