系统数据库设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统数据库设计 ⼀.数据库设计的流程和⽅法 第⼀步标识实体 实体的定义:数据库中的数据对象.。 1.实体是客观存在并可相互区分的事物,可以是⼈、物等实际对象,也可以是某些概念;可以是事物本⾝,也可以是事物间的联系。 2.实体有⼀个或多个属性。 3.属性指实体具有的特性。 4.实体间存在⼀定的关系。 第⼆步绘制E-R图 E-R图(Entity Relationship Diagram),中⽂称为“实体-关系图”,提供了表⽰实体、属性和关系的图形符号。 如图所⽰ 实体-关系图.PNG 第三步将E-R模型转换为数据表 将E-R模型转换为数据表的基本原则: 1.将各实体转换为对应的表,将各属性转换为各表对应的列。 2.标识每个表的主键列,需要注意的是:没有主键的表要添加ID编号列,它没有实际含义,⽤于做主键。 例如:通知数据表中除了标题、内容外,还应加⼀个ID主键列,⽤以区分每条记录。 3.如果实体之间有某种关系,还要在表中添加外键。 第 四步将E-R模型转换为数据库表 如果实体A和实体B之间存在⼀对⼀的关系 把A实体的主关键字加⼊到B实体转换后的数据表中作为外键,如果关系有属性也⼀并加⼊。 把B实体的主关键字加⼊到A实体转换后的数据表中作为外键,如果关系有属性也⼀并加⼊。 直接将关系转换为数据表,表中包含两个实体的主关键字,如果关系有属性也⼀并加⼊。 如果实体A和实体B之间是⼀对多的关系 可将“⼀⽅”实体的主关键字纳⼊ “n⽅”实体转换后的数据表中作为“外部关键字”,同时把关系的属性也⼀并其中。 如果实体A和实体B之间是多对多的关系 必须对“关系”单独建⽴⼀个数据表。 该数据表的属性中⾄少要包括实体A和实体B的主关键字作为外键,并且如果关系有属性,也要归⼊这个关系中 系统数据库设计流程图 系统数据库设计流程图.PNG 智慧商超系统 智慧社区商超管理ER图 智慧社区商超管理ER图.png 智慧商超涉及到的数据库表的各个字段 USERS TABLE CREATE TABLE [dbo].[USERS]( [ID] [int] NOT NULL, [NAME] [varchar](50) NULL, [PASSWORD] [varchar](50) NULL, [PHONE] [varchar](15) NULL, CONSTRAINT [PK_USER] PRIMARY KEY CLUSTERED ( [ID] ASC ) ON [PRIMARY] ADMIN TABLE CREATE TABLE [dbo].[ADMIN]( [ID] [int] NOT NULL, [NAME] [varchar](50) NULL, [PASSWORD] [varchar](50) NULL, [PHONE] [varchar](15) NULL, CONSTRAINT [PK_ADMIN] PRIMARY KEY CLUSTERED ( [ID] ASC ) ON [PRIMARY]

文档评论(0)

139****1921 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档