一个极其简单的面试题目~就这个我有点模糊 借书子模式(图书编号#,图书名称,借书日期,还书日期,备注)这个关系模式的主码到底是什么?是图书编号#?还是图书编号#+图书名称?或者是图书编号#+借书日期?请说明理由就这样~大家帮帮忙解除我心中的疑惑~如果我真的错了~那我就不用准备下一阶段的面试了~谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ...是图书编号#+借书日期理由 图书编号#->图书名称图书编号#+借书日期->还书日期图书编号#+借书日期+还书日期->备注OK 明白了吧? 大家看看现在这个观点 对不对?既不是图书编号#+借书日期也不是图书编号#~因为在这里借书日期不满足“2.主码的选择应该是那些从不或极少变化的属性”~个人观点~不同意可以提出情况可以参见这个例子:5)分析借阅关系模式设借书证号为A,书名为B,借书日期为C,还书日期为D其中U={A,B,C,D, } F={ AB—〉C,AB—〉D }设X(0)=AB计算X(1)逐一扫描F集合的各个函数依赖关系,找左部为A的函数依赖,得到两个AB—〉C,AB—〉D,即 X(1)=ABCD, X(1)包括全部的属性集合,所以AB是此表的码。这里的关系模式和问题中的差不多~借书证号为A改为图书编号#罢了~借书证号和图书编号#都无法让借书日期依赖于它么~可是再补上书名呢?是不是就依赖了? 程序是对现实世界的抽象描述,从实际出发考虑问题。图书编号是图书馆里书籍的唯一编号,像人的身份证一样,比如bk2-02-033598-01,包含分类,位置等各个信息。楼主说的这个借书子模式,不知道是不是软件系统里的借书表的意思。如果业务是一条一条insert流水帐,应该有个流水号。如果有update更新的,用图书编号即可 给变量的类型的这符长度是Varchar(2000),但结果300都不到? 请高手帮我写一条SQL语句!!!急啊!!! 读取某行记录出错,如何跳过该行?高手来帮忙啊 SQL SERVER是否只支持范围分区,能支持=符号否? 关于百万级数据库查询语句优化 批量改变数据类型,在线等,马上结贴 关于在SQL Server中数据恢复的问题,敬请高手指教! 公司数据库出了问题,请高手看看!在线等待 请教高手:如何用一条SQL语句解决问题 sql批量更新某一字段数值,要求向上递加 想用一个批处理将数据库导入到SQL中 给个完整的批处理命令 感谢啊 SQL Server2008安装问题
是图书编号#+借书日期理由 图书编号#->图书名称
图书编号#+借书日期->还书日期
图书编号#+借书日期+还书日期->备注OK 明白了吧?
既不是图书编号#+借书日期也不是图书编号#~
因为在这里借书日期不满足“2.主码的选择应该是那些从不或极少变化的属性”~个人观点~不同意可以提出
情况可以参见这个例子:
5)分析借阅关系模式设借书证号为A,书名为B,借书日期为C,还书日期为D其中U={A,B,C,D, } F={ AB—〉C,AB—〉D }设X(0)=AB计算X(1)逐一扫描F集合的各个函数依赖关系,找左部为A的函数依赖,得到两个AB—〉C,AB—〉D,即 X(1)=ABCD, X(1)包括全部的属性集合,所以AB是此表的码。这里的关系模式和问题中的差不多~借书证号为A改为图书编号#罢了~借书证号和图书编号#都无法让借书日期依赖于它么~可是再补上书名呢?是不是就依赖了?