分类在数据库中的作用是什么?

时间:2017-02-08 22:38:45

标签: database categorization

让我知道数据库中的分类是什么,以及它的作用......

我是从网站上得到的,我不明白...... 分类是对单个子类型(或子类)进行建模的过程,其关系涉及多个不同的超类型(或超类)。到目前为止,所讨论的所有关系都是一个独特的超类型。但是,可能需要使用多个超类型建模单个超类型/子类型关系,其中超类型表示不同的实体集。

谢谢!

https://books.google.co.uk/books?id=9m382yDgxRsC&pg=PA287&lpg=PA287&dq=7.4.+Categorisation+Categorisation+is+a+process+of+modelling+of+a+single+subtype+(or+subclass)+with+a+relationship+that+involves+more+than+one+distinct+supertype+(or+superclass).&source=bl&ots=7JFawUEg3d&sig=peeXz5QajJFdkFHw0TzlvQFwix8&hl=ko&sa=X&ved=0ahUKEwi1u8iHwIHSAhWMVhQKHfr_AkkQ6AEIIDAA#v=onepage&q=7.4.%20Categorisation%20Categorisation%20is%20a%20process%20of%20modelling%20of%20a%20single%20subtype%20(or%20subclass)%20with%20a%20relationship%20that%20involves%20more%20than%20one%20distinct%20supertype%20(or%20superclass).&f=false

1 个答案:

答案 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.idPaypal_account_holders的代理主键和Suppliers.paypal的外键。Customers.paypal 1}}和Int

动机和优势:

  • 应用程序的通用接口;
  • 安全。允许用户仅访问时限制访问表 信息的一部分;
  • 简化查询;
  • 为某些类别执行某些业务规则;
  • 同样,这就是我理解的方式。