`
zzqrxc
  • 浏览: 13969 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

数据库建模基础

阅读更多
数据库 = 实体 + 关系
实体:实体就是一个实际的对象。
实体要满足3个范式:
第一范式:所有的行不能重复(每一条数据不能相同,用主键来保证),所有的列可以再分,即具有原子性(每列表示不同的意思)
第二范式:非主必须依赖于主键列键列(设计一个实体必须是它的固有属性)
第三范式:非主键列之间必须相互独立(不能通过一个字段知道另一个字段的值)
实体分为:
强实体:能脱离主键列而单独存活
弱实体:脱离了主键列就不能存活(没有什么意义)
关系:实体与实体之间的关系,包括一对一,一对多,多对多
  注:找关系一定是以“一”为标准,从一个实体的一条记录出发。
  一对一:从一边到另一边是一对一,反过来还是一对一
  一对多:从一边到另一边是一对多,反过来是一对一
      多对一:反过来就是一对多
多对多:从一边到另一边是一对一,反过来还是多对多,但实际中一般不用多对多而用一对多或多对一
主键:用来对实体的唯一标识
代理主键:没有什么实际的意义
业务主键:与业务有关,一般情况下,业务变更业务主键也要相应的变更
外键:表示表与表之间的联系,表不一定要有外键才有联系
分享到:
评论

相关推荐

    数据库建模全流程实例

    数据库建模是IT行业中至关重要的一个环节,尤其是在大型企业级应用系统开发中,良好的数据库设计是确保系统稳定、高效运行的基础。本实例以"数据库建模全流程实例"为主题,结合多年的实战经验,通过图文并茂的方式,...

    数据库建模 数据库建模

    数据库建模是IT行业中至关重要的一个环节,尤其是在设计和实施数据存储系统时。它涉及到将现实世界的业务逻辑和实体关系转化为计算机可以理解的数据结构。在本案例中,我们看到与"数据库建模"相关的文件,其中包括`...

    2.开源数据库建模软件的设计及应用 —— 杨松、刘强 .pdf

    一、数据库建模基础 数据库建模是系统设计初期的重要步骤,它通过图形化的方式描绘出数据的结构和关系,包括实体、属性、关系等元素。常见的建模方法有概念数据模型(ER图)、逻辑数据模型(如关系模型)和物理数据...

    [详细完整版]数据库建模.pdf

    数据库建模是软件开发过程中的关键环节,它旨在创建一个数据结构的抽象表示,以便有效地存储和管理数据。本文档详细介绍了数据库建模的过程和相关概念,主要涉及以下几个方面: 首先,软件的生命周期被分为多个阶段...

    数据库建模教程

    1. **数据库建模基础**:数据库建模是软件开发过程中的关键步骤,它帮助我们理解业务需求,定义数据实体,以及它们之间的关系。常见的建模方法包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)。...

    数据库建模的业务规则和方法

    在数据库建模过程中,业务规则是确定数据实体、属性和关系的基础。例如,如果业务规则规定客户必须满18岁才能购买酒精类产品,那么在建模时,我们需要在“客户”表中包含“年龄”字段,并设置相关的约束条件,确保...

    uml在数据库建模中的应用

    ### UML在数据库建模中的应用 #### 引言 对于任何大型软件系统的开发而言,数据库设计的成功与否往往是决定项目成败的关键因素之一。传统的数据库设计方法通常采用的是ER(实体-关系)模型设计,但这种方法存在...

    数据库建模

    数据库建模是软件开发过程中的重要环节,它主要用于设计和规划数据库结构,确保数据的高效存储、管理和访问。在这个过程中,我们通常会涉及到概念数据模型(Conceptual Data Model)、逻辑数据模型(Logical Data ...

    PowerDesigner数据库建模技术

    概念数据模型是数据库建模的基础,它描述了实体、属性和实体之间的关系。在PowerDesigner中,可以通过拖放操作轻松创建实体和关系,定义属性,并进行实体间关系的规范化处理。通过CDM,可以清晰地展示业务需求,为...

    数据库建模与设计课件

    数据库建模与设计是IT领域中的核心概念,它关乎到数据的有效存储、管理和查询,对于任何需要处理大量数据的应用程序都是至关重要的。本课件集合了数据库建模与设计的关键知识点,旨在帮助学习者深入理解并掌握这一...

    数据库建模数据库建模.doc

    数据库建模是数据库设计的关键步骤,它涉及到对数据的逻辑结构和关系的抽象化表示。在本章中,我们将深入探讨两种主要的数据库建模方法:对象定义语言(ODL)和实体-联系模型(E/R 图)。这些方法用于创建数据库的...

    EOS基础框架数据库建模

    基础框架数据库建模 ,包括机构、人员、角色、权限、菜单等ER信息

    用实体关系图进行数据库建模.ppt

    总之,ER图是数据库建模的重要工具,它帮助我们清晰地表达数据模型,确保数据需求得到精确满足。通过学习和熟练使用ERD建模工具,我们可以更有效地设计和管理数据库,为项目的成功奠定坚实基础。

    数据库建模的业务规则和方法2

    数据库建模是IT行业中至关重要的一个环节,它在系统设计初期...有效的数据库建模不仅能够保证数据的准确性和一致性,还能为系统的扩展和维护打下坚实的基础。在实际工作中,应不断学习和实践,以提升数据库建模的能力。

    6数据库建模工具简介--Power_Designer9.0.ppt

    Power Designer 是一款强大的数据库建模工具,由 Sybase 公司开发,它结合了面向对象建模(OOM)、概念数据建模(CDM)和物理数据建模(PDM)的功能,旨在提高软件开发的效率和质量。在过去的软件开发过程中,由于...

    PowerDesigner 15.1数据库建模工具.rar

    **PowerDesigner 15.1 数据库建模工具详解** PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计、分析和管理。在15.1版本中,它提供了丰富的功能,帮助用户创建、管理和维护复杂的数据库模型。以下是...

    数据库建模规范

    数据库建模规范是确保数据库设计一致性和有效性的关键步骤,它涵盖了数据库表及字段命名、设计规范等核心要素。在IT行业中,遵循一套统一且合理的数据库建模规范,能够极大地提高数据库的可读性、可维护性和扩展性,...

    PowerDesigner12.5 数据库建模实例教程

    《PowerDesigner12.5数据库建模实例教程》是一份深度解析数据库设计工具PowerDesigner12.5的实用教程。该教程包含丰富的实例,旨在帮助用户掌握如何利用此工具进行有效的数据建模工作。其中,CDM(Conceptual Data ...

    Visual Studio .NET 数据库建模.ppt

    Visual Studio .NET 企业设计师版提供了强大的数据库建模工具,其中包含了基于Visio的数据库建模功能,使得数据库设计过程更为高效和精确。这个过程涵盖了从概念层到逻辑层再到物理层的整个数据库设计流程。 首先,...

Global site tag (gtag.js) - Google Analytics