Рассматривая первую диаграмму как логическую модель, обычно таблицы, определенные в логической модели, также существуют в физической - вы пропускаете таблицу QUESTION-TAGS (т.е. QUESTION-SUBJECTS). У вас есть взаимно-однозначное отношение между QUESTION и MONITOR-CHECK, что означает, что использование MONITOR-CHECK не имеет значения - переместите атрибуты в таблицу QUESTION.
Просмотр второй диаграммы как модели Physical ERD- нет никакой выгоды иметь две таблицы с отношением один к одному. Я говорю о таблицах QUESTION / QUESTION-BODY и QUESTION / MODERATOR-CHECK.
QUESTION-SUBJECTS имеет плохое имя - если по вашей заметке запись представляет собой «тег», тогда назовите таблицу соответствующим образом,Эта таблица будет кодовой таблицей (имеющей столбцы CODE, DESCRIPTION), поскольку вы хотите, чтобы значения были согласованными, чтобы запросы работали хорошо. Тем не менее, вам нужна таблица xref / lookup / corollary между таблицами QUESTION и QUESTION-TAGS, чтобы иметь один [вопрос, связанный] со многими [тегами вопроса].
QUESTION-TAG-XREF
- ИД ВОПРОСА (pk)
- КОД ТИГА ВОПРОСА (pk)