概念数据建模全解析
在数据库设计领域,概念数据建模是至关重要的初始阶段。它就像建造一座大厦的蓝图,为后续的设计和实现奠定基础。然而,这个过程往往充满挑战,需要设计师充分理解用户需求,运用合适的工具和方法进行有效的规划。
理解需求:系统设计的基石
在进行数据库系统设计时,设计师必须对需求有扎实的理解,否则系统将建立在猜测之上。大型系统的需求可以按主题领域进行划分,其大小取决于团队需求和所采用的方法。例如,Scrum 方法会将设计、编码和测试划分为 30 天的单元,此时主题领域可能较小;也可以按功能划分,如会计系统中的应付账款模块或网站的用户管理模块。
收集需求时,有多种工具和方法可用于记录流程、业务规则和数据库结构。常见的有统一建模语言(UML)、微软解决方案框架(采用 UML),本文将使用实体 - 关系(E - R)建模方法 IDEF1X 来建模数据库,同时采用手动电子表格方法记录需求,这是最常用的方法,即使在中型组织中也是如此。
数据库设计过程需要获取以下方面的规范:
- 实体和关系
- 属性和域
- 可在数据库中执行的业务规则
- 需要使用数据库的流程
缺乏这些规范,设计师要么得向客户询问大量问题,要么只能猜测。虽然偶尔猜错是一种学习,但高效工作绝不能依赖猜测。
在这个过程中,还需要生成数据库的图形模型。实际中,概念模型常用 Microsoft Visio 完成,而逻辑模型则使用专门的数据建模工具,如 CA ERwin 或 Embarcadero ER/Studio。Visio 成本较低,分析师可构建多种类型的图表,但数据建模功能不如专业工具丰富。专业工具虽购买成本高,但能提供
超级会员免费看
订阅专栏 解锁全文
7万+

被折叠的 条评论
为什么被折叠?



