数据库澄清问题

时间:2018-11-04 18:51:02

标签: sql database parent-child relationship

我快要结束数据库项目了,我在澄清一些要求时遇到了麻烦。

首先,为什么有人要求子表中的行多于父表中的行?除了个人喜好,我似乎找不到其他原因。

另外,有人可以理解此说明吗? *对于项目(表),除了原始条目外,您还要再使用2行。 谢谢您的宝贵时间。

1 个答案:

答案 0 :(得分:0)

我可以举一个例子,在相当长的一段时间内,该例子是在行业使用的系统中实现的。它是关于数据及其以不同语言表示的。

想象一个包含以系统基本语言(例如英语)包含数据的表。需要将列数据(例如描述,简短描述和详细描述)翻译成其他语言(例如德语,法语和西班牙语)。其设计方式如下:

  • 父表包含基本语言的数据
  • 子表包含相同的键以及名为language_cd的附加键(该键具有语言代码,例如FRA或DEU或ESP),并且每个行/语言代码将包含转换后的值

如果我以基本语言(例如ENG)登录到系统,则将使用基本表。

如果我以另一种语言(例如FRA)登录系统,则基本表将与子表结合在一起,以便检索翻译后的字段。

关于您的最后一个问题/陈述尚不清楚或不完整。需要在imo中提供更多上下文。