У меня есть таблица, в которой хранятся ответы на вопросы контрольного списка, где контрольные списки имеют формат yes, no, not applicable, or resolved
.
Table: CHECKLIST_ANSWER
ATTRIBUTE_ID PK, FK
CHECKLIST_INSTANCE_ID PK, FK
TOGGLE_VALUE (1=yes, 2=No, 3=n/a, 4=was a no then it was resolved)
FAIL_REASON
ATTRIBUTE_ID - это внешний ключ к таблице вопросов, т. Е. Was the part measured within some tolerance?
Теперь я хочу смоделировать контрольный список, в котором будут храниться количественные ответы, например How many incorrect dimensions were found on the drawing?
Я уверен, что могу хранить эти вопросы в той же таблице, что и тип yes / no / naатрибуты, но я могу использовать ту же таблицу для хранения значения количества?Должен ли я добавить новый столбец, скажем QUANTITY_VALUE
?И тогда либо QUANTITY_VALUE, либо TOGGLE_VALUE будут равны нулю в зависимости от атрибута.
Table: CHECKLIST_ANSWER
ATTRIBUTE_ID PK, FK
CHECKLIST_INSTANCE_ID PK, FK
TOGGLE_VALUE (1=yes, 2=No, 3=n/a, 4=was a no then it was resolved)
QUANTITY_VALUE
FAIL_REASON
Цель этого приложения базы данных - перевести бумажные и контрольные списки Excel в режиме онлайн и записать их в Oracle, чтобы обеспечить более эффективный сбор метрик и, следовательно, лучшую агрегацию входных данных.Я прошу проблемы в будущем, смешивая два в один стол?Или я должен создать таблицу, CHECKLIST_QTY_ANSWER