2024年3月28日发(作者:)

数据库表关系模型解析6——多对多

狼奔代码生成器是一款为程序员设计的前期开发辅助工具,是一个软件项目智能开发

的平台,它可以自动生成页面及后台代码。

实践开发过程中,我们使用PowerDesigner设计数据库模型。狼奔代码生成器就是

读取PowerDesigner设计的数据库模型,分析其中的表与表之间的关系模型,分析其中

的表和字段的说明信息中的关键字,自动生成不同的页面。

表与表之间的关系模型包括

1. 单表数据模型

2. 自连接数据模型

3. 一对一数据模型

4. 一对多数据模型

5. 一对多数据模型中的一张表是自连接

6. 多对多数据模型

7. 多对多数据模型中的一张表是自连接

关键字包括

1. 查询

2. 状态

3. 上传

4. 工作流

架构图

展示层(App)

对其他系统暴露服务

View(视图)

Service(服务)

Controller(控制器)

Models(页面实体)

接口层(IBLL)

服务契约

业务逻辑层(BLL)

工作流事务业务处理

数据访问层(DAL)

数据实体业务实体和校验元数据

Entity Framework

公共组件

安全组件

日志记录

异常捕获

公共类库(Common)