【无中生有】---4----数据库设计-3

来源:互联网 发布:mysql表别名 编辑:程序博客网 时间:2024/05/07 23:05

社会结构组织化就决定了业务对象基于人还需要另外的一些人的集合的对象。

常用的就是公司、部门、职位

由于表所面对对象的抽象性程度不同,有些具体化的数据,比如公司结构某个岗位的人数统计字段,不适合放在抽象程度高的表中

Company表

字段数据类型作用CompanyName字符公司名称CompanyLogo字符公司logo地址CompanyAddress字符公司注册地址CompanyWeb字符公司网址Id整型数据idStatus整型数据状态CreateTime长高精度日期数据创建时间CreateBy整型创建人:人数据idModifyTime长高精度日期数据修改时间ModifyBy整型修改人:人数据idIsDelete布尔数据是否逻辑删除

Organization

字段数据类型作用Name字符组织结构名称Type整型组织单位类型:部门、职位Introduction字符组织单位介绍Id整型数据idStatus整型数据状态CreateTime长高精度日期数据创建时间CreateBy整型创建人:人数据idModifyTime长高精度日期数据修改时间ModifyBy整型修改人:人数据idIsDelete布尔数据是否逻辑删除由于组织结构的复杂与灵活性,组织内部的构成数据单独储存在一个表中

OrganizationRelation

字段数据类型作用CompanyId整型公司idParentId整型上级idOrganizationId整型组织表数据idTatol整型人数统计Id整型数据idStatus整型数据状态CreateTime长高精度日期数据创建时间CreateBy整型创建人:人数据idModifyTime长高精度日期数据修改时间ModifyBy整型修改人:人数据idIsDelete布尔数据是否逻辑删除
JobRelation表

字段数据类型作用PersonId整型人员数据表idOrganizationId整型组织表数据idId整型数据idStatus整型数据状态CreateTime长高精度日期数据创建时间CreateBy整型创建人:人数据idModifyTime长高精度日期数据修改时间ModifyBy整型修改人:人数据idIsDelete布尔数据是否逻辑删除








此系列以技术积累一般(没有超级牛人)的组织为目标,数据量根本就不打算向阿里和企鹅的方向去想,设计目标够用就行,没成为GCC流传度软件那样的妄想。

所以,如果不是那种会害人产生经济损失或者技术上确实太丢人的bug,希望大家拿砖轻砸。
0 0
原创粉丝点击