`
earthsky
  • 浏览: 7199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库设计是否要有单独的主键

阅读更多

我在这个项目时,项目保密。遇到一个问题:
    1.在数据库设计时,account表中accountId是主键,感觉这样可以完成业务需要,但是随着项目的进展,我发现了一个问题是对accountId的操作有很大问题。主要是accountId字段描述是帐号编码,它在数据库是保证唯一的,同时业务需要与别的表有关联。
    2.后来需要增加一个字段单独作为主键,把accountId字段退回到二线
分享到:
评论
1 楼 ehow 2008-11-14  
当然了,数据库的主键是不应该有任何意义的,也不能对其进行任何curd的操作,:)

相关推荐

    数据库设计模式范式简介

    数据库设计范式是关系数据库设计的核心概念,它们是用来确保数据的一致性、减少冗余、避免数据异常的关键原则。在数据库领域,特别是Oracle等大型关系型数据库系统中,理解和掌握这些范式至关重要。 首先,第一范式...

    微博数据库设计 设计网站数据库

    ### 微博数据库设计 #### 一、系统概述与背景 微博作为一种新兴的社交媒体形式,以其独特的信息传播方式迅速在全球范围内获得了广泛的应用。其核心功能包括:用户发布简短的信息(通常不超过140个字符)、关注其他...

    关系数据库设计范式培训

    关系数据库设计范式是数据库设计中的核心概念,用于确保数据的规范化和高效存储。以下是关于关系数据库设计范式的详细介绍: 1. 第一范式(1NF):这是最基本的要求,规定数据库表中的每一列(属性)都必须是不可再...

    简单校园商品买卖数据库设计

    【数据库设计概述】 数据库设计是信息系统开发的关键环节,它涉及到数据的组织、存储和访问方式。在本案例中,我们关注的是"简单校园商品买卖数据库设计",这为初学者提供了一个良好的实践平台,帮助他们理解和掌握...

    数据库索引设计和优化

    4. 聚集索引与非聚集索引:聚集索引中,索引项的值就是数据行的位置,而非聚集索引则有单独的索引页和数据页,需要回表操作。 四、查询优化 1. 使用WHERE子句:避免全表扫描,合理使用索引字段进行筛选。 2. 避免...

    数据库课程设计 任务设计 流程

    数据库课程设计是一个重要的实践环节,旨在让学生通过实际操作掌握数据库系统的基本原理和设计方法。整个设计过程涵盖了多个关键阶段,确保学生能够系统性地构建一个完整的数据库系统。 首先,课程设计的目标是培养...

    sqlserver数据库主键

    SQL Server 数据库主键约束详解 在关系型数据库中,主键(Primary Key)是表中的一个或多个字段,它们的值可以唯一地标识表中的每一行记录。主键约束是数据库中的一种约束,它确保了表中的每一行记录的唯一性。 在...

    数据库第六章数据库设计习题.pdf

    在数据库设计中,涉及多个关键步骤和概念,这些在提供的习题中有所体现。以下是这些知识点的详细说明: 1. 数据流图(Data Flow Diagram, DFD)是数据库设计中的需求分析阶段的工具,用于描绘数据如何在系统中流动...

    HealthOne 医疗数据库设计项目——规范化.pdf

    HealthOne医疗数据库设计项目涉及到的是一个复杂的数据库设计过程,尤其是规范化这一关键步骤。规范化是数据库设计中的核心概念,旨在减少数据冗余、提高数据一致性、避免数据异常和保证数据完整性。在这个项目中,...

    数据库设计需要遵守的范式规则

    【数据库设计中的范式规则详解】 数据库设计是构建高效、稳定、可靠的信息系统的基础,而范式规则则是数据库设计中的核心理论。范式是衡量数据库结构合理性和优化程度的重要标准,通常包括第一范式(1NF)、第二...

    研究生管理系统数据库设计

    在数据库的逻辑设计阶段,还需要考虑表的结构设计,包括各字段的数据类型、字节数和主键设置,例如,学生信息表中的学号通常作为主键属性,以确保数据的唯一性和完整性。同时,还需要估算每个表的大小和数据增长速率...

    关于数据库设计中主键问题的思考

    数据库设计中的主键选择是一个关键环节,因为它直接影响到系统的稳定性和效率。主键的主要功能是唯一标识表中的每一行记录,确保数据的准确性和一致性。本文主要探讨了几种常见的主键选取策略及其优缺点。 首先,...

    14-数据库设计14-数据库设计.ppt

    弱关系是指实体的存在不依赖于其他实体,而在数据库设计中,不包含父实体主键的实体间关系被视为弱关系。而强关系(标识关系)则是当一个实体的存在依赖于另一个实体,通常表现为相关实体的主键包含父实体的主键。 ...

    数据库设计 数据库建模

    - **文档准备**:最终提交的文档应包括数据库设计说明书,如果有实现则更佳。 ##### 3.2 Project阶段划分 - **需求分析**:明确论坛系统的功能需求。 - **ER设计**:构建实体关系模型。 - **细化设计**:对ER模型...

    05-数据库设计三范式1

    数据库设计三范式是数据库规范化理论中的核心概念,主要用于优化数据存储,避免数据冗余和更新异常。这里我们将深入探讨第一范式(1NF)和第二范式(2NF)。 **第一范式(1NF)** 第一范式强调的是列的原子性,即每...

    数据库设计和编码规范.docx

    良好的数据库结构设计是确保系统性能的基础,而明确的规范则有助于减少错误、促进团队协作以及提高系统的长期可用性。 #### 二、数据库命名规范 **2.1 规范总体要求** - **避免混淆**: 避免使用系统本身的命名惯例...

    数据库设计技巧.1.原始单据与实体之间的关系

    ### 数据库设计技巧:原始单据与实体之间的关系 在进行数据库设计时,理解原始单据与实体之间的关系至关重要。这种关系不仅影响到数据模型的有效性,还会影响到系统的整体性能和可维护性。本文将详细探讨原始单据与...

    数据库设计中的规范化

    数据库设计中的规范化是确保数据库高效、稳定和可扩展的关键步骤。规范化主要涉及到一系列被称为范式的理论,这些范式定义了关系数据库模式应遵循的规则,以消除数据冗余和异常,提高数据一致性。 首先,第一范式...

Global site tag (gtag.js) - Google Analytics