- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)