数据库表的设计一般会有横表,纵表,多端表等设计方案。下面我来谈一些我对这些设计的理解。
先举个例子:有一张成绩表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不同,它允许用户在水平方向上浏览数据。这种...
SQL Server中,我们经常会遇到两种不同的表格形式:纵表(Tall Table)和横表(Wide Table)。这两种表格形式各有其特点,适用于不同的场景。本文将详细介绍如何在SQL Server中进行纵表与横表的相互转换,并提供具体...
要实现表头固定不动,我们首先将表头和表体分别放在两个独立的`<div>`中,并为这两个`div`设置不同的CSS样式。描述中的"HTML div"就是指这种用法。 1. **固定表头**: 创建一个`<div>`用于包裹表头部分,将其CSS...
这份“参考资料-6、路基路面纵断高程横坡度宽度检测记录(测表6).zip”压缩包文件包含了一份详细记录这些关键参数的文档,对于工程技术人员来说,它是确保施工质量、安全和效率的重要工具。 纵断高程是指沿道路...
本检查表主要用于确保这些关键指标符合设计规范和施工质量要求。 首先,我们要理解“路基”是指公路的基础结构层,它是路面的支撑,对路面的承载能力和耐久性起到决定性作用。路基宽度的控制至关重要,因为过窄可能...
【知识点详解】 1. 圆柱的基本特征:圆柱是由两个相同...通过以上讲解,学生不仅能掌握横切和纵切圆柱表面积变化的基本原理,还能提升数学思维和问题解决能力,为后续学习圆柱的体积等更深层次的概念打下坚实基础。
其中,"17、路床顶面高程、横坡度检测记录(测表17).DOC"文档可能是具体的检测报告或指导手册,详细阐述了检测方法和标准。 路床顶面高程是指路面设计标高与实际完成面的高度差,它是确保道路水平和排水性能的关键...
总的来说,路床顶面设计高程计算表是公路施工的重要依据,它结合了测量学、土木工程学和交通工程学的知识,确保道路建设符合设计标准,同时考虑了功能性和安全性。通过精确的计算和严格的自检流程,可以保证成雅快速...
本文件涉及的是“路基路面高程、横坡检测记录表”,用于记录和评估省道241团风县白鹤林至方家墩段改建工程中的路基填筑质量。该记录表包含了多项关键数据,下面将详细解释这些知识点。 1. **高程检测**:高程是衡量...
- **尺寸表及标高均正确**:确保了桥墩设计的高度和尺寸符合要求。 - **钢筋尺寸正确无误**:验证了桥墩钢筋的具体尺寸设计。 ### 3. 审核结论 - **按图施工**:这是审核过程中最常见的结论之一,意味着设计文件...
该设计表是用于高等路基设计的计算工具,它包含了一系列的参数和数据,用于计算和规划路基的各个组成部分。以下是该设计表的功能和应用的详细描述: 1. **路基宽度和坡度计算**: - 设计表提供了土路肩宽度、土路肩...
继承是这个概念中的重要组成部分,它允许一个类(子类)从另一个类(父类)中继承属性和行为,以此实现代码重用和扩展。标题“14 继承(一)(整个继承树映射到一张表)”揭示了我们今天将探讨的主题——如何在数据库中...
本文介绍了基于宽表的自助取数系统的设计思路和实施要点,对于电信运营商提升营销活动的效果具有实际意义。未来,随着大数据和人工智能技术的发展,自助取数系统有望进一步智能化,提供更深入的洞察和预测,以驱动更...