数据库设计(有实例)
发布时间:2022-10-06 11:20:26 所属栏目:MySql教程 来源:
导读: 1.概念
数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立数据库中的表结构以及表与表之间的关联关系的过程。使之能有效
数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立数据库中的表结构以及表与表之间的关联关系的过程。使之能有效
|
1.概念 数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立数据库中的表结构以及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已存储的数据进行访问。 关系型数据库系统:MySQL;Oracle;SQLServer;PgSql NoSQL系统:Mongo;Memcache;Redis 好的数据库:减少数据冗余;避免数据维护异常;节约存储结构;高效的访问 2.数据库设计的步骤: 2.1需求分析 了解系统中需要存储的数据;了解数据的存储特点;了解数据的生命周期 需要清楚的问题: A.实体对实体之间的关系(1对1;1对多;多对多) B.实体所包含的属性有什么 C.那些属性或属性的组合可以唯一标识一个实体 实例演示: 以一个小型的电子商务网站为例,在这个电子商务网站的系统中包括了几个核心模块:用户模块,商品模块,订单模块,购物车模块,供应商模块。 包括属性:用户名,密码,电话,邮箱,身份证号,地址,姓名,昵称..... 可唯一标识属性:用户名,身份证号,电话 存储特点:随系统上线时间的增长,需要永久存储 包括属性:商品编码,商品名称,商品描述,商品品类,供货商名称,重量,有效期,价格...... 可唯一标识属性:商品编码,(商品名称,供货商名称) 存储特点:对于下线商品可以归档存储(不能直接删除,可能跟订单有关) 包括属性:订单号,用户姓名,用户电话,收货地址,商品编号,商品名称,数量,价格,订单状态数据库实例,支付状态..... 可唯一标识属性:订单号 存储特点:永久存储(分表,分库存储) 包括属性:用户名,商品编号,商品名称,商品价格,加入时间,商品数量...... 可唯一标识属性:(用户名,商品编号,加入时间),购物车编号 存储特点:不用永久存储(设置归档,清理规则) 包括属性:供应商编号,供应商名称,联系人,电话,营业执照,供应商品..... 可唯一标识属性:供应商编号,营业执照 存储特点:永久存储。 (编辑:我爱资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


