2017-02-08 50 views
0

让我知道什么是分类数据库,是什么样的IT角色......分类在数据库中的作用是什么?

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

谢谢!

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

我也没有。那是什么网站? – zmbq

+0

我更新了网站,请检查它... – DHC

回答

0

据我了解,正式的分类是包含属于超的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.paypalCustomers.paypal的外键。

动机和优点:

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