数据库表的设计一般会有横表,纵表,多端表等设计方案。下面我来谈一些我对这些设计的理解。
先举个例子:有一张成绩表t_record表。字段如下
id 学号 科目 成绩
1 001 语文 80
2 001 数学 90
3 002 英语 90
纵表设计
id 学号 语文成绩 数学成绩 英语成绩
1 001 80 90
2 002 90
以上就是横纵表的设计,有什么好处呢?
横表的一行可能是纵表的多行。如果你想加个‘地理成绩’在横表里面则需要修改字段,而在纵表里面,你只需要添加一行记录即可。这样看来的话,纵表可扩展性强,但是数据量会很大。横表如果需要扩展则需要修改(或添加)字段了。
从上面可以看出,在数据库设计方面,如果一些数据不会经常修改,如上表的科目,如果没有什么修改的话则可以采用横表。如果在设计中发现此表信息更改频繁,则采用纵表。不过你还得考虑性能问题。
待续。。。。。。。。
分享到:
相关推荐
纵表与横表是数据库设计中的两种常见数据结构形式,它们在不同的应用场景下有着各自的优劣,尤其是在数据处理和分析方面。纵表和横表的概念不仅适用于电信行业,在多个行业中都有广泛的应用,尤其是在数据仓库、数据...
2、适用于各类业务场景下的横表转纵表需求,只需要按照对应的表结构修改存储过程即可。 3、使用Oracle存储过程实现横表转纵表结构,无需繁琐的手动操作,一键执行,适合处理大批量数据转换任务,极大提升数据处理...
### 工资表设计方案 设计一个有效的工资表不仅能够方便公司进行薪资管理,还能确保员工能够清晰地了解自己的收入情况。一个典型的工资表通常包括以下字段:员工ID、姓名、基本工资、奖金、扣款等。为了更好地管理和...
通过对影响线竖坐标表的深入分析,不仅可以帮助工程师们更好地掌握桥梁的受力情况,还能够为桥梁的设计提供科学依据,从而提高桥梁的整体性能和安全性。未来的研究中,还可以进一步探讨如何利用现代计算技术优化竖...
在UI设计中,"横向表视图"(Horizontal Table View)是一种常见的用户界面元素,尤其在iOS和macOS等Apple平台的应用开发中。它与我们通常所说的垂直滚动的UITableView不同,它允许用户在水平方向上浏览数据。这种...
要实现表头固定不动,我们首先将表头和表体分别放在两个独立的`<div>`中,并为这两个`div`设置不同的CSS样式。描述中的"HTML div"就是指这种用法。 1. **固定表头**: 创建一个`<div>`用于包裹表头部分,将其CSS...
SQL Server中,我们经常会遇到两种不同的表格形式:纵表(Tall Table)和横表(Wide Table)。这两种表格形式各有其特点,适用于不同的场景。本文将详细介绍如何在SQL Server中进行纵表与横表的相互转换,并提供具体...
在施工阶段,全站仪或激光扫平仪等测量仪器被用来精确控制横坡度,确保道路设计中的水力学特性和安全标准得到满足。 此外,道路宽度的检测同样不容忽视。道路宽度包括行车道、非机动车道和人行道等部分,对于道路的...
因此,一份详尽的检查表是不可或缺的工具,它帮助项目管理者、工程师和施工队伍确保各项技术指标达到设计规范和质量标准。 路基作为公路的基层支撑,是路面承载能力和耐久性的基础。路基宽度的精确控制对于预防交通...
【知识点详解】 1. 圆柱的基本特征:圆柱是由两个相同...通过以上讲解,学生不仅能掌握横切和纵切圆柱表面积变化的基本原理,还能提升数学思维和问题解决能力,为后续学习圆柱的体积等更深层次的概念打下坚实基础。
为了确保人行道的施工质量能够达到工程设计的要求以及城市规划的规范标准,对人行道的高程和横坡度进行精确的检测与记录显得尤为重要。本文将基于参考资料——改人行道高程及横坡度检测记录表的详细内容,深入探讨...
关于“参考资料-17、路床顶面高程、横坡度检测记录(测表17).zip”这一文件,它可能包含了测量和记录这些关键数据的标准操作程序和格式化的表格文档。测表17很可能是一个标准化的数据记录表格,其内容涵盖了检测点的...
总的来说,路床顶面设计高程计算表是公路施工的重要依据,它结合了测量学、土木工程学和交通工程学的知识,确保道路建设符合设计标准,同时考虑了功能性和安全性。通过精确的计算和严格的自检流程,可以保证成雅快速...
本文件涉及的是“路基路面高程、横坡检测记录表”,用于记录和评估省道241团风县白鹤林至方家墩段改建工程中的路基填筑质量。该记录表包含了多项关键数据,下面将详细解释这些知识点。 1. **高程检测**:高程是衡量...
- **尺寸表及标高均正确**:确保了桥墩设计的高度和尺寸符合要求。 - **钢筋尺寸正确无误**:验证了桥墩钢筋的具体尺寸设计。 ### 3. 审核结论 - **按图施工**:这是审核过程中最常见的结论之一,意味着设计文件...
该设计表是用于高等路基设计的计算工具,它包含了一系列的参数和数据,用于计算和规划路基的各个组成部分。以下是该设计表的功能和应用的详细描述: 1. **路基宽度和坡度计算**: - 设计表提供了土路肩宽度、土路肩...
继承是这个概念中的重要组成部分,它允许一个类(子类)从另一个类(父类)中继承属性和行为,以此实现代码重用和扩展。标题“14 继承(一)(整个继承树映射到一张表)”揭示了我们今天将探讨的主题——如何在数据库中...