数据库表关系模型解析1概述.docx
- 文档编号:8452273
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:14
- 大小:924.63KB
数据库表关系模型解析1概述.docx
《数据库表关系模型解析1概述.docx》由会员分享,可在线阅读,更多相关《数据库表关系模型解析1概述.docx(14页珍藏版)》请在冰豆网上搜索。
数据库表关系模型解析1概述
数据库表关系模型解析1——概述
————————————————————————————————作者:
————————————————————————————————日期:
狼奔代码生成器生成的数据库模型解析
狼奔代码生成器是一款为程序员设计的辅助工具,是一个软件项目智能开发的平台,它可以自动生成ASP.NET页面及后台代码。
实践开发过程中,我们使用PowerDesigner设计数据库模型。
狼奔代码生成器就是读取PowerDesigner设计的数据库模型,分析其中的表与表之间的关系模型,分析其中的表和字段的说明信息中的关键字,自动生成不同的页面。
对于一对一的数据模型,暂时没有找到比较好的业务需求,欢迎大家多多探讨,给出形式业务需求,最好能给出页面展示形式,在此谢过。
以下的设计思路在2.0中大部分已经得到体现,在3.0版本(9月19号正式发布)中会完全体现,谢谢大家这么久的支持。
表与表之间的关系模型包括:
1.单表数据模型
2.自连接数据模型
3.一对多数据模型
4.一对多数据模型中的一张表是自连接
5.多对多数据模型
6.多对多数据模型中的一张表是自连接
关键字包括:
1.查询
2.状态
3.上传
4.工作流
单表数据模型
就是一个表,有主键没外键
列表
查询
删除:
先选中一条或者多条,然后点击删除
创建
查看详细信息
自连接数据模型
就是自己连接自己,一个自己的主键连接了一个自己的外键
目录列表
创建,单选是因为“自连接”
删除,如果删除的数据,作为了其他数据的根节点,则给出不能删除的提示
查询,详细和单表一样,修改和创建一样
同一种表结构可以有多种表现形式
在我们的权限系统中采用数据树形结构来表示,这就需要我们自动生成不同的结构,根据需求的不同,采用不同的形式展现,在分配角色的模块中也是这样体现的。
一对多数据模型
就是我们说的父子表,一个父亲可以有多个儿子,父表是一个单表,子表保存了父表的主键
列表和单表一样
“需求计划”创建和单表一样
“采购需求计划明细”列表
“采购需求计划明细"创建,修改,详细都一样,都是父表在上
一对多数据模型其中一张表是自连接
产品列表,注意产品表中的产品目录只是一个外键,所以产品目录只能是单选,如果在“多对多数据模型”中就可以多选
多对多数据模型
列表
物资分发的创建,在选择“需求计划明细”的时候为多选,修改页面也是一样
查询的时候会将外键做成下拉框的形式
多对多数据模型其中一张表是自连接
部门是自连接的形式,人员列表的形式如下
人员的创建,此时部门为多选,修改页面也是一样
关键字在查询中的应用
查询会根据字段类型的不同而生成不同的展示形式:
分发名称标注了“查询"关键字,它是字符串类型
分配数量标注了“查询”关键字,它是整数类型
创建时间标注了“查询”关键字,它是时间类型
所以会生成不同的查询形式。
另外,标记为状态的会生成下拉框
更新时间,更新人和隐式状态默认不显示
工作流在业务流程中的应用
如果在字段标注“工作流”关键字,并列出每个状态,就会生成每个状态的对应的活动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 关系 模型 解析 概述