首页 / MYSQL / MySQL(10):实体和实体表
MySQL(10):实体和实体表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL(10):实体和实体表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1092字,纯文字阅读大概需要2分钟。
内容图文
![MySQL(10):实体和实体表](/upload/InfoBanner/zyjiaocheng/457/1f286de77d5f4add85bac0f9512ced61.jpg)
数据库管理系统中的各种用于数据管理方便而设定的各种数据管理对象,如:数据库表、视图、存储过程等都是数据库实体。广义上讲,这些对象中所存储的数据也是数据库实体。因为它们也是确切存在着的实体。
2.实体关系(表设计)
(1)1对1的关系:
两个实体表内,存在相同的主键字段;
如果记录的主键值等于另一个关系表内记录的主键值,则两条记录的对应为1对1 对应关系
下图示例:
这里本来这里的学生主信息表 和 学生详细信息表应该水平方向上连接起来,但是这里垂直分割了,这里在优化上称之为:垂直分割
通常一个表中的记录字段过多情况之下,我们通常都要拆分两个或者多个,分为常用信息表和不常用信息表;
只要这些拆分的多个表拥有统一的主键值ID,他们在逻辑上就是关联的。
(2)1对多的关系:
一个实体,对应多个其他实体,例如一个班级对应多个学生:
设计方案:
在多个那端(这里就是多个学生),增加一个字段(班级号),用于指向该实体所属的另外实体的标识;
(3)多对多的关系:
设计典型的利用一个中间表表示实体之间的对应关系。中间表的每一条记录表示一个关系。
可以分析:一个m:n可拆解为 1:m 1:n来实现:
MySQL(10):实体和实体表
标签:
本文系统来源:http://www.cnblogs.com/hebao0514/p/4775021.html
内容总结
以上是互联网集市为您收集整理的MySQL(10):实体和实体表全部内容,希望文章能够帮你解决MySQL(10):实体和实体表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。