Discussion about this post

User's avatar
Joe Reis's avatar

Thanks all. I'm not sure if this will be the final version of this section. The challenges for me are:

1) this topic has been written about countless times. I feel like the reader needs a cursory view of the traditional treatment of levels, and provide them references to arguably better resources if they want to pursue this topic in more depth. Entire books have been written on this topic. Also, I feel like these levels were useful in an era that might not exist any longer. The degree to which these levels are used varies a lot, and in some cases, are nonexistent today.

2) The levels chapter will likely end up being 50-60 pages when it's done. That's going to require only keeping what's practical and necessary for the reader to equip them to better model data.

Great comments here and lots to think about.

Expand full comment
Remco's avatar

Intresting starting point and nicely follows the CDM-LDM-PDM approach as been preached by many (especially on the IT siude of the spectrum). What I am missingh is the true Business aproach. I think that Dana woiuld tell you that a customer orders products and needs to pay for that order. In her mind that would sound like two different relationships to start with: Customer orders products and Customer pays for order. In the same discussion with Dana you can explain that there need to be a separate Order-Product relationship to avoid repeating Customer-Order for every product (Order is the event/trigger here).

The other relationship, imo, would be Customer-Order-Payment. These are all on the same grain and does right to what hte business is about - a Customer pays the order (Payment is the event / trigger).

If you start with the separation of relationship it might be that you are loosing the buusinees in understanding the model once you go to LDM and PDM.

But these were just my 2 cents, I will always try to be as true to modeling with business as long as I can.

Expand full comment
9 more comments...

No posts