MySQL的需求分析怎么写_MySQL 数据库设计 笔记与总结(1)需求分析
数据库设计的步骤
① 需求分析
② 逻辑设计
使用 ER 图对数据库进行逻辑建模
③ 物理设计
④ 维护优化
a. 新的需求进行建表
b. 索引优化
c. 大表拆分
【需求分析】
① 了解系统中所要存储的数据(对象 / 实体)
a. 实体与实体之间的关系(1 对 1,1 对 多,多 对 多)
b. 实体所包含的属性有哪些
c. 哪些属性或属性的组合可以唯一标识一个实体
② 了解数据的存储特点
③ 了解数据的生命周期
【例】
一个小型电商网站,核心模块包括:用户、商品、订单、购物车、供应商。
① 用户模块
包括属性:用户名、密码、电话、邮箱、身份证号、地址、姓名、昵称
可选唯一标识属性:用户名、身份证、电话
存储特点:随系统上线时间逐渐增加,需要永久存储
② 商品模块
包括属性:商品编码、商品名称、商品描述、商品品类、供应商名称、重量、有效期、价格
可选唯一标识属性:(商品名称、供应商名称的组合)、(商品编码)
存储特点:对于下线商品可以归档存储
③ 订单模块
包括属性:订单号、用户姓名、用户电话、收货地址、商品编号、商品名称、数量、价格、订单状态、支付状态、订单类型
可选唯一标识属性:(订单号)、(用户姓名、商品、下单日期的组合属性)
存储特点:永久存储(分表、分库存储)
④ 购物车 用户保存用户购物时选对的商品
包括属性:用户名、商品编号、商品名称、商品价格、商品描述、商品分类、商品数量
可唯一标识属性:(用户名、商品编号、加入时间)、(购物车编号)
存储特点:不永久存储(设置归档、清理规则)
⑤ 供应商 用于保存所销售商品的供应商信息
包括属性:供应商编号、供应商名称、联系人、电话、营业执照号、地址、法人
可选唯一标识:(供应商编号)、(营业执照号)
存储特点:永久存储
【模块间的关系】
用户 ← 1对多→ 订单
↑ ↑
1对多 多对多
↓ ↓
购物车 ←多对多→ 商品 ← 多对多 → 供应商
MySQL的需求分析怎么写_MySQL 数据库设计 笔记与总结(1)需求分析相关推荐
- mysql的FIQ怎么安装_MySQL数据库设计总结
1.一般情况可以选择MyISAM存储引擎,如果需要食物支持必须使用InnoDB存储引擎. MyISAM 存储引擎B-tree索引有个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节.另 ...
- php mysql循环语句怎么写_mysql数据库循环语句该怎么写???
数据库结构 num date 2 2013-07-24 5 2013-07-25 8 2013-08-03 10 2013-08-22 4 2013-09-10 最后要在页面中输出为一个行行统计格式 ...
- mysql插座返回6M数据_MySQL数据库设计与应用智慧树期末答案
[单选题]目前在因特网上提供主要应用有电子邮件.WWW浏览远程登录和( ) A. 文件传输 B. 协议转换 C. 关盘检索 D. 电子图书馆 [多选题]缓和曲线的作用是为了( ). A. 解决超高引起 ...
- MySQL数据库搜题_智慧树知到_MySQL数据库设计与应用_搜题公众号
智慧树知到_MySQL数据库设计与应用_搜题公众号 更多相关问题 阅读理解. This is the twin's(双胞胎的) room. It's a nice room. The two beds ...
- mysql数据库设计与应用答案智慧树_知到智慧树_MySQL数据库设计与应用_答案完整...
知到智慧树_MySQL数据库设计与应用_答案完整 更多相关问题 [B11]A.carry onB.linger onC.set inD.log in 数据库的三级模式结构中,模式也称为A.逻辑模式B. ...
- his使用mysql_知到智慧树_MySQL数据库设计与应用_答案全部
知到智慧树_MySQL数据库设计与应用_答案全部 更多相关问题 He was crossing over to _____ side of the road when I saw him. A.oth ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- mysql数据库设计的原则_MySQL数据库设计原则
转自 http://www.supidea.com/post/mysql_design_database.aspx MySQL数据库设计原则 MySQL对于成为一个非常快速的数据库服务器有着当之无愧的 ...
- mysql数据库设计原则_mysql数据库设计总结
作者:腾讯云技术社区 链接:https://www.zhihu.com/question/19719997/answer/154809252 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权, ...
- mysql数据库应用题库_MySQL数据库设计与应用章节考试题库
MySQL数据库设计与应用章节考试题库 更多相关问题 [单选] 8岁女性患者,因外伤后致右胫骨骨折,下列描述正确的是() [判断题] 开放性骨折处理原则是及时处理创口,尽可能防止感染,力争将开放性骨折 ...
最新文章
- 华为路由器静态路由配置
- python绘制笑脸-用python绘图
- python下载大文件-python requests 下载大文件不完整
- javalibrary 线上_线上的少儿口才培训班-1V1精品课程【演讲与口才吧】
- MySQL中常见的单行函数(上)
- 您收到一封 2019 阿里云峰会 (北京) 邀请函
- (一)选择排序之一:堆排序
- inner join 和 exists 效率_19 个让 MySQL 效率提高 3 倍的 SQL 优化技巧
- java 文件中查找指定的单词,查找指定文本文件中的单词数的Java程序
- 连通子图什么意思_一道物理竞赛题揭开“希罗喷泉”的神秘面纱,到底什么物理原理?...
- 第13-14讲 建图
- Nyoj Fire Station
- java中word转pdf实现
- c/c++文本单词查询
- Synergy Mac和Win键盘映射
- 利用计算机进行导弹轨道计算,超级计算机为何被称为大国重器?可模拟核试验或测算弹道导弹轨迹!...
- gitlab服务: kex_exchange_identification: Connection closed by remote host
- 汇编语言 查看存储器中的数据
- mathematica动态模型的建模分析
- 【Python入门】:字典与集合