对于数据模型设计人员来讲面对一个新的项目或者模块,如何进行思考,是否有规律可循呢?
数据模型设计的第一步就是进行概念模型的设计,概念模型的设计主要解决两个问题:
1:找出现实世界的实体。
2:确定实体间的关系。
抽象思维要解决的问题:
1:找出概念
2:确定概念之间的关系
其实数据模型设计的中的实体不就是抽象思维中的概念吗?也就是说数据模型设计其实就是抽象思维的过程。那么抽象思维的方法必然适用于数据模型设计,抽象思维有哪些方法呢?
【分析】把事物分解为各个部分分别加以考察(把事物分开考察)
【归纳】找出多个特殊性的具体事物的共同性(归类)
【综合】把事物的各个部分用形成的各个概念分别代表,形成原来的整体事物的概念或确定这些各个部分的概念的关系(回归问题)
【演绎】从事物的一般性返回到事物的具体的个别性(细化)。
具体到数据模型设计过程中如何使用这些方法呢?
首先通过分析现有材料(如需求文档、项目规划书)整理出材料中表达的事与物 ,接着通过归纳把分析的结果进行归类,然后在归类到基层上确定实体以及实体间的关系。
一句话数据模型设计的过程就是抽象思维的过程,一个人的抽象能力决定了一个人的数据模型设计能力,因此在日常工作的过程中要有意识到提高自己的抽象思维能力。
以上是本人非常浅薄的认识,希望高人多多指教。
分享到:
相关推荐
《大学计算机-计算思维导论》23-25学时主要探讨了数据抽象设计与挖掘,特别是关于结构化数据库语言SQL的相关内容。SQL(Structured Query Language)是数据库管理系统中的标准语言,用于定义、操纵和控制数据库。 ...
思维、传播模型、三个世界抽象
2. **数据结构与抽象思维**:《数据结构》中的经典例子展示了抽象思维如何应用于计算机科学。通过抽象思维,我们可以忽略数据结构的具体实现细节,专注于其逻辑结构和操作,如链表、树、图等。这有助于我们设计出更...
这包括数据库的设计、数据模型的选择(如关系型数据库、NoSQL数据库)、数据的备份与恢复策略等。有效的数据管理对于确保数据质量和可用性至关重要。 数据分析则涉及到从数据中提炼知识和洞察力。这通常需要数据...
数据模型的流行,部分原因是它们提供了一种简化复杂性的方法,但过度依赖数据模型可能会削弱对数据结构设计的理解。 随着对关系模型局限性的认识,NoSQL运动应运而生。NoSQL数据库试图打破传统的关系模型和SQL的...
模型化思维教学模式可以分为两个层次:内层注重计算思维的培养,而外层则是将计算思维与数据结构的具体知识点相结合。通过内层到外层的教学策略,学生能够在实际问题情境中运用计算思维解决问题。 在具体的教学实践...
C语言提供了丰富的数据类型、控制结构和函数等机制,使得开发者能够创建抽象的数据模型和算法,以解决实际问题。 首先,书中会讲解C语言的基础知识,包括变量、常量、运算符和表达式。这些都是构建程序的基本元素,...
总的来说,C6应用数据分析模型在互联网行业的背景下,是数据驱动决策的关键工具,而在小学数学教学中,数学模型思想则是培养逻辑思维和问题解决能力的有效方法。通过生活化的教学情境和模型构建,教师能够激发学生对...
计算思维涉及问题求解、系统设计以及人类行为理解等多个层面,并包含六个核心特点:问题定义、数据组织与分析、数据抽象、算法设计、解决方案分析以及问题泛化。 随着计算思维在大学计算机基础课程中的教学改革实施...
思维模型是一种抽象的思考工具,它帮助专业人士理解和解决复杂问题,特别是在数据分析领域,能够有效地指导数据产品的设计、开发和应用。 首先,我们需要理解什么是经营诊断。经营诊断是对企业运营状况的系统性检查...
标题《计算思维在数据结构中的实践探索》探讨了计算思维与数据结构之间的关系,揭示了计算思维在数据结构学习与应用中的重要性。文章通过分析数据抽象、问题抽象、建立数据对象模型与问题对象模型、以及应用计算机...
在这个特定的实践环节中,我们看到的是一个关于“模型设计与制作Ⅲ——木材模型”的实验报告,这可能是计算机科学教育中的一个实际操作课程,旨在提升学生的创新思维、动手能力和问题解决技巧。 实验目的是让学生...
领域模型不仅仅是数据结构,更是业务行为的载体,它能够表达领域专家的思维,并在代码中实现这些业务规则。 "领域驱动"是指在整个软件开发过程中,以业务领域的核心概念和规则作为驱动因素,优先考虑业务逻辑的设计...
3. 逻辑思维能力:能够运用抽象思维处理复杂的数据关系,形成有效的逻辑思维和问题解决策略。 4. 系统设计能力:在软件开发过程中,能够进行高级的系统设计,将不同的数据抽象和结构整合成一个完整的系统。 在数据...
本文围绕数据库系统设计和实现的主题,系统地介绍了数据库系统的基本概念、数据模型、数据库设计方法、关系数据库系统模型等方面的知识点。 一、数据库系统的基本概念 数据库系统是指以特定的组织结构存放在计算机...
- **数据模型**:关注数据结构及其关系,如实体-关系图(ER图)。 - **业务模型**:侧重于描述业务流程和规则,如用例图和活动图。 ### 三、常用设计模式与技巧 #### 3.1 设计模式的应用 设计模式是在软件开发过程...
3. 面向对象的模型构造与设计:以真实世界概念组织模型的思维方式,基于对象的构成,将数据结构和行为合并为单一实体。对象模型、动态模型、功能模型是系统设计中的三种不同角度的描述。 4. 对象建模:包含对象的...
链接设计师与非设计师,大模型能将设计知识转换成图像等更形象的媒介,帮助跨职能人员之间的设计理解,促进团队的协作沟通。 五、智能设计 大模型时代的到来将改变设计的方式,设计师将使用模型调用设计理论和实践...
数据模型是人工智能的基础组件之一,数据模型是指用来描述数据结构和关系的抽象模型。数据模型可以分为概念数据模型、逻辑数据模型和物理数据模型三个层次。概念数据模型是最高层次的数据模型,用于描述数据的概念...
一、计算思维与数据结构的关系 计算思维是一种重要的科学思维,它代表着一种普遍的态度和一类普适的技能,每个人都可以并且应该学习和运用。计算思维的核心在于运用计算机科学的基础概念来解决问题、设计系统和理解...