Нормализация и отношения
От: G2 Ниоткуда  
Дата: 24.11.04 20:36
Оценка:
Здравствуйте,
В некоторых книгах и статьях по проектированию БД указывается, что отношение один к одному чаще всего указывает на ошибку в проектирование, поэтому меня терзают смутные сомнения по поводу следующего:
Имеются таблицы:

Обследования пациентов(Examinations), со следующими полями:

ExamID |длин.цел.
DrID |длин.цел.
PatientID |длин.цел.
ResearchDay |дата дата начала обследования

и ряд таблиц с семантически одинаковыми полями(syndroms, symptoms, Anamnesises и т.д.), которые заполняются в процессе обследования:

SyndromID |длин. цел.
SyndromTypeID|длин. цел. Типы синдромов в зависимости от заболевания
Comment |текст Дополнительное описание вносится вручную.

Какой тип отношений будет между этими таблицами, если в результате обследования на данную дату начала обследования(ResearchDay), м. б. получены данные для заполнения, только по одной записи для каждого поля таблицы.
Допустим на данную дату у пациента м.б. только один Syndrom, Anamnesis и т.д и множество symptoms.

Для symptoms отношение один ко многим это видно сразу, а как быть с остальными.

Когда стоит создавать дополнительную таблицу?
Например:

ExamID |длин.цел.
SyndromID |длин.цел.
SymptomID |длин.цел.

такой слой абстракции нужен?


[offtopic] Посоветуйте хорошую медицинскую электронную энциклопедию?[/offtopic]
Улыбаемся и машем :-)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.