一、概念数据模型的解释
概念模型是一种“单页”模型,该模型为特定用户在限定的业务范围内,按业务需求设计的。将概念模型限制于单页模型的原因在于:让建模工程师和其他参与者仅仅选出一些关键的概念。我们可以将20个概念安排到一页中,但显然500个不行。这里有一个很好的原则,作为建模工程师应该经常试问自己,模型用户是否会将某一概念作为业务领域中20大概念之一。
概念数据模型中包含概念及其定义,还包含概念间相互作用的关系。与逻辑模型、物理模型不同,在概念模型中允许包含多对多关系。如下图示例:
每位供应者都是人。
每位病人都是人。
每位供应者可以提供一个或多个预约(Appointment)
每位病人都可以申请一个或多个预约。
每个预定计划(Schedule)都可以经商议由一个或多个预约构成
每个科室(Department)可以容纳一个或多个预约。
每个预约必须涉及一位供应者、一位病人、一个科室和一个预定计划。
在概念层对概念的定义达成一致,那么对于更多细节的逻辑和物理分析将变得更为顺利,并能有效节约时间。以下3个理由说明定义的重要性:
1)辅助业务和