需要进一步了解功能依赖性

时间:2013-05-15 05:35:48

标签: dependencies

我正在尝试解决以下问题,但我需要对功能依赖性有一点了解。我已经对它进行了调查并对它有所了解,但我需要进一步运用我的理解。

问题:

  • 在tbl 01中查找所有功能依赖项(包括双射,一对一的对应关系,映射)?

以下是来自tbl 01的订单项:

Member Zip = 2919   MemberCountycode= OT  ZipCountyClass= Class1

很抱歉,如果我的格式已关闭,但是当我尝试粘贴时,列格式的表格已丢失。

到目前为止,我想到了这个:

{
   Member Zip -> MemberCounty Code
   MemberCountyCode -> ZipCountyClass
}

我仍然对双射和其他问题感到有点难过。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

用你的例子很难说。特别是当它指定了一些用例时。

我只能举例说明购物车项目的UNF类型记录,如下所示:

Cart_item

  • cart_id
  • USER_ID
  • USER_NAME
  • PRODUCT_ID
  • PRODUCT_NAME
  • PRODUCT_TYPE
  • UNIT_PRICE

功能依赖将如下:

  • product_name,product_type - > PRODUCT_ID
  • user_name - > USER_ID
  • quantity,unit_price,product_id,user_id - > cart_id

这将定义记录结构可以分为3个表:products,users和cart_items。它描述了每个记录(产品,用户,cart_items)每个记录代表1个唯一记录,它将防止重复/减少。

在您的情况下,似乎两者都是错误的。为什么:

  • 一个国家/地区代码可以包含多个邮政编码
  • 一个国家/地区类可以包含许多国家/地区代码或邮政编码