Я разрабатываю схему базы данных и застрял на заборе по поводу одной части разрабатываемой схемы. У меня есть внешние ключи, идущие к определенным таблицам, причем многие таблицы содержат внешний ключ для одной центральной таблицы.
Две таблицы, которые я разрабатываю, я настраиваю с помощью поиска «типа идентификатора» (внешний ключ для перечисления типов/таблиц, которым принадлежит идентификатор), а затем значение идентификатора FK. Мне интересно, должен ли я сделать это для всех внешних ключей таблицы, чтобы быть последовательным. Для этих двух таблиц их, возможно, потребуется объединить с другой таблицей, в зависимости от того, о чем будет запись. Подумайте, что люди привязаны к разным аспектам процесса, поэтому запись о человеке будет связана с одной таблицей или с другой, в зависимости от того, где они участвуют в процессе.
Для других таблиц они действительно будут ссылаться только на эту главную центральную таблицу. Должен ли я просто оставить явный внешний ключ непосредственно в этой таблице или сделать его последовательно типом/таблицей идентификатора и идентификатором FK, который связан на основе таблицы типов идентификаторов?
Если это не имеет смысла, дайте мне знать, и я постараюсь объяснить лучше.
Спасибо!