По вопросу проектирования.
Есть таблицы:
Код: Выделить всё
Визиты - ID,...,
Шаблоны_параметров - ID,Название_шаблона
Параметры - id,Id_шаблона,наименование,норма
Результаты - id,id_визита,наименование,норма,значение
при заполнении параметров ВИЗИТА выбирается шаблон параметров и затем тупо вставляется
в таблицу "Результаты", т.е. связки по внешнему ключу между таблицами "Результаты" и "Параметры" нет.
Таким образом при удалении шаблона(что повлечет за собой удаление его параметров) не произойдёт
удаления результатов.Это и хорошо, но не так уж и принципиально.
Реально в таблице результаты нужно заполнять только поле "Значение", а поля наименование и норма, как нетрудно
сообразить копируются из таблицы "Параметры".
Теперь вопрос: будет ли достигнута экономия дискового места(пусть даже мизерная), ну или какая другая оптимизация,
если реализовать-таки связку по внешнему ключу таблиц "Параметры" и "Результаты"?
Т.е. таблица "Результаты" примет примерно такой вид:
Код: Выделить всё
ID, ID_Визита, ID_параметра, Значение.