My first Publication Agile-Data-Warehouse-Design-eBook | Page 76

Modeling Business Events 55 Sufficient Detail Just because you have enough details to define the event granularity does not mean you stop adding details. If the stakeholders are still providing relevant details, keep adding then. Event uniqueness is a minimum requirement. What you are aiming for is the complete set of details that tell the “full” story (or at least as much of it as is currently known). Granularity is not enough, you want all the details Naming the Event It is now time to give the event a short descriptive name, one that the stakeholders will be comfortable with and that matches a recognized business process. The name can often be some variant of the event verb. If the verb is shared by other events (you may have to model other types of orders; e.g., wholesale orders or purchase orders) then a combination of subject and verb will be needed to make a unique name. By convention, event names are uppercase plural. In Figure 2-13 the completed event table, now named CUSTOMER ORDERS using the subject and a verb, has been transferred to a spreadsheet. Event names often use the event subject and verb Figure 2-13 Documenting the event If the event verb doesn’t provide a good name try using one of the how details. For example, if the main clause was “Customer Buys Product” an event name of CUSTOMER BUYS might be replaced by CUSTOMER PURCHASES or CUSTOMER INVOICES using how details like PURCHASE ID, or INVOICE NUMBER. If the verb doesn’t The subject of an event is actually subjective: it is based on the stakeholders’ initial perspective. Different stakeholders can describe the very same event starting with a different subject. Once all its details have been discovered the initial event might be better described using one of those alternative points of view, by swapping around Event subjects are sound right try a how detail subjective!