实体关系图(ER图)
来源:互联网 发布:让中国儿童也学会编程 编辑:程序博客网 时间:2024/05/21 15:42
实体关系图也是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图。是开发不可避免并经常用到的问题。所以加以论述。而本章使用的Microsoft SQL Server2000。由于其简单易用,是学习的好工具,所以采用。采用ERwin也是由于许多的开发商使用和简单易用的特性的原因,另外用得好的是PowerDesigner由于稍显复杂,故未采用。
3.2 1对多关系
3.3 多对多关系
实体关系图(ER图)
在下面的具体实例中,使用的是PetShop数据库(网络上传播的为微软的.net的测试数据库,下载地址http://www.qddown.com/down.asp?id=2475&no=1.本文使用的是Petshop(
图1
3.1 1对1关系
图2:Account中的userid和Signon中的username和Profile中的userid具有1对1的关系. 表中存在约束关系.并且Account中的userid必须同时在Signon和Profile中出现才可以插入.而Signon和Profile则没有限制.
图2
3.2 1对多关系
如图3:Profile表中的favcategory与BannerData的主键favcategory具有外键约束,并且favcategory在Profile中可以重复出现. 并只能是在BannerData中出现的才可以插入。
图3
下图也是一对多的关系为什么出现的一个是菱形的图标?因为可以在Profile中在favcategory项上可以为空.而不必一定要出现在BannerData中.如果没有菱形图标就不允许为空。如下图4:
图4
3.3 多对多关系
一门课程同时有若干学生选修,而一个学生有同时可以选多门课程,则学生与课程之间具有多对多关系。如图5:
图5
3.4 无任何约束的表
没有限制的表,如图6:
图6
- 实体关系图(ER图)
- PowerDesigner ER图 实体关联关系
- Dynamics CRM 自动生成实体关系图(ER Model)
- MySql (四) ER图与实体关系映射
- ssh 实体关系分析确立(ER图-实体关系图)
- ER图转换关系模式
- 什么是实体-联系图(ER图)
- 什么是实体-联系图(ER图)
- ER图( 实体联系图)
- 机房合作之ER模型图“生成SQL文件”并“转换ER实体联系图”
- ER图
- ER图
- ER图
- ER图
- ER图
- ER图
- ER图
- ER 图
- 地震之后,我们普通人可以做的10件事
- Is Scala Really the Next C++?
- VB.Net常用语法
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- 如何清除web 服务器的缓存
- 实体关系图(ER图)
- "Warning: the CID values for both test machines are the same"
- 配置Vista中IIS7遇见的几个问题
- 『天涯杂谈』十大古今名人语录经典(2007版)
- 实现Windows XP Live On USB Device
- 北京大学复试听力题型
- 实际编程中常用的线程同步技术【C#,C++】
- DevExpress8.1 ASPxGridView保存数据的心得
- 十万火急