Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по Ассess практические.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.11 Mб
Скачать

Связи между таблицами

С вяжем созданные структуры таблиц между собой. Для этого откройте схему данных.

Д обавьте туда все структуры таблиц и организуйте следующие связи (см. рис. 2.5).

Там где связи есть, щелкните по ним правой кнопкой мыши и установите в свойствах целостность данных. Обратите внимание на то, что при создании новой связи связываемое поле переносится на связуемое при нажатой левой клавише мыши. Затем в свойствах указывается обеспечение целостности данных. Связь 1↔1 организуется, когда ключевое поле связывается с ключевым. Связь 1↔ организуется, когда ключевое поле связывается с неключевым.

Создание форм ввода. Подчинение в формах ввода

Создадим формы ввода данных. Создадим общую форму ввода для данных по врачам и заполнения сменного табеля. Для этого перейдите в закладку Формы, а затем выберите команду «Создать». Нашу форму мы будем создавать в режиме Мастера форм. В появившемся диалоговом окне (см. рис. 2.6) перекиньте все поля из таблицы врачи и все поля из таблицы «Учет отработанных смен», а затем удалите поле «№ паспорта» из таблицы «Учет отработанных смен». Затем выберете расположение полей в виде ленты.

Е сли вы откроете получившуюся форму, то заметите, что расположение не слишком удобно, поэтому необходимо открыть полученную форму в «конструкторе» и расположите объекты так, как показано на рис. 2.7.

Создадим подчиненную форму ввода для заполнения таблиц «Палаты» и «Пациенты». Для этого в мастере создания форм укажем (перекинем) сначала все поля таблицы «Палаты», а затем таблицы Пациенты». После чего поле «№ палаты» из таблицы «Пациенты» необходимо убрать, то есть перекинуть обр атно. Затем в появившемся диалоговом окне укажите, что форма будет подчиненной (см. рис. 2.8).

Ч ерез созданные формы ввода заполните ваши таблицы так, чтобы палаты оказались на 50 % заполнены, и было не менее 10 врачей.

2.2. Создание запросов к многотабличной базе данных Простые запросы

  1. Создать запрос, отражающий следующую информацию: ФИО пациента, дату его рождения, № палаты, количество мест в палате, фамилию лечащего врача, его категорию и специальность.

Для того, чтобы создать запрос на выборку определенных полей необходимо в окне баз данных щелкнуть по закладке запросы, где выбрать команду создать. Создаваемый запрос будет простым, что необходимо отметить в появившемся диалоговом окне. Первоначально простой запрос будет иметь следующую структуру (см. рис. 2.9)

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

2. Создать запрос, вычисляющий количество общее количество смен отработанных 12 числа в месяце.

Для того, чтобы создать простой запрос с подведением итогов после выбора поля «12» в таблице «Учет отработанных смен врачей» необходимо нажать кнопку «Далее», а затем как показано на рис 2.10. определить, что запрос будет с подведением итогов и подвести необходимый итог суммирования (Sum).