我快要结束数据库项目了,我在澄清一些要求时遇到了麻烦。
首先,为什么有人要求子表中的行多于父表中的行?除了个人喜好,我似乎找不到其他原因。
另外,有人可以理解此说明吗? *对于项目(表),除了原始条目外,您还要再使用2行。 谢谢您的宝贵时间。
答案 0 :(得分:0)
我可以举一个例子,在相当长的一段时间内,该例子是在行业使用的系统中实现的。它是关于数据及其以不同语言表示的。
想象一个包含以系统基本语言(例如英语)包含数据的表。需要将列数据(例如描述,简短描述和详细描述)翻译成其他语言(例如德语,法语和西班牙语)。其设计方式如下:
language_cd
的附加键(该键具有语言代码,例如FRA或DEU或ESP),并且每个行/语言代码将包含转换后的值如果我以基本语言(例如ENG)登录到系统,则将使用基本表。
如果我以另一种语言(例如FRA)登录系统,则基本表将与子表结合在一起,以便检索翻译后的字段。
关于您的最后一个问题/陈述尚不清楚或不完整。需要在imo中提供更多上下文。