Н. 3. Елманова. C++Builder 3.0, архитектура "клиент/сервер" и Internet
Relationship Editor
Relationship:  | Пациент осуществляет Посещение
Genera! |  Definition     Rolenarne/RI Actions
Roienarnelnfo Migrated Attribute:
Rolename:
Номер медкарты
Rl Actions
^3
ЫейГ/ЛТ? ^-''Delete
Child Delete:      [NONE	3            Parent Delete:     (RESTRICT     ~*j
Child Insert:        [RESTRICT      ^ Child Update:     [RESTRICT      j[j
Parent Insert:      [NONE	3 Parent Update:   [RESTRICT     3
OK
Cancel
Puc. 4.5. Описание реакции сервера на попытки нарушения ссылочной целостности данных
68
О проектировании данных
JPSQLExploiei
Object   Dictionary   Edit   View   Octions   Help
I All Database Aliases Databases | Dictionary j
; Summary of Tables Summary | Enter SQL |
;•>•;  'g MS Access 97 Database                     _^j Й "!ft! ORACLE?		ff^                йг^	?:г[=!
.    Е|Ш| Views ffl ffl Synonyms '<     :   ffl Snapshots 1     :   ffl Packages		MEDICI. DIAGNO...  MEDIC1.PATIENT	MEDIC1.PURPO.,
,     L ffl Piocedures i- ffl Functions \        ffl Sequences ffl $ STANDARDI                                     — В гёТехШез... ........ ...............................    ZJ		MEDICI. DOCTOR MEDIC1.PROFILES ij                        :-	MEDIC1.STATUS ": I      Л)
eja6p;«!otwaseiiei5i^:^^ft'i			/,
Puc. 4.6.   Созданные на сервере объекты базы данных
4.4     Создание автоматизированных рабочих мест
Итак, база данных создана. Теперь, наконец, можно заняться созданием автоматизированных рабочих мест (АРМ).
Сколько и каких автоматизированных рабочих мест должно быть создано, обычно решается на этапе проектирования данных. В данном простейшем случае очевидно, что работа по вводу данных в информационную систему подразделяется на три основные дочерние работы: ввод сведений о врачах поликлиники (это обычно делается в отделе кадров, и соответственно следует создать АРМ инспектора отдела кадров), ввод сведений о пациентах (рабочее место медрегистратора), ввод сведений о статистических талонах (рабочее место мед статистика). Помимо этого кто-то должен осуществлять заполнение справочников "Цель посещения" и "Статус" (можно добавить эти функции в АРМ медстатистика, так как объем этих таблиц невелик). Что касается списка диагнозов, он может быть либо введен в базу данных кем-либо из персонала поликлиники, либо импортирован администратором базы данных из какого-либо другого формата, так как этот список основан на реально существующем и неоднократно опубликованном документе.
В общем случае эти рабочие места могут представлять собой отдельные приложения, обращающиеся к определенным таблицам в базе данных, а различные пользователи информационной системы должны иметь соот-
69