Database design 规范化此数据库结构
我们需要帮助规范化以下数据库结构,我们有点困惑 以下是当前的结构: 模板Database design 规范化此数据库结构,database-design,relational,rdms,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
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
languageId - foreign to languages.id
...
模板框
id - primary
templateId - foreign to templates.id
翻译
id - primary
templateLanguageId - foreign to templateLanguages.id
templateBoxId - foreign to templateBoxes.id
...
我们遇到的问题是,翻译
记录应该属于一个模板,但根据模板语言记录和模板框记录的链接,目前它可能属于两个单独的模板
我可以将templateId
添加到translations
中,但结构仍然无法正常化
有什么想法吗?如果不解释您试图为其设计数据库的问题,这是很困难的。@GilbertLeBlanc-翻译应该链接到一种单一模板语言和一个单一模板框,这两种关系应该链接到同一个模板。编辑:目前可以将翻译链接到一个链接到模板a的框,以及链接到模板B的语言-这是绝对不允许发生的请通过编辑而不是评论进行澄清。