我们需要帮助规范化以下数据库结构,但我们有点困惑。
这是当前的结构:
模板
id - primary
name
...
语言
id - primary
name
code
...
模板语言
id - primary
templateId - foreign to templates.id
languageId - foreign to languages.id
...
模板框
id - primary
templateId - foreign to templates.id
翻译
id - primary
templateLanguageId - foreign to templateLanguages.id
templateBoxId - foreign to templateBoxes.id
...
我们遇到的问题是 translations
记录应该属于单个模板,但目前它可能属于两个单独的模板,具体取决于模板语言记录和模板框记录的链接。
我可以将 templateId
添加到 translations
,但结构仍然无法标准化。
有什么想法吗?