ITOO---"系统设置"之数据库表
2016-02-24 11:27
465 查看
ITOO---"系统设置"之数据库表
目录
1,机构(BasicOrganizationEnties)
2,机构类型(BasicOrganizationTypeEnties)
3,年级(BasicGradeEnties)
4,层次(SchoolLevelEnties)
5,班级(BasicClassEnties)
6,方向(BasicDirectionEnties)
小结:
做基础系统中的系统设置部分有一段时间,现在对里面的数据库表做一个总结.系统设
置一共有六个部分,分别是组织机构(BasicOrganization),机构类型
(BasicOrganizationType),年级(BasicGrade),班级(BasicClass),层次(SchoolLevel),
方向(BasicDirection).相应的组成也是由六张表构成的.
![](http://img.blog.csdn.net/20160224112126991?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
数据库表的关系图如下,其中每一张数据库表和相应的主键,外键和对于的增删改关系:
![](http://img.blog.csdn.net/20160224112134276?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20160224112139054?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
主键:OrganizationID
外键: OrganizationTypeID
关联:与OrganizationTypeEnties有关联关系.
删除或更改 BasicOrganizationTypeEnties表中的OrganizationTypeID 对
BasicOrganizationEnties表中的OrganizationTypeID字段有影响,删除
BasicOrganizationTypeEnties表中的OrganizationTypeID, BasicOrganizationEnties
中的的OrganizationTypeID将变为 Null值.
![](http://img.blog.csdn.net/20160224112145323?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
主键:OrganizationTypeID
关联:没关联关系表.
![](http://img.blog.csdn.net/20160224112150992?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
主键:GradID
关联:与BasicClassEnties表有关联, GradeID改变和删除,对BasicClassEnties中相应
的GradeID都UI改变或删除.
![](http://img.blog.csdn.net/20160224112156401?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
主键: SchoolLevelID
关联:没关联关系表.
![](http://img.blog.csdn.net/20160224112202101?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
外键: OrganizationID,GradeID
关联: 与BasicGradeIDEnties和BasicOrganizationEnties 有关联.
BasicClassEnties对两张表有依赖性,BasicOrganizationEnties
BasicGradeEnties, 在这两张表的主键OrganizationID, GradeID进行更
改,BasicClassEnties表中的对于GradeID和OrganizationID也会随之改变; 删除
BasicOrganizationEnties表中的OrganizationID和删除BasicGradeID,在
BasicClassEnties表中对于的OrganizationID和GradeID都变成Null值.
![](http://img.blog.csdn.net/20160224112207276?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
外键: OrganizationID
关联:与BasicOrganizationEnties 有关.
更改和删除BasicOrganizationEnties中的OrganizationID,对BasicDirectionEnties表
有影响,其对应的OrganizationID会改变或变成Null值.
关联,也可能没有至少单独的,对于有相关联的,就应该分析清楚期相应的关系,和那张表
有相关联,表与表之间相关联的又有哪些字段.接下来就是要在代码中实现了.虽然这不
难,此时在这个系统中,渐渐的弄明白了这个,心情非常的好,好心情继续,把自己变成太
阳!
目录
1,机构(BasicOrganizationEnties)
2,机构类型(BasicOrganizationTypeEnties)
3,年级(BasicGradeEnties)
4,层次(SchoolLevelEnties)
5,班级(BasicClassEnties)
6,方向(BasicDirectionEnties)
小结:
做基础系统中的系统设置部分有一段时间,现在对里面的数据库表做一个总结.系统设
置一共有六个部分,分别是组织机构(BasicOrganization),机构类型
(BasicOrganizationType),年级(BasicGrade),班级(BasicClass),层次(SchoolLevel),
方向(BasicDirection).相应的组成也是由六张表构成的.
数据库表的关系图如下,其中每一张数据库表和相应的主键,外键和对于的增删改关系:
1,机构(BasicOrganizationEnties)
BasicOrganizationEntities主键:OrganizationID
外键: OrganizationTypeID
关联:与OrganizationTypeEnties有关联关系.
删除或更改 BasicOrganizationTypeEnties表中的OrganizationTypeID 对
BasicOrganizationEnties表中的OrganizationTypeID字段有影响,删除
BasicOrganizationTypeEnties表中的OrganizationTypeID, BasicOrganizationEnties
中的的OrganizationTypeID将变为 Null值.
2,机构类型(BasicOrganizationTypeEnties)
BasicOrganizationTypeEntities主键:OrganizationTypeID
关联:没关联关系表.
3,年级(BasicGradeEnties)
BasicGradeEntities主键:GradID
关联:与BasicClassEnties表有关联, GradeID改变和删除,对BasicClassEnties中相应
的GradeID都UI改变或删除.
4,层次(SchoolLevelEnties)
BasicSchoolLevelEntities主键: SchoolLevelID
关联:没关联关系表.
5,班级(BasicClassEnties)
BasicClassEntities外键: OrganizationID,GradeID
关联: 与BasicGradeIDEnties和BasicOrganizationEnties 有关联.
BasicClassEnties对两张表有依赖性,BasicOrganizationEnties
BasicGradeEnties, 在这两张表的主键OrganizationID, GradeID进行更
改,BasicClassEnties表中的对于GradeID和OrganizationID也会随之改变; 删除
BasicOrganizationEnties表中的OrganizationID和删除BasicGradeID,在
BasicClassEnties表中对于的OrganizationID和GradeID都变成Null值.
6,方向(BasicDirectionEnties)
BasicDirectionEntities外键: OrganizationID
关联:与BasicOrganizationEnties 有关.
更改和删除BasicOrganizationEnties中的OrganizationID,对BasicDirectionEnties表
有影响,其对应的OrganizationID会改变或变成Null值.
小结:
基础--系统设置模块中一共六个模块,对应着相应的六张表,各张表之间可能有相应的关联,也可能没有至少单独的,对于有相关联的,就应该分析清楚期相应的关系,和那张表
有相关联,表与表之间相关联的又有哪些字段.接下来就是要在代码中实现了.虽然这不
难,此时在这个系统中,渐渐的弄明白了这个,心情非常的好,好心情继续,把自己变成太
阳!
相关文章推荐
- spring-redis SortedSet类型成员的过期时间处理
- mySql ERROR 1046(3D000): No Datab
- MySQL 清除表空间碎片
- MySQL大量数据插入各种方法性能分析与比较
- oracle中的(+)
- mysqldump导入导出数据库基本方法
- Mysql 导入数据库方法 及失败解决
- MySQL新建用户,授权,删除用户,修改密码
- 基于Twemproxy的Redis集群方案
- mysql数据库目录存放位置更改
- 上传excel数据到数据库中
- Mysql授权远程访问
- sql 数据库 导入/导出 excel 的基…
- SQL Server DATEDIFF() 函数
- MySQL命令行合集
- mysql: command not found
- SQL查看所有表名,字段
- 35. GNU SQL Server
- Mysql分表和分区的区别
- sql 2008 排序