首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 数据库系统原理的几个问题(求闭包、最小覆盖、范式) [已结贴,结贴人:taotaox]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-18 16:52:25 楼主
    课本上讲得一点也不详细,都是马马虎虎,谁能给我一个详细的解答啊,有资料例子最好

    关于 求闭包,最小覆盖,还有那个范式,1范式可以看懂,2、3范式有点迷糊,难理解
    1范式就是  每项属性里不能有多值属性,2范式好像是说不能有还是能有 依赖属性,BCNF那个就更不是很懂了
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • HEROWANG
    • 等级:
    发表于:2008-07-18 18:07:381楼 得分:0
    还是看看国外的教材吧,老外在着方面讲的比较清楚.再说那么麻烦的谁能原原本本的谁能记住 呢?

    看看数据库基础(好象是电子工业出版社出版的)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-18 18:13:082楼 得分:0
    理论性的东西很苦涩
    就范式,和关系代数让我都头疼了好几天了
    还有什么模式了,结构了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-18 20:32:033楼 得分:0
    baidu
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-18 21:12:144楼 得分:0
    我也是因为要考试 没有办法才努力去学那些东西啊,要想拿本本就得考那些东西,我不想做孔乙己啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-18 21:53:235楼 得分:20
    呵呵,上年考完了数工,这些内容还有点印象.....


    闭包就是由一个属性直接或间接推导出的所有属性的集合,例如:

    f={a->b,b->c,a->d,e->f}

    由a可直接得到b和d,间接得到c,则a的闭包就是{a,b,c,d}


    至于最小覆盖,没听过,会不会是指最小依赖集呢????


    2nf是要求所有非主属性完全依赖于码
    如有表(学号,姓名,科目,成绩),很明显码是(学号,科目),
    但姓名只依赖于学号,与科目无关,也就是部分依赖于码了,所以不是2nf
    应分解成(学号,姓名)和(学号,科目,成绩)两个表

    3nf是要求不存在非主属性的传递依赖
    如有表(身份证号,姓名,地区,邮编)
    不用说,码是身份证号,其它的都属于非主属性了
    由于每个地区都不自己的邮编,则有
    身份证号->地区->邮编  或者  身份证号->邮编->地区
    这就是存在传递依赖了,不符合3nf
    应分解成(身份证号,姓名,邮编)和(邮编,地区)两个表

    bcnf....上面的3nf是没有非主属性传递依赖,而bcnf则更进一步,连主属性也不能有传递依赖了
    如有表(零件号,零件名,供应商),零件名不可重复,一个供应商供应多个零件,一个零件也可由多个供应商供应,
    候选码为(零件号,供应商)和(零件名,供应商),则表中三个属性都是主键,但有
    (零件名,供应商) -> 零件号 -> 零件名  ,有主属性的传递依赖了,不符号bcnf,
    应分解成(零件号,零件名)和(零件号,供应商)两个表

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved