数据模型:从基础到前沿的全面解析
1 数据模型的重要性与基础构建
1.1 数据模型的重要性
数据模型在数据库设计中至关重要,它能促进设计者、应用程序员和最终用户之间的交互,甚至有助于提升对组织的理解。不同人员对数据的看法各异,如公司经理和职员、不同部门经理以及应用程序员,他们对数据的关注点不同。这就如同盲人摸象的故事,需要一个整体的视角。一个好的数据模型就像房屋的蓝图,能避免因数据视图不一致而产生的问题,如库存管理程序和订单输入系统使用冲突的产品编号方案。
一个可实施的数据模型应包含以下组件:
- 描述存储最终用户数据的数据结构。
- 一套可执行的规则,以保证数据的完整性。
- 一种数据操作方法,以支持现实世界的数据转换。
1.2 数据模型的基本构建块
数据模型的基本构建块包括实体、属性、关系和约束:
- 实体 :是指人、地点、事物、概念或事件,关于它们的数据将被收集和存储。例如,“CUSTOMER”实体有许多不同的客户实例。实体可以是物理对象,也可以是抽象概念。
- 属性 :是实体的特征。例如,“CUSTOMER”实体可以由客户姓氏、名字、电话号码、地址和信用额度等属性描述。
- 关系 :描述实体之间的关联。数据模型使用三种类型的关系:
- 一对多(1:M 或 1..*)关系 :如画家与画作、客户与发票的关系。
- 多对多(M:N 或 .. )关系
超级会员免费看
订阅专栏 解锁全文
4万+

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



