读数据库设计,书中提到什么是容易出错的,真是说的即简单,又清楚,感觉每个错误,原来发生的都如此自然。所以把这些常常出错的地方记下了。作为参考吧。
Mishandling Keywords and Categories
只考虑了输入数据是数据的信息特征,进行了相关的设计,没有全面考虑输出时,用户可能使用的分类和关键字,所以一个好的设计是离不开Use Case 和 User Story的,要保证输入和输出都有UseCase覆盖到。这样设计出的数据才全面。
Repeated Information
这个是自然要避免的。
Designing for a Single Report
针对需求,简单草率的写个table把数据存起来了事。没有分析这个要求中所包含的有效信息。一旦发生变化,Table可不是一个Class,我们再处理它时,就麻烦了
。可以用OO的方式,多分析一下出现的名词,呵呵,不要怕表多麻烦。
分享到:
相关推荐
- 表的设计应考虑字段类型、长度、约束等,避免常见的设计误区,如冗余数据、数据不一致等。 - 对于主键选择,应权衡自增键和业务键的优劣,确保唯一性和稳定性。 6. **数据完整性**: - 通过设置合适的约束(如...
例如,优化SQL查询、合理配置数据库参数、数据结构设计等都可能对性能产生重大影响。软件优化往往更为经济且持久,应该与硬件升级相结合考虑。 4. 误区四:只关注单个指标 性能调整往往涉及多个层面,仅关注单一...
实验报告不仅考察了对SQL Server基础知识的理解,还强调了实践操作技能,包括数据库设计、数据操作和查询优化。通过这样的实验,学生可以深化对关系数据库理论的理解,并提升实际应用能力。在实际工作中,这些技能...
本文将探讨程序员在数据库设计中常见的两个误区:备用字段和有意义的编码。 首先,我们来看“备用字段”这一误区。在设计数据库时,有时开发者会出于预防未来的扩展需求,在表中预留一些字段,比如Text1、Text2等。...
### 数据库设计60个技巧 #### 第一部分:设计数据库之前 **1. 考察现有环境** 在设计新数据库之前,深入了解当前环境是非常重要的。很多情况下,新数据库并非从零开始构建,而是需要与现有系统进行整合或替换。...
### 用例设计误区解析 #### 误区一:过度追求发现独特缺陷的用例 很多人在设计用例时,陷入了寻找能揭露前所未见缺陷的用例的误区,忽略了测试的根本目的——确保软件功能正确无误。正确的理解应当是,用例集合...
数据库设计是系统性能的关键因素,它直接影响到开发周期和系统的运行效率。在设计Oracle数据库时,主要考虑的是物理存储结构(表空间)和数据表结构。物理存储结构涉及操作系统和DBA层面的知识,如数据文件、控制...
现代数据库设计倾向于分离计算与存储,InfluxDB iox提出的存算分离策略,使得数据库能够利用更低成本的云存储作为长期存储,并由操作员控制内存使用,提高了资源利用率和系统的可扩展性。 【MatrixDB与InfluxDB iox...
重庆邮电大学的数据库实验报告集中涉及了数据库设计、建模工具使用、E-R模型构建、SQL语言操作等多个数据库基础知识和技能点。下面详细解说实验报告中提到的相关知识点。 一、E-R模型和PowerDesigner使用 1. E-R...
在提高Oracle数据库性能的过程中,我们常常陷入一些误区,这些误区可能导致优化效果适得其反。以下四个误区将详细解析: 1. **共享服务器模式(MTS)** Oracle的默认设置是专用服务器模式,每用户连接对应一个...
了解数据是数据库设计的基础。开发者需要深入理解业务规则和数据特性,比如允许某些字段为空,或者精确设定字段大小和类型。忽视这些细节可能导致后期频繁的修改,增加维护成本。 错误观念认为任何人都能设计数据库...
2. **数据库设计**:理解数据库设计的基本原则,如范式理论(第一范式、第二范式、第三范式等),以及如何通过实体关系图(ER图)来规划数据库结构。 3. **表与字段**:了解如何创建和管理数据库表,包括定义字段...
在数据库设计中,索引是一种重要的优化工具,用于加速数据检索。然而,对于索引的使用,存在一些常见的误区,这可能会导致性能下降而非提升。本文将探讨这些误区,并提供一些实践中的指导。 误区一:主键就是聚集...
首先,文档标题《CAD软件使用中的几个误区.pdf》意味着本文将探讨在使用计算机辅助设计(CAD)软件时常见的错误概念或误解。CAD软件广泛应用于工程、建筑、制造等众多领域,旨在通过数字化设计工具提高设计效率和...
通过对数据库性能调优技术的深入探讨,特别是针对索引调优这一关键环节,我们了解到正确的索引设计和使用策略对于提升数据库性能至关重要。合理选择和配置索引不仅可以显著加快查询速度,还能有效减少资源消耗,提高...
erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。 本资源包含以下几个文件,希望对大家有用: 1.ERwin方法论.doc 2.ERwin简单教程.doc 3....
尽管Java软件在应用率上表现不俗,但在软件开发实践中,仍存在一些误区,这些误区不仅影响了Java软件积极作用的发挥,也增加了软件开发的难度。 首先,我们来分析Java软件开发中涉及的关键技术。Java软件的关键技术...