ITOO---"系统设置"之数据库表
目录
1,机构(BasicOrganizationEnties)
2,机构类型(BasicOrganizationTypeEnties)
3,年级(BasicGradeEnties)
4,层次(SchoolLevelEnties)
5,班级(BasicClassEnties)
6,方向(BasicDirectionEnties)
小结:
做基础系统中的系统设置部分有一段时间,现在对里面的数据库表做一个总结.系统设
置一共有六个部分,分别是组织机构(BasicOrganization),机构类型
(BasicOrganizationType),年级(BasicGrade),班级(BasicClass),层次(SchoolLevel),
方向(BasicDirection).相应的组成也是由六张表构成的.
数据库表的关系图如下,其中每一张数据库表和相应的主键,外键和对于的增删改关系:
BasicOrganizationEntities
主键:OrganizationID
外键: OrganizationTypeID
关联:与OrganizationTypeEnties有关联关系.
删除或更改 BasicOrganizationTypeEnties表中的OrganizationTypeID 对
BasicOrganizationEnties表中的OrganizationTypeID字段有影响,删除
BasicOrganizationTypeEnties表中的OrganizationTypeID, BasicOrganizationEnties
中的的OrganizationTypeID将变为 Null值.
BasicOrganizationTypeEntities
主键:OrganizationTypeID
关联:没关联关系表.
BasicGradeEntities
主键:GradID
关联:与BasicClassEnties表有关联, GradeID改变和删除,对BasicClassEnties中相应
的GradeID都UI改变或删除.
BasicSchoolLevelEntities
主键: SchoolLevelID
关联:没关联关系表.
BasicClassEntities
外键: OrganizationID,GradeID
关联: 与BasicGradeIDEnties和BasicOrganizationEnties 有关联.
BasicClassEnties对两张表有依赖性,BasicOrganizationEnties
BasicGradeEnties, 在这两张表的主键OrganizationID, GradeID进行更
改,BasicClassEnties表中的对于GradeID和OrganizationID也会随之改变; 删除
BasicOrganizationEnties表中的OrganizationID和删除BasicGradeID,在
BasicClassEnties表中对于的OrganizationID和GradeID都变成Null值.
BasicDirectionEntities
外键: OrganizationID
关联:与BasicOrganizationEnties 有关.
更改和删除BasicOrganizationEnties中的OrganizationID,对BasicDirectionEnties表
有影响,其对应的OrganizationID会改变或变成Null值.
基础--系统设置模块中一共六个模块,对应着相应的六张表,各张表之间可能有相应的
关联,也可能没有至少单独的,对于有相关联的,就应该分析清楚期相应的关系,和那张表
有相关联,表与表之间相关联的又有哪些字段.接下来就是要在代码中实现了.虽然这不
难,此时在这个系统中,渐渐的弄明白了这个,心情非常的好,好心情继续,把自己变成太
阳!