zoukankan      html  css  js  c++  java
  • 工资类程序数据库处理讨论 [数据定义]

     
    数据库设计:
       分别创建下列表
    表名
    定义
    备注
    人员信息表
    Person
     
    工资项目定义表
    Item
     
    人员工资表
    WAData_<year>
    其中<year>用当前年度填充
    由于目前设计为单一数据库因此用这种方法,
    部门信息表
    Department
     
    数据表信息定义
    TableDefine
    各数据表字段说明
    会计期间定义表
    AccountPeriod
    预留表
     
     
     数据表结构
    字段
    字段名
    属性
    说明
    Person[人员信息表]
    cPsnCode
    人员编码
    P NOT NULL NVARCHAR(30)
     
    cPsnName
    姓名
    NOT NULL NVARCHAR(30)
     
    cDepCode
    部门编码
    NOT NULLNVARCHAR(30)
    与部门档案关联
    dWorkDate
    工作时间
    NULL SMALLDATETIME
     
    dInDate
    进厂时间
    NULL SMALLDATETIME
     
    dChgDepDate
    换部门时间
    NULL SMALLDATETIME
     此处将转成WAData中的上月部门定义
    dLeaveDate
    离厂时间
    NULL SMALLDATETIME
     
    dRetrieDate
    退休时间
    NULL SMALLDATETIME
     
    PIT_xx
    信息自定义项目
    NULL NVARCHAR(200)
    由人员信息项设置
    Department[部门定义表]
    cDepCode
    部门编码
    P NOT NULL NVARCHAR(30)
     
    cDepName
    部门名称
    NOT NULL NVARCHAR(30)
     
    iGrade
    级次
    NOT NULL=1INT
     
    bEnd
    末级标志
    NOT NULL=0 BIT
     
    Item[工资项目定义表]
    iItemId
    项目序号
    P NOT NULL IDENTITY NUMERIC(18,0)
    工资字段名称由此值生成
    cItemName
    项目名称 
    NOT NULL NVARCAHR(60)
     
    iLenght
    项目长度
    NULL FLOAT
    暂无作用
    cType
    项目类型
    NULL NVARCHAR(30)
    项目属性可选择:
    其他,增项,减项
    cDataType
    项目数据类型
    NULL NVARCHAR(30)
    暂无作用
    cFormula
    项目公式
    NULL NTEXT
     
    cMemo
    项目说明
    NULL NTEXT
     
    iDec
    小数位数
    NULLINT
     
    bSys
    系统项目
    NULL BIT
     
    iOrder
    项目排序
    NULL INT
     
    bFix
    固定项目
    NULL BIT
    =1则不能被编辑
    WAData_<year>[人员工资表]
    cPsnCode
    人员编码
    P NOT NULL NVARCHAR(30)
    与人员信息表关联
    cDepCode
    部门编码
    P NOT NULL NVARCHAR(30)
    与部门表关联
    iYear
    年度
    P NOT NULL INT
    现在由于不分年度数据,因此此字段暂无用
    iPeriod
    会计期间
    P NOT NULLINT
     
    cPerDepCode
    上月所在部门
    NULL NVARCHAR(30)
    与部门表关联
    IT_xx
    工资项目
    NULL NUMERIC(L,D)
    由Item.iItemId生成的项目,其中L=Item.iLenght,D=Item.Dec
    TableDefine[数据表信息定义]
    AutoID
    自动编号
    P NOT NULL IDENTITY NUMERIC(18,0)
     
    cTable
    数据表名
    NOT NULL NVARCHAR(50)
     
    cTableName
    数据表说明
    NOT NULL NVARCHAR(50)
     
    cColName
    列名
    NOT NULL NVARCHAR(50)
     
    cColTitel
    列说明
    NOT NULL NVARCHAR(60)
     
    cProperty
    列属性
    NULL NVARCHAR(50)
     
    bCustomer
     
    NULL Bit
     
    cTBDescription
     
    NULL NVARCHAR(255)
     
    cColDescript
     
    NULL NVARCHAR(255)
     
    bVisible
    显示
    NULL BIT
     
    bQuery
    查询
    NULL BIT
     
    iQueryOrder
    顺序
    NULL INT
     
    cInnerField
    关联字段
    NULL NVARCHAR(50)
     
    AccountPeriod[会计期间定义表]
    AutoId
     
    P NOT NULL IDENTITY NUMERIC(18,0)
     
    iYear
     
    NOT NULL INT
     
    iPeriod
     
    NOT NULL INT
     
    dBDate
     
    NOT NULLSMALLDATETIME
     
    dEDate
     
    NOT NULL SMALLDATETIME
     
    bClose
     
    NULLBIT
     
     
  • 相关阅读:
    算法训练 表达式计算
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    New ways to verify that Multipath TCP works through your network
    TCP的拥塞控制 (Tahoe Reno NewReno SACK)
    Multipath TCP Port for Android 4.1.2
    How to enable ping response in windows 7?
    NS3
    Multipath TCP Port for Android
  • 原文地址:https://www.cnblogs.com/pvistely/p/136487.html
Copyright © 2011-2022 走看看