SQL Server数据库学习笔记-E-R模型

实体(Entities)联系(Relationships)模型简称E-R模型也称E-R方法,是由P.P.Chen于1976年首先提出的。还有一个关键元素Attributes-属性,它提供不受任何数据库管理系统(DBMS)约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。

E-R图也即实体-联系图(Entity Reationship Diagram),提供了表示实体、属性和联系的方法,用来描述显示时间的概念模型(不同于概念数据模型)。

E-R图表示方法:

实体(Entity):用矩形表示,矩形框内写明实体名。如果是弱实体的话,在矩形外面再套实线矩形。

属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。

联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别于有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。如果是弱实体的联系则在菱形外面再套菱形。

概念数据模型与E-R模型的关系

概念数据模型(Conceptual Data Model)也称为信息模型。它是对客观事物及其联系的抽象,用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具。而E-R模型正是表现概念模型最常用的方法。注意:E-R模型不完全等于CDM。

E-R图的作用:

主要用来给客户沟通的,目的就在于,需要在这张图上将编程人员和客户达成一致。

时间: 2024-10-05 03:57:25

SQL Server数据库学习笔记-E-R模型的相关文章

SQL Server数据库学习笔记-概念数据模型

概念数据模型(Conceptual Data Model)也称为信息模型.它是对客观事物及其联系的抽象,用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具.概念数据模型摆脱了计算机系统及数据库管理系统的具体技术问题,集中精力分析数据及数据之间的联系等,与具体数据库管理系统无关.概念数据模型必须转换成逻辑数据模型,才能在数据库管理系统中实现.它强调其语义表达能力,即能够较方便.直接地表达应用中的各种语义只是.这类模型概念简单.清晰.易于被用户理解,是数据

SQL Server数据库学习笔记-设计表时应该考虑的因素

设计数据库其实就是设计数据库中的表.到底要注意些什么才能够设计好一个数据库呢?一个宗旨,8个建议. 一个宗旨“尽量少的表,每个表中尽量少的列,合理的表结构”. 8个建议: 第一个,首先要考虑的是咱们这个数据库的主要作用是什么?至少包含哪些数据?这些数据又分别属于哪些实体对象?对象之间又存在什么样的关系?比如说新闻文章管理系统的数据库,它要存放的数据至少包括:文章分类.文章标题.发文时间.作者:而既然是管理系统,那么肯定会有人要添加.删除或修改文章,那么就延伸出管理员,有管理员了就存在账号.密码:

SQL Server数据库学习笔记-外键

关于主键的话大家很好理解,主键的主要作用就是用来标识一条数据是唯一的,也就是保证数据的实体完整性.防止数据重复.但是外键的话就有许多的疑问了,那外键是咋回事儿呢? 1. 外键的定义: 外键(FK)是用于建立和加强两个表数据之间连接的一列或多列.通过将保存表中主键值的一列或多列中的值添加到另一个表中,可创建两个表之间的连接.这个列就成为第二个表的外键.它表示了两个表之间的关系. 2. 为什么要使用外键? 为了保证数据的参照完整性.补充:参照的完整性要求关系中不允许引用不存在的实体.与实体完整性是关

SQL Server数据库学习总结

经过一段时间的学习,也对数据库有了一些认识,数据库基本是由表,关系,操作组成:对于初学者首先要学的 一图胜"十"言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识.  数据库基本是由表,关系,操作组成:对于初学者首先要学的:  1.数据库是如何存储数据的  表,约束,触发器  2.数据库是如何操作数据的  insert,update,delete T-sql 函数 存储过程 触发器  3.数据库是如何显示数据的  select SQLSer

关于SQL SERVER数据库学习总结

对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建数据库的SQL语句如下(包含了如果有该数据库先删除在建立数据库) use masterGOif exists(select * from sysdatabases where name='Wages')DROP database WagesCREATE DATABASE Wages ON (  NA

SQL Server数据库基础笔记

启动和停止SQL Server服务三种形式 后台启动服务 计算机->右键->管理->服务和应用程序->服务->sql server(MSSQLSERVER) SQL Server配置管理器启动服务 开始->安装路径->配置工具->sql server配置管理器 在运行窗口中使用命令启动和停止服务 Windows(键)+r 启动SQL Server服务:net start mssqlserver 停止SAL Server服务:net stop mssqlser

SQL Server LocalDB 学习笔记 02 基本管理

管理LocalDB 1. SqlLocalDB命令 安装完毕之后,可以看看环境变量中的Path,一般都会有 %ProgramFiles%\Microsoft SQL Server\110\Tools\Binn 这个就是SqlLocalDB存放的位置,如果在cmd之下不生效,编辑按钮点一下(什么都不改),之后确定,最后外层确定,就让新的Path生效了. 创建数据库实例 c SqlLocalDB create "实例名字" -s 参数-s可选,加上之后表示创建之后直接启动实例 删除数据库实

SQL Server LocalDB 学习笔记 01 简介

SQL Server 2012 新增产品 SQL Sever Express轻量级版本 转为开发人员创建 无需管理 兼用T-SQL语言 编程接口与SQL Server Express一样 适用于小型应用环境.嵌入式环境 好处:无需再笔记本安装维护一个庞大的SQL Server实例了. 特性: 兼容其他SQL Server版本,使用sqlservr.exe作为服务进程,使用相同的客户端访问接口,兼容T-SQL编程语言. 无需安装多个LocalDB,不同程序可以并行执行多个LocalDB进程,所有的

【SQL Server】学习笔记1

数据库设计范式 1范式:列的原子性,列不可再拆分 2范式:表中不能描述多个信息,不能有数据沉余 3范式:引用其它表的主键信息 约束 非空约束not null.不能出现空值 主键约束(PK)primary key constraint.唯一并且不为空 唯一约束(UQ)unique constraint.允许为空,但不能重复 默认约束(DF)default constraint.默认填入什么个值,比如默认填入男 检查约束(CK)check constraint.检查你填入的信息是否满足需求. 外键约