规范化这个数据库结构

时间:2021-05-27 09:58:58

标签: database-design relational rdms

我们需要帮助规范化以下数据库结构,但我们有点困惑。

这是当前的结构:

模板

  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,但结构仍然无法标准化。

有什么想法吗?

0 个答案:

没有答案