DB2SQL中的继承

DB2SQL中的继承,sql,Sql,我正在DB2环境中进行OO-SQL。我有一个模式作为Person(URL,name),它有两个子类型Editor(noOfJournals)和attenders(noOfConferences)。在我的设计中,一个人既可以是编辑,也可以是与会者,但我只想在数据库中物理存储一次,以防止冗余。换句话说,如果Joe既是一名编辑又是一名与会者,那么我究竟应该如何以及在哪个表中插入它的元组呢 谢谢 Sayyid您需要在编辑器和与会者表中插入“Joe” 冗余并不意味着你认为它意味着什么。笼统地说,冗余意味着

我正在DB2环境中进行OO-SQL。我有一个模式作为Person(URL,name),它有两个子类型Editor(noOfJournals)和attenders(noOfConferences)。在我的设计中,一个人既可以是编辑,也可以是与会者,但我只想在数据库中物理存储一次,以防止冗余。换句话说,如果Joe既是一名编辑又是一名与会者,那么我究竟应该如何以及在哪个表中插入它的元组呢

谢谢


Sayyid

您需要在编辑器和与会者表中插入“Joe”

冗余并不意味着你认为它意味着什么。笼统地说,冗余意味着“相同的价值具有相同的意义”


值“Joe”在编辑器表中的含义与在Attenders表中的含义不同。在一张表格中,这意味着乔是一名编辑。在另一个表中,这意味着Joe正在参加会议。

您可以在编辑表和与会者表中插入“Joe”

冗余并不意味着你认为它意味着什么。笼统地说,冗余意味着“相同的价值具有相同的意义”

值“Joe”在编辑器表中的含义与在Attenders表中的含义不同。在一张表格中,这意味着乔是一名编辑。在另一张桌子上,这意味着乔正在参加一个会议