简单分析做过的三个项目的部分表关系
第一个项目:教务管理系统
分析其中的 用户、角色、功能、权限之间的关系:
第二个项目:网上商城
这个就不画图了,感觉上个图好丑,专业工具找不到了,见谅!
数据库表:
图书表book、图书类别bookType、顾客表customer表、顾客详细表customerDetail、菜单表menu
消息表news、订单表ordermain、订单明细表orderdetail、收货地址表shopaddress、
系统用户表sysAdmin
表关系:
book: n-----1 bookType
customer: 1-----1 customerDetail
ordermain: 1----1 orderdetail
customer: 1-----n ordermain
customer: 1-----n shopaddress
news: n------1 sysAdmin
第三个项目:员工管理系统
SSH员工管理系统:
员工表、部门表、薪资表、福利表welfare;、员工福利表A、用户表
关系对应
员工1-部门n:
员工n-福利m:
在代码中对应:
1-n:1的这方:private Set emps = new HashSet(0)有这个属性;
n的这方:private Dep dep;有这样的属性(在数据库中就是将1的一方的id值拿过来作为外键)
A(n-m):首先拆成两个:1-n 和 1-m关系 ;
A中应该有:private Emp emp;有员工属性private Welfare welfare;有福利属性