【问题标题】:Database clarification issues数据库澄清问题
【发布时间】:2018-11-04 18:51:02
【问题描述】:

我的数据库项目接近尾声,但在阐明一些要求时遇到了麻烦。

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

另外,有人能理解这个指令吗? *对于项目(表格),除了原始条目外,再添加 2 行您不使用的行。 感谢您的宝贵时间。

【问题讨论】:

  • 这是作业吗?如果是这样的话,我会亲自问你的导师。这似乎是一个非常开放的问题,坦率地说不适合 SO。它要么过于宽泛,要么固执己见。

标签: sql database parent-child relationship


【解决方案1】:

我可以给你一个例子,这个例子在很长一段时间以来在业界使用的系统中实现。它是关于数据及其在不同语言中的表示。

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

  • 父表包含基础语言的数据
  • 子表包含相同的键以及一个名为 language_cd 的附加键(具有语言代码,例如 FRA、DEU 或 ESP),并且每一行/语言代码都包含翻译后的值

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

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

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

【讨论】:

  • 感谢您的回复,这很有意义。对于第二部分不够清晰,我深表歉意,我不确定如何添加细节。我只是不明白包含不会使用的行的概念。
猜你喜欢
  • 1970-01-01
  • 2012-08-05
  • 2014-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-29
  • 1970-01-01
相关资源
最近更新 更多