Я строю таблицу управления документами. В простейшей форме документ имеет следующую структуру:mysql - ТЕОРИЯ, необходимая для проектирования таблицы
doc_id (Primary Key)
name
doc_type
doc_category
Существует два типа doc_types, link или blob. Если это blob, у него будет свой собственный набор doc_category, и если это ссылка, у него будет другой набор категорий.
Например
doc_type = blob, doc_category = [photo,certificate]
doc_type = link, doc_category = [procedure, certificate]
Что является лучшим способом таблицы отношений настройки? Для обеспечения правильности привязки правильных значений doc_category, это нужно сделать в логике business/php или я могу сделать это в mysql? Если да, то как? Есть лучший способ сделать это?
И наконец, для причин рабочего процесса как blob, так и ссылка должны иметь общий doc_id, поэтому разделение их на отдельную таблицу с собственным первичным ключом не будет работать. Любые советы по этому поводу очень ценятся.
Ну, это будет работать, если все идентификаторы в одной таблице, были даже и в другой таблице нечетные – Strawberry
Спасибо за комментарий но, к сожалению, это не сработает, так как добавится третий doc_type. –
Итак, - просто мысль - возможно, ваш ПК действительно должен быть (doc_id, doc_type)? – Strawberry