加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱资讯网 (https://www.52junxun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

数据库设计(有实例)

发布时间:2022-10-06 11:20:26 所属栏目:MySql教程 来源:
导读:  1.概念

  数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立数据库中的表结构以及表与表之间的关联关系的过程。使之能有效
  1.概念
 
  数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立数据库中的表结构以及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已存储的数据进行访问。
 
  关系型数据库系统:MySQL;Oracle;SQLServer;PgSql
 
  NoSQL系统:Mongo;Memcache;Redis
 
  好的数据库:减少数据冗余;避免数据维护异常;节约存储结构;高效的访问
 
  2.数据库设计的步骤:
 
  2.1需求分析
 
  了解系统中需要存储的数据;了解数据的存储特点;了解数据的生命周期
 
  需要清楚的问题:
 
  A.实体对实体之间的关系(1对1;1对多;多对多)
 
  B.实体所包含的属性有什么
 
  C.那些属性或属性的组合可以唯一标识一个实体
 
  实例演示:
 
  以一个小型的电子商务网站为例,在这个电子商务网站的系统中包括了几个核心模块:用户模块,商品模块,订单模块,购物车模块,供应商模块。
 
  包括属性:用户名,密码,电话,邮箱,身份证号,地址,姓名,昵称.....
 
  可唯一标识属性:用户名,身份证号,电话
 
  存储特点:随系统上线时间的增长,需要永久存储
 
  包括属性:商品编码,商品名称,商品描述,商品品类,供货商名称,重量,有效期,价格......
 
  可唯一标识属性:商品编码,(商品名称,供货商名称)
 
  存储特点:对于下线商品可以归档存储(不能直接删除,可能跟订单有关)
 
  包括属性:订单号,用户姓名,用户电话,收货地址,商品编号,商品名称,数量,价格,订单状态数据库实例,支付状态.....
 
  可唯一标识属性:订单号
 
  存储特点:永久存储(分表,分库存储)
 
  包括属性:用户名,商品编号,商品名称,商品价格,加入时间,商品数量......
 
  可唯一标识属性:(用户名,商品编号,加入时间),购物车编号
 
  存储特点:不用永久存储(设置归档,清理规则)
 
  包括属性:供应商编号,供应商名称,联系人,电话,营业执照,供应商品.....
 
  可唯一标识属性:供应商编号,营业执照
 
  存储特点:永久存储。
 
 
 

(编辑:我爱资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!