文档编号文档版本密级拟制人日期CABP_TJXX外网预约结婚登记数据库设计说明书变更说明日期版本变更位置变更说明作者SE操作记录目 录目 录 31 设计说明 41.1 设计原则 41.2 缩略语 41.3 常用类型 41.4 标准示例 42 逻辑设计 53 业务表设计 53.1 预约结婚信息表 53.2 登记机关信息表 83.3 工作日信息表 83.4 特殊工作日信息表 94 代码表设计 104.1 民族(GB/T 3304-1991) 104.2 证件类型代码 124.3 职业类别代码 134.4 文化程度 144.5 国籍 154.6 婚姻状况(GB/T 2261.2-2003) 164.7 行政区划代码(GB/T 2260) 165 枚举表设计 175.1 [枚举表名称] 176 视图设计 186.1 视图名称 187 存储过程设计 187.1 存储过程名称 198 触发器设计 198.1 触发器名称 191 设计说明1.1 设计原则1、 依据业务的需要;2、 设置依据、业务规程;1.2 缩略语主要数据类型的描述如下:l C(n) 定长字符型,表示长度为n个单字节字符的固定长度字符串l VC(n) 变长字符型,表示最大长度为n个单字节字符的可变长度字符串l N(n) 整型数值型,表示n位整数l N(n,m) 浮点数值型,表示总位数是n位(不包括小数点),其中小数点后位数为m位的浮点数l D 日期型,记录精确到日的时间信息l DT 时间型,记录精确到秒的时间信息1.3 常用类型用于业务的表中有关列的数据类型规定如下:l 涉及人数的数值 N(10)l 涉及货物单价的 N(16,6)l 涉及比例、分成的 N(10,6)l 涉及金额的 N(16,2)l 涉及人名的 VC(30)l 涉及单位名称、地址的 VC(80)l 涉及说明、理由、意见、内容、决定、备注的 VC(400)或者VC(2000)1.4 标准示例字段名称中文名称类型说明非空_CODE代码表中的代码C(n)常用的是C(2)Y_NAME代码表中的名称VC(n)根据具体需要设置长度_REGION_CODE行政区划代码VC(12)最长12位REGION_NAME行政区划名称VC(80)_FLAG数据表中的标志位C(1)1代表 是,0 代表 否号码VC(20)邮政编码C(6)日期类字段VC(8)例如:20061127时间类字段VC(14)例如:200611272336582 逻辑设计3 业务表设计规则提示:(1) 业务表命名规则:命名为大写字母,注意不要以SYS开头 a) 业务表名用“_”分为三段:项目代号_业务模块名_业务表名。
b) 长度尽量不要超过18位2) 字段命名规则:命名为大写字母a) GUID、ID等具有编号性质的字段分为两段:表名缩写_GUID,表明缩写_IDb) 业务字段命名原则上不用添加表名缩写前缀c) 业务字段中引用外健(关联表、数据字典),直接用关联的字段命名d) ture/false字段应该在命名中体现出来,如WD_IS_LATE,此类字段统一用char(1)表示,0代表否,1代表是有规范的按照规范)(3) 非空栏: 如果字段为非空,填写N,否则不用填写4) 说明栏: 填写字段约束条件,值域,默认值5) 业务规则栏:填写字段是否为主键,是否为其他表外键,是否为索引字段业务表示例:3.1 预约结婚信息表数据表名称MZ_HY_YYJH功能说明预约结婚信息表字段名称中文名称类型说明非空业务规则RECIDGUIDC(32)主键NPKRECVER行版本N(19)YYDH预约单号VC(20)YJ0|1(网上预约|现场预约)011(区县编码+登记处顺序号)101010(YYMMDD)0001(流水号)共16位NYYSJ预约时间VC(14)YYYYMMDDHHMMSSNYYDJRQ预约登记日期VC(8)YYYYMMDDNYYSJD预约时间段C(1)1上午2下午NYYDJJG_GUID预约登记机关GUIDC(32)NFKYYZT预约状态C(1)0有效1无效NXM_M男方姓名VC(30)NZJLX_M男方证件类型VC(5)代码NZJHM_M男方证件号码VC(30)NCSRQ_M男方出生日期VC(8)YYYYMMDDNGJ_M男方国籍VC(5)代码NMZ_M男方民族VC (5)代码ZY_M男方职业VC(5)代码NWHCD_M男方文化程度VC(5)代码NHYZK_M男方婚姻状况VC(5)代码NHKSZD1_M男方户口所在地行政区划VC(12)代码HKSZD2_M男方户口所在地VC(100)LXDH_M男方联系VC(20)XM_F女方姓名VC(30)NZJLX_F女方证件类型VC(5)代码NZJHM_F女方证件号码VC(30)NCSRQ_F女方出生日期VC(8)YYYYMMDDNGJ_F女方国籍VC(5)代码NMZ_F女方民族VC(5)代码ZY_F女方专业VC(5)代码NWHCD_F女方文化程度VC(5)代码NHYZK_F女方婚姻状况VC(5)代码NHKSZD1_F女方户口所在地行政区划VC(12)代码HKSZD2_F女方户口所在地VC(100)LXDH_F女方联系VC(20)RESERVED1预留字段一VC(50)RESERVED2预留字段二VC(100)RESERVED3预留字段三VC(150)索引名称Unique索引字段N3.2 登记机关信息表数据表名称MZ_HY_DJJG功能说明登记机关信息字段名称中文名称类型说明非空业务规则RECIDGUIDC(32)主键NPKRECVER行版本N(19)JGMC机关名称VC(300)NSSQX所属区县VC(12)代码NJGBM机关编码VC(100)登记处编码所属区县代码+1位登记处顺序号例 1201011NLXDH联系VC(30)JGDZ机关地址VC(250)RESERVED1预留字段一VC(50)RESERVED2预留字段二VC(100)RESERVED3预留字段三VC(150)索引名称Unique索引字段N3.3 工作日信息表数据表名称MZ_HY_GZR功能说明登记机关工作日信息字段名称中文名称类型说明非空业务规则RECIDGUIDC(32)主键NPKRECVER行版本N(19)JG_GUID登记机关GUIDC(32)NFKXQ星期N(1)0星期日1星期一23456星期六NGZZT工作状态N(1)0全天1上午2下午3不办理NRESERVED1预留字段一VC(50)RESERVED2预留字段二VC(100)RESERVED3预留字段三VC(150)索引名称Unique索引字段3.4 特殊工作日信息表数据表名称MZ_HY_TSGZR功能说明特殊工作日信息字段名称中文名称类型说明非空业务规则RECIDGUIDC(32)NPKRECVER行版本N(19)JG_GUID登记机关GUIDC(32)NRQ日期VC(8)NGZZT工作状态N(1)0全天1上午2下午3不办理NRESERVED1预留字段一VC(50)RESERVED2预留字段二VC(100)RESERVED3预留字段三VC(150)索引名称Unique索引字段4 代码表设计规则提示:(1) 代码表命名规则:命名为大写字母a) 代码表名用“_”分为三段:DIC_项目代号_代码表具体名称(2) 字段命名规则:命名为大写字母a) 代码ID字段用“_”分为两段:代码表具体名称_CODE,如果代码表具体名称较长,可以缩写。
b) 代码值域字段用“_分为两段”:代码表具体名称_VALUE,如果代码具体名称较长,可以缩写c) 编码方法:需要注明是按照顺序码或者某种定义规则,如果自定义顺序码ID字段类型统一要求为C(2),并且从‘01’开始编码如果有客户规范,按照客户规范要求3) 如果代码表的代码字段有特殊的规则,请在相应。