ER图表格之间的关系



我的问题与我使用Oracle SQL开发人员设计的ER图有关。我设计了这个ER图,但我不知道如何读取这些表之间的关系。

我创建了这个ER图:

ER图

可以看出,这些关系看起来不像那些正常的一对多或多对一关系。有人能帮我如何理解SYS之间的关系吗。GENERAL_LEDGER_ACCOUNTS和SYS。INVOICE_LINE_ITEMS?提前感谢

关系由外键描述:

ALTER TABLE invoice_line_items
ADD CONSTRAINT line_item_fk_accounts
FOREIGN KEY (account_number)
REFERENCES general_ledger_accounts(account_number);

在引用general_ledger_accountsaccount_number的列account_number上定义名为line_item_fk_accounts的外键。

假设它不是NULL,则这是多对一关系,使得invoice_line_items的每一行与general_ledger_accounts中的恰好一行具有关系,并且对于每个general_ledger_accounts可以有许多invoice_line_items

类似地,line_items_fk_invoices是多对一约束,许多invoice_line_items每个都引用invoices表的一行。

旁白:NEVER修改系统模式。如果你这样做,你就有可能使数据库不可用,并使你与Oracle签订的任何支持合同失效。相反,您应该创建一个用户,然后在该模式中工作。

相关内容

  • 没有找到相关文章

最新更新