Database design 以下哪些数据库设计是标准化的?

Database design 以下哪些数据库设计是标准化的?,database-design,relational-database,Database Design,Relational Database,我有两种可能的数据库设计 A) 通过专用联接表fiscalyarsbranches B) 通过其他表格(文档,因子等)在分支机构和财务部门之间建立两个(或更多)多对多关系 见下图。这些设计中哪一个更好?为什么 设计A:通过专用联接表fiscalyarsbranches 设计B:通过其他表格(文件,系数等)在分支机构和财务部门之间建立两个(或更多)多对多关系 只有在给出了适用于每个表的函数依赖项集和连接依赖项集的情况下,才能评估设计的正常形式 您没有给出这些。任何包含具有增量数字后缀的表

我有两种可能的数据库设计

A) 通过专用联接表
fiscalyarsbranches

B) 通过其他表格(
文档
因子
等)在
分支机构
财务部门
之间建立两个(或更多)多对多关系

见下图。这些设计中哪一个更好?为什么


设计A:通过专用联接表
fiscalyarsbranches



设计B:通过其他表格(
文件
系数
等)在
分支机构
财务部门
之间建立两个(或更多)多对多关系



只有在给出了适用于每个表的函数依赖项集和连接依赖项集的情况下,才能评估设计的正常形式


您没有给出这些。

任何包含具有增量数字后缀的表名的设计都很可能是错误的(即未规范化)@a_horse_和_no_name:Thay在本例中只是示例表(a)也不是(b)当您的起点是在每个文件上标记一个ID字段时,您无法对任何内容进行规范化或建模。如果您想了解数据,请去掉ID字段,并告诉我们实体之间的关系。换句话说,不是“fds”。在这个早期阶段,我们不需要模型。(c) 我可以从名称中理解其中的大部分内容,除了FiscalYears。您需要知道所有要规范化的FD和JD,但需要知道每个表的行的(自然语言)成员资格标准是什么。@philipxy。你需要FD和JD以及MVD和VD来进行课堂练习和谜题,这些练习和谜题与他们现在所教授的“关系理论”有关,使用a、b和c。当“钥匙”未知时,确定它。这个练习将产生一个非关系型的记录归档系统,而不是关系型数据库。这与关系数据库所需的规范化几乎没有关系,关系模型中给出了这一点。在现实生活中,例如问题,钥匙很容易确定,而不需要谜题。