数据库设计流程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计流程 信息技术系 徐方勤 2010年7月版本 集中实践环节讲座1 数据库设计步骤 描述业务流程 绘制业务流程图和数据流程图 绘制E-R图(概念模型) 生成关系模式(逻辑结构) 生成物理模型(物理结构) 描述业务流程 用简单的语句对业务处理过程进行描述 举例1:该图书馆各个部门负责的主要业务如下: (1)采编组主要负责图书采编工作,包括购置新书、打印编目、增加数量。 (2)目录厅主要负责读者查询工作,包括可借图书(按图书类别、图书名称或图书作者查询);新书目录(按图书类别、日期查询)。 (3)借阅组主要负责图书流通、查询统计、借阅查询等工作。 (4)阅览室、工具书室主要负责读者阅览工作,包括:阅览各种杂志、报纸、阅览各种工具书。 绘制业务流程图 业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。 业务流程图的基本图形符号只有6个。有关6个符号的解释则可直接用文字标于图内。这6个符号所代表的内容与信息系统最基本的处理功能一一对应。 圆圈表示业务处理单位;方框表示业务处理内容;报表符号表示输出信息(报表、报告、文件、图形等);不封口的方框表示存储文件;卡片符号表示收集资料;矢量连线表示业务过程联系。 业务描述整理 下面绘制出图书馆流通业务中借书的流程图: (1)读者在目录厅查阅索引卡; (2)读者写出所借图书的分类号、种次号、交给图书管理员,并出示本人的借书证; (3)图书管理员根据图书的分类号、种次号到书库找书; (4)图书管理员将图书交给读者,并由读者填写所借图书的借书卡。 (5)图书管理员把借书卡保存到写有该读者借书证号的口袋里。 业务流程图举例 说明:这是个错误的图,为什么? 数据流程图 是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 数据流程图的基本成分:包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分。 数据流程图举例 E-R图 E-R图即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 作E-R图的步骤 确定所有的实体集合 选择实体集应包含的属性 确定实体集之间的联系 确定实体集的关键字,用下划线在属性上表明关键字的属性组合 确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型 E-R图举例1 说明:这是E-R图吗? E-R图举例2 说明:这个有错吗?这里需要转出多少个关系呢? 关系模式 关系数据库中,关系模式是型,关系是值。关系模式是对关系的描述。 关系实质上是一张二维表,表的每一行为一个元组,每一列为一个属性。 一个元组就是该关系所涉及的属性集的笛卡尔积的一个元素。 关系是元组的集合,因此关系模式必须指出这个元组集合的结构,即它由哪些属性构成。 转换原则 1:1联系,应把任一实体的主键放在另一个实体内作为外键,形成一个关系模式。 1:N联系,应把一的一方实体的主键放在多的一方实体内作为外键,也可以产生新的关系模式。(但需要说明原因) N:M联系,必须产生新的关系模式,并且把多对多联系(或三元联系)的各方实体的主键放在新的关系模式内作为主键和外键,形成一个关系模式。 关系模式举例 教材(教材编号,教材名称,作者,版次,出版社,单价,数量,供应商名称#,用户编号#) 专业(专业编号,年级,专业名称,财务编号#) 供应商(供应商名称,联系人,联系电话,联系地址,邮编,财务编号#) 财务(财务编号,姓名) 教材科(用户编号,用户名,用户密码) 购买(教材编号#,专业编号#,年级#,使用年份) 主键:加单下划线 外键:加#号 物理模型 字段名 类型 宽度 含义 billCode char 10 单据编号(主键) BillDate char 10 单据日期 billType char 10 单据类型 Company char 20 相关单位 BillCharger char 10 制单人 TotalSum num 9,2 总金额 Remark char 100 备注 ShopCode char 10 卖场编号 SroreCode char 10 仓库编号 单据(单据编号,单据日期,单据类型,相关单位,制单人,总金额,备注,卖场编号) 相关SQL语句举例-/*单据表*/ Create table Bill ( billCode char(10) nor null, ShopCode char(10) null, SroreCode char(10) null, BillDate datetime null

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档