【问题标题】:What are parent and child tables? [duplicate]什么是父表和子表? [复制]
【发布时间】:2014-07-16 00:28:33
【问题描述】:

我是 Oracle 的新手,正在观看有关它的教程。在教程中,演示者多次提到父表和子表,但我无法理解它们的含义。有人可以举个例子给我解释一下吗?

【问题讨论】:

标签: database oracle


【解决方案1】:

对于名称来说,这可能是糟糕的选择,但每个人都使用它们,因为名称很方便,并且因为实体在实体关系图中的显示方式。

子表具有对父表的引用(也称为外键)。

例如,一个雇员表有一个名为 department_id 的(外键)列,其值位于部门表的 id(主键)列中,这将表示一个(多对一)子/父关系。

【讨论】:

    【解决方案2】:

    子表和父表只是普通的数据库表,但它们以父子关系描述的方式链接。

    它通常用于指定一个表的值在哪里引用另一个表中的值(通常是另一个表的主键)。

    例如,想象一篇新闻文章。这可以用一个名为 article 的表来表示,并具有 id、headline、body、published_date 和 author 字段。但是,您可以将用户的 ID 值放在一个单独的表(可能称为作者)中,而不是在作者字段中放置名称,该表包含有关作者的信息,例如 id、姓名和电子邮件。

    因此,如果需要更新作者姓名,只需在作者(父)表中进行即可;因为articles(child)表只包含了通讯作者记录的ID。

    来源:What is a Parent table and a Child table in Database?

    【讨论】:

    • 一定错过了....标记了..
    • 太可惜了!答案的精确副本在这里stackoverflow.com/questions/7880921/…
    • 多么无知...标记为 wiki 社区...对我来说没有代表...所以无意复制...这里我也要进行编辑以便您感到舒适
    猜你喜欢
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 2014-08-02
    • 2014-02-25
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多