最近在给项目做数据结构设计。
由于介入项目稍晚,原有数据结构已经大体定型,金融行业相关的项目,特别是钱相关的数据,有非常大的不确定性和扩展性要求,因此这几天一直为数据库采用横表纵表头痛。。。
---------------------------------------------------
横表:
当前主流的/常见的建表模式,将一条数据横向排列,通常是一条数据体现对象的各种属性。正常结构为主键、字段1、字段2、字段3……。
横表的优缺点:
优点:一条对应一个对象(或对象中部分属性),一目了然,可读性高,符合面向对象思想,同时便于编码阶段使用,开发维护难度低。
缺点:没有扩展性,当出现需求变更时,只能强硬的增加字段、修改表结构。
---------------------------------------------------
纵表:
类似于Map,采用键值对的形式存储数据,对应一个实体对象每个属性为一条属性,用于记录每个属性的值。正常结构为主键、字段名、字段值。
纵表的优缺点:
优点:扩展性优。对象增加属性时,仅增加一条数据即可,对金融行业这种不确定费用项的场合尤其适用。
缺点:可读性低,可维护性低,不体现面向对象思想。进行查询或统计时编码较复杂,如果设计的不够合理甚至会导致开发瓶颈。
---------------------------------------------------
当前我个人的选择:
采用横纵结合的形式,主体为横表,主体对象中的不确定部分采用纵表。将一些固定项用横表形式存储,即时变更的数据采用纵表形式存储。
不过这种横纵结合的形式,有领导说不太好,会导致开发更加复杂,我个人暂时没发现复杂的地方,反而比纯纵表要便于开发很多。。。。。有待开发过程中进行验证。
分享到:
相关推荐
管家婆数据库表 "名称 "代码 " "职员信息表 "employee " "库存商品信息表 "Ptype " "往来单位 "btype " "摘要表 "Abstract " "地区信息表 "AreaType " "会计科目表 "atypecw " "仓库信息表 "Stock " "部门信息表 ...
适合与对数据库设计的人员,可以从专业的角度分析数据库架构设计
数据库表设计数据库表设计数据库表设计数据库表设计数据库表设计数据库表设计数据库表设计
花卉管理系统 数据库脚本 设计 初始化数据 表结构 测试数据 花卉管理系统 数据库脚本 设计 初始化数据 表结构 测试数据 花卉管理系统 数据库脚本 设计 初始化数据 表结构 测试数据 花卉管理系统 数据库脚本 设计 ...
成语词典数据库,免费成语词典数据库,包括数据库格式,txt文本格式等。 包括成语汉字,拼音,典故,出处,例子等
1、在日常开发中,业务提供的数据往往是横向数据,不符合开发设计的数据库表,若想转为纵表,手动操作效率太低,为此写了本方法。 2、适用于各类业务场景下的横表转纵表需求,只需要按照对应的表结构修改存储过程...
数据库与数据表设计 本讲大纲: 1、数据库分析 2、创建数据库 3、创建数据表 4、数据表逻辑关系 数据库与数据表设计全文共28页,当前为第1页。 数据库分析 企业人事管理系统主要用来记录一个企业中所有员工的基本...
门诊药房系统数据表结构说明书,一份完整的数据库表设计。。。。。。
进销存数据库表结构设计.docx
学生成绩管理系统数据逻辑结构设计 描述了数据库的基本逻辑结构即表的结构设计。其中不含有ER图。
工作流就是业务流程的计算机化或自动化。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。...:::本资源包含了工作流所涉及的表结构设计。:::
数据库课程设计信息管理系统数据结构与数据库课程设计.docx数据库课程设计信息管理系统数据结构与数据库课程设计.docx数据库课程设计信息管理系统数据结构与数据库课程设计.docx数据库课程设计信息管理系统数据结构...
数据库课程设计信息管理系统数据结构与数据库课程设计.pdf数据库课程设计信息管理系统数据结构与数据库课程设计.pdf数据库课程设计信息管理系统数据结构与数据库课程设计.pdf数据库课程设计信息管理系统数据结构与...
mes系统整套数据库表结构详细说明文档(超300张表结构).docx
DB2导出数据库表结构和数据.pdf
金蝶K3数据库表结构及注释
一次性生成某个数据库的详细的数据结构,生成的文件为html格式,且按表名排序好,方便程序人员查看。最主要是不需要每次有结构...<br/><br/>使用心得:<br/>在数据表设计时,为每个表加上表描述,为每个字段加上说明
赶紧的下载哦,是创建数据库的语句来的,姐不骗你,禅道的数据库表结构,最新的哦,赶紧的,大家学习下。
ECSHOP 数据结构 表结构 数据库设计 列描述 最新最全
我也是在网上找到的,搬到了这里. 如果有好的表结构的资源,可以Q我,大家一起学习交流. 我也是在不断的探索中~