关于多对多表的另一种创建方式

两种方案各有优劣:
第一种:舍弃中间表,把中间表与另一个"多"的表合并在一起,缺点是查的时候要注意去重操作,优点是在复杂查询的时候节省操作量,只需要关注这个表即可,因为它保存了多对多的关系
活动表(多+中间表)
关于多对多表的另一种创建方式
用户表(多)
关于多对多表的另一种创建方式
这样实体类就可以根据这两张表字段对应创建了。业务逻辑操作很方便,减少访问数据库操作,同样缺点不利于对象管理,不符合面向对象思想。
第二种方案:严格按照面向对象,多对多两张表只保存这个对象的属性,关系表只保存两张表的关系。这种很普遍,这里不多赘述