zoukankan      html  css  js  c++  java
  • 【无中生有】---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,希望大家拿砖轻砸。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    C语言学习_C如何在一个文件里调用另一个源文件中的函数
    C语言学习_include<>与include""的区别
    C语言学习_一个简单程序的解释与C学习方法概括
    python_list和tuple互转
    C语言学习_恶搞小程序
    Linux命令(基础1)
    Linux基础配置
    面向对象知识补充1
    linux系统centOS在虚拟机下的自定义安装
    sql注入
  • 原文地址:https://www.cnblogs.com/AI001/p/4614370.html
Copyright © 2011-2022 走看看