問題文
An architect is deciding whether to define one enterprise-wide data model for customer, or to let each domain keep its own model with explicit mappings between them. The organization has a data governance board whose decisions are binding on all domains, and customer data is genuinely shared by every domain. Which recommendation fits?
選択肢
- Bounded context data models, because a governance board exists and can review the mappings that each pair of domains defines between their two models
- Bounded context data models, because customer data is shared by every domain and each domain therefore needs its own vocabulary to describe the part it owns
- One enterprise data model, because a body that can bind every domain exists and the data really is shared, so the cost of agreeing one vocabulary is paid once instead of at every boundary
- One enterprise data model, because a body that can bind every domain exists and the data really is shared, so each domain no longer needs to publish its own API specification for the customer data that it happens to hold