数据库设计的详细步骤:
-
需求分析(难点):分析系统功能(分析用户需求,包括数据、功能和性能需求),画出系统用例图和模块图
-
概念结构设计(难点):找到每个功能的实体、属性及关系(要按照数据库范式去划分实体属性范围,同时按照数据完整性要求使用各种约束条件)。主要采用E-R模型进行设计,包括画E-R图
-
逻辑结构设计:根据E-R图画出关系表图。:遵循的规则:一个实体就是一个表格。关系的转换:一对一关系,把其中任何一方主键放到另一方作为外键;
一对多关系,把一方主键放到多方做外键;多对多关系:重新创建第三张表格,把两方的主键放到多方作为外键
-
数据库物理实施:主要是为所设计的数据库选择合适的存储结构和存取路径
-
数据库的实施:包括编程、测试和试运行
以一个简单的打车项目为例:
-
打车项目数据库设计:
分析需求:分析系统的基本功能,并且分析要完成这些功能需要哪些数据(实体)
司机管理:–司机实体(编号 姓名 电话 车牌号 是否夜班)
客服管理:–客服实体(编号 账号 姓名 密码 类型)
任务管理:–任务实体(编号 乘客联系方式 从哪里上,到哪里 发布时间)
停靠站管理: