标签:候选 空值 身份证号 笔记 学习 主码 完整性 数据库系统 属性
(一)关系的特性
1,
2,
3,行行,列列之间互换不影响关系本身。
4,关系和表的其中一点不同需要注意。
5,关系模型要符合第一范式,故之后推出来对象关系模型和面向对象数据模型。
(二)候选码(!)
单靠S#或C#不能唯一区分一个元组,因为一个学生可以选择多门课程,一门课程可以多个同学选,所以两个合在一起就是一个候选码。
(三)主码:候选码candiate中选一个出来"转正”.
这里的主属性是候选码属性的并集,以下面例子说明:
答案:
(1)候选关键字2个:(学号),(身份证号)
(2)主关键字:(学号)或者(身份证号)
(3)主属性2个:学号,身份证号
(4)非主属性2个:姓名,系别
(四)外码/外键
(五)关系模型完整性
1,实体完整性(对于主码而言)
空值对数据库系统的影响:
一般来说系统会给空值赋一个默认值,但是还是要特殊处理,主码不能有空值,其他的不建议有。
2,参照完整性(对于外码而言)
3,用户自定义完整性
标签:候选,空值,身份证号,笔记,学习,主码,完整性,数据库系统,属性 来源: https://www.cnblogs.com/rossxp/p/14388362.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。