![Spring Boot 3 +Vue 3开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/980/48376980/b_48376980.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.5 数据库设计
通过以上对项目的需求分析可以看出,项目中的实体有Employee(员工)、Department (部门)、User(用户)、Role(角色)和Permission(权限)。其中,Employee和Department是多对一的关系,如图1-11所示;User和Role、Role和Permission是多对多的关系,如图1-12所示。
在关系数据库中,多对一和一对多的表关系需要在多的一方建立关联列,在关联列上可以建立外键约束,也可以不建。多对多的表关系要通过建立一张关系表来确立。
创建一个数据库,名为hrsys1,可以根据表结构图中列出的表名和字段名建表,而在学习第6章的内容后也可以利用Spring Data JPA底层的Hibernate引擎根据实体类自动建表。
![](https://epubservercos.yuewen.com/C09660/27950137002885206/epubprivate/OEBPS/Images/46315_33_1.jpg?sign=1738947380-RXyR0bFaATG5J0eI0GkDfOfO0KWdKihZ-0-a679df1be2d5e90854316ed72eeb5acd)
图1-11
![](https://epubservercos.yuewen.com/C09660/27950137002885206/epubprivate/OEBPS/Images/46315_33_2.jpg?sign=1738947380-zVj9IJxaJgbJ3i2YBlQlbgvy5fBgVo9l-0-ff683d5e422649aecc5d806b4818f15c)
图1-12