软件开发的项目周期
需求分析-分析客户的业务和数据处理请求
概要设计-ER图,以及项目的整体框架
数据库设计:需要什么表,表中需要什么字段
01.分析需求中的名词,针对名词创建表,java中针对这些名词创建类
实体表中的一条记录对应实体类中的一个对象
02. 分析实体的属性,我们需要存储什么样的信息,对应着Java类的属性
03.分析实体和实体之间的关系
映射关系
1对1,表A中的一条记录对应表B中的一条记录,比如用户和板块
外键:一般放在被动方的 表中,比如在板块表中有版主字段
1对n,表A中的一条记录对应表B中的多条记录,比如用户和帖子
外键:必须放在多的一方,主贴表中有发布人字段
n对1,表A中的多条记录对应表B中的一条记录,比如员工和部门
外键:必须放在多的一端,员工表中有部门编号字段
n对n,表A中的多条记录对应表B中的多条记录,比如学生和课程
外键:单独创建关系表,取两张表的主键作为外键,如果二者的关系表还有属性,比如学生的课程成绩,那么关系表中的学生id和课程id共同组成联合主键,成绩为其特殊的属性
》详细设计E-R图转换为数据表,指定表明、字段名、字段类型
》代码编写
》软件测试
》安装部署
__EOF__

本文链接:https://www.cnblogs.com/longmo666/p/13556985.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)