В настоящее время у меня есть несколько таблиц в моей базе данных, которые состоят из тех же "базовых полей", что:
name character varying(100),
description text,
url character varying(255)
Но у меня есть несколько специализаций этой основной таблицы, например, что tv_series имеет поля season, episode, airing, а таблица movies имеет release_date, budget и др.
Теперь сначала это не проблема, но я хочу создать вторую таблицу под названием linkgroups с внешним ключом для этих специализированных таблиц. Это означает, что мне как-то придется нормализовать его внутри себя.
Один из способов решения этого, о котором я слышал, - это нормализовать его с помощью таблицы key-value -pair-table, но мне не нравится эта идея, поскольку это своего рода схема "база данных внутри базы данных", У меня нет способа требовать определенные ключи/поля и не требуется специальный тип, и было бы больно избавиться и упорядочить данные позже.
Итак, теперь я ищу способ "поделиться" Первичным ключом между несколькими таблицами или даже лучше: способ нормализовать его, имея общую таблицу и несколько специализированных таблиц.