图数据建模:从问题理解到概念模型构建
1. 理解问题的重要性
在数据建模中,理解问题是至关重要的第一步。新的需求会不断涌现,昨天看似完美的应用,明天可能就会在功能上变得不完整。数据设计阶段的错误会在实现过程中引发问题,而且在这个阶段修正这些问题会更加困难。
在开始数据建模之前,我们需要回答一些关键问题,以明确用户与系统的交互方式,从而开发出支持用户偏好访问模式的逻辑数据模型。这些问题可以分为以下几类:
- 领域和范围 :明确问题的边界,避免领域过宽或过窄。
- 业务实体 :识别应用中的业务实体及其关系。
- 功能 :了解用户对系统的需求和问题。
2. 领域和范围问题
精确界定问题的范围对于项目的成功至关重要。如果领域定义过宽,可能无法理解其边界,导致应用无法完成;如果领域定义过窄,可能会错过关键功能,无法满足用户需求。
以DiningByFriends应用为例,我们来看一下相关问题及答案:
- DiningByFriends能为用户做什么?
- 社交网络 :用户可以与使用该应用的朋友建立联系,类似于其他社交网络。
- 餐厅推荐 :用户可以创建和查看餐厅评论,并根据这些评论获得餐厅推荐。
- 个性化 :用户可以对餐厅评论进行评分,结合朋友的评分获得个性化推荐。
- 应用需要记录哪些
超级会员免费看
订阅专栏 解锁全文

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



