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

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

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

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

Company表

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

Organization

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

OrganizationRelation

字段数据类型作用
CompanyId整型公司id
ParentId整型上级id
OrganizationId整型组织表数据id
Tatol整型人数统计
Id整型数据id
Status整型数据状态
CreateTime长高精度日期数据创建时间
CreateBy整型创建人:人数据id
ModifyTime长高精度日期数据修改时间
ModifyBy整型修改人:人数据id
IsDelete布尔数据是否逻辑删除

JobRelation表

字段数据类型作用
PersonId整型人员数据表id
OrganizationId整型组织表数据id
Id整型数据id
Status整型数据状态
CreateTime长高精度日期数据创建时间
CreateBy整型创建人:人数据id
ModifyTime长高精度日期数据修改时间
ModifyBy整型修改人:人数据id
IsDelete布尔数据是否逻辑删除








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

所以,如果不是那种会害人产生经济损失或者技术上确实太丢人的bug,希望大家拿砖轻砸。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值