各位前辈 想请问一下
我在看数据库的书时这三点觉得很怪
第一个问题
关联表还具备四个性质:
其中这点关联表中不含重复的"值组"
可是书上的table明明值组都有重复的阿(非主键)
我google网络上一些教学也是有上述那点 阿表里面还是重复阿
例如这网页的表格中
http://faculty.stust.edu.tw/~jehuang/oracle/ch2/2-2.htm
Mgr跟Deptno里面职组都有重复阿
请问是我理解错误吗?
第二个问题
根据参考完成性、外键必须全部空值或非空
今天书上举例插入动作
表1
员工ID(这是主键) 姓名 部门代号(这是外键)
a1 ian 001
a2 ian 002
a3 teddy 003
a4 jahn 001
表2
部门代号(主键) 部门名称
001 业务部
002 资讯部
003 研发部
今天表1插入新员工资料(a5、may) 插入成功
这样不对啊根据参考完成性、外键必须全部空值或非空
这笔资料没给部门代号怎可以插入
第三个问题我不确定是否可以问在这
弱个体看定义是 : 弱个体就是本身没有任何键值属性的个体
但有部分键用来描述弱个体的属性 (我手上的书只有文字描述没话弱个体)
但这段话很怪
没有任何键值属性 却又有部分键用来描述属性?
而根据我google到的图
在E-R Model中,唯一可辨识弱个体的属性称为部份键
(Partial Key),其图示为在该属性名称下方加上虚底线 (实
务上也可用实底线),假如部分键有很多个,那我要对主键+实底线吗?
因为我非本科生,没学过数据库只好自学
恳请各位大大帮解惑