让我知道数据库中的分类是什么,以及它的作用......
我是从网站上得到的,我不明白...... 分类是对单个子类型(或子类)进行建模的过程,其关系涉及多个不同的超类型(或超类)。到目前为止,所讨论的所有关系都是一个独特的超类型。但是,可能需要使用多个超类型建模单个超类型/子类型关系,其中超类型表示不同的实体集。谢谢!
答案 0 :(得分:0)
据我所知,正式分类是一个创建一个包含tupels的关系(类别)的过程,这些tupels是超类tupels联合的一个子集。基于某些特征选择该子集的tupels。考虑一个例子:
让我们说,我们有Suppliers(id, name, address, email, bank_acct, paypal, ... etc.)
关系和Customers(ssn, name, faname, email, address, paypal, ... etc.)
关系。因此,我们可以创建另一种关系,仅包含具有paypal帐户的那些方(包括供应商和客户) - Paypal_account_holders(id, name, address, paypal_acct, email ... etc.)
其中Paypal_account_holders.id
是Paypal_account_holders
的代理主键和Suppliers.paypal
的外键。Customers.paypal
1}}和Int
。
动机和优势:
等
同样,这就是我理解的方式。