-
Ben Scofield
4.06
Description:
It sometimes seems like all domains easily map onto relational database like MySQL and Postgres — that we live in a happy land where all Employees are People, and all People are Mammals. Unfortunately, however, there are many domains that just don't map so easily onto a standard relational schema. In this session, we'll look at three general alternatives to the familiar model, as illustrated by some specific examples.
Links: Slides
Comments on this Talk
ussjoin,
12 Jun 05:08 PM
I disagree with sleight. The talk was great; a lot of the challenge in these hard domain modeling problems is deciding when to just give up on the hard schema solution and move to something more flexible. I thought the talk was well-delivered, entertaining, and informative.
tmorton,
12 Jun 05:38 PM
"Domain modeling is hard" is a great message, but I was convinced of it pretty quickly. Both examples are valuable (biology is naturally messy, comics are messy due to marketing), but I was really hoping to hear more solutions and fewer examples of the problem.
Part of the problem might be the new, shorter session length? The last 20 minutes felt rushed, and that's the section that I found most interesting.
losjr,
12 Jun 08:57 PM
I have to agree Sleight. I honestly felt most of the audience had understood the modeling issue by the time we got to the Captain America #600. I personally found the examples entertaining and informative but I also think the Civil War sucked. I think we could have used more info on the possible solutions like graph databases and document databases.
losjr,
12 Jun 08:57 PM
I have to agree Sleight. I honestly felt most of the audience had understood the modeling issue by the time we got to the Captain America #600. I personally found the examples entertaining and informative but I also think the Civil War sucked. I think we could have used more info on the possible solutions like graph databases and document databases.
sotxtos,
13 Jun 03:14 PM
The talk went way too far into the weeds of defining the problem. I would have appreciated more time spent on the solutions.
Gary Fleshman,
14 Jun 12:46 PM
Defining the problem is the problem. With that in hand, the solution is simple pitching and catching. Without a clear definition, code construction can wander endlessly.
Ben showed quite clearly that several solutions could result from each of the three example problem domains.
The presentation might have had more impact had Ben elaborated on finding the 'sweet spot' in domain modeling. There is a tradeoff between cost and benefit as the model complexity rises.
Leave a Comment
Last Five Ratings
-
Chad Fowler 4.36
-
Justin Marney
3.99
-
mig
-
Mark Cornick
3.98
-
mr.david

Presentation was entertaining. However, more than two thirds of the talk was defining the problem and less than a third outlining a handful of possible solutions. More elaborate discussion and examples of solutions may have proven more educational.