The Data Warrior

Changing the world, one data model at a time. How can I help you?

Oracle Music Fest Schedule is Out & My Oracle OpenWorld Schedule

Happy Friday!

Yes Oracle has finally relased the schedule of artists and DJ who will grace tha attendees at OOW 2012 with their talent.

Suffice it to say – WOW!

You get all the details over at the OOW site – here.

And I have finally put together my tentative schedule of events, sessions, meetups, and concerts. I plan to focus on data warehousing, BI, and SQL Developer (no surprise there). Looking forward to learning about some new tools (Endeca), and more about Exalytics.

Also looking forward to seeing and networking with longtime friends and colleagues.

And of course, hearing some GREAT music (followed by early morning Chi Gung to keep healthy and energized).

You can see my schedule by clicking the link below (PDF).

OOW Schedule

I added a bit of color to differentiate the fun stuff from the work stuff…

There are few other dinners, etc on my agenda too (Stinking Rose anyone?), but some things you all do not really need to know <wink>.

Have a great weekend.

See you in SFO.

Kent

Five ways to make Data Modeling Fun

While on my recent family vacation, I happened to mention I needed ideas for a blog post.

My son, all of nine years old, suggested the above title.

Hmmm…I said…not bad. That might work.

After all most people think data modeling booooorrring, right?

But for a few of us, it is kind of fun.

So then I asked him if he had any ideas how we could make it fun.

My son does not actually know how to do any data modeling (yet), but he has looked over my shoulder a few times and knows I draw pictures with boxes and connecting lines and words in the boxes.

With that bit of knowledge, he did come up with a few good ideas that really could make data model review sessions, a bit more fun, and maybe more effective.

Here they are:

Word Search

Put up a large version of a data model on the wall. Give the reviewers a list of words to find on the model diagram (you produce the list from your data dictionary).  Have them go to the diagram to highlight or circle the words one their list.

This will help get everyone familiar with the model and the layout of the diagram.

For more fun – form teams and keep score! Maybe even add a time limit per word.

Silly Sentences

If you don’t know how this works, you start with sentences with blanks in strategic areas. So the sentences may be missing nouns, verbs, adverbs, etc. You have someone fill in the blanks out of context – you ask for a noun but they have no idea what the sentence looks like until after you fill in all the blanks. (This game is in my son’s Nat Geo magazine) It can be quite funny.

One of the hardest parts of a logical model is naming the relationships.  Use this game to figure out the right sentences.

Start by writing the relationships with completely silly or even wrong verbs:

Each Customer must be found squatting at one or more Addresses.

Use your creativity to come up with goofy verbs for the relationships. Then get the users to “validate” the sentences.

I am sure they will be more than willing to correct your errors. 😉

Jeopardy

You all know how this game works – you get the answer and have to come up with the questions.

This is an interesting way to validate your entity and attribute definitions. Use entity definitions as the answers. Users have to guess the entity name.

For example: What is a customer?

Of course it will be really interesting to see if they can link definitions you got from them with the entity names in the model. You might get some clarifications in the process.

Data Model Haiku

You can do this with definitions or maybe relationship sentences. Trying to put the words in a specific form will make you really think about your understanding of the concepts (and force you to be succinct).

Each customer may

Be contacted by one or

More customer reps

Note for my  friends in the UK: Feel free to do Sonnets in Iambic pentameter.

Data Model Telephone

This is pretty much what happens anyway – you attend a meeting with the customer, they give you requirements, you take notes then try to build a model from those notes. You write out definitions and get them to review those. Chances are good you did not get it quite right.

So for fun, and to make a point about recording details carefully, get your team in a room and start at one end whispering a definition to the first person and have them pass it on. Write down the end result to compare to the definition in the model.

If the result is really funny, tell the customer at the next review meeting.

So what do you think? Can we make data modeling more fun?

Let me know your thoughts in the comments below.

If you have any fun ideas, please share those too!

Game on!

Kent

P.S. If you would like some other ideas on how to get better data models, check out my recent Kindle book on best practices for data model design reviews.

Fun and Education at Oracle OpenWorld 2012 and the 1st OOW Music Fest

Hard to believe, but here we are again – almost time for Oracle OpenWorld 2012.

Will you be in San Francisco September 30 – October 4th? I will.

This year, along with the usual keynotes, exhibits, and sessions, Oracle is introducing the first every Oracle Music Festival. Like the famous SXSW festival in Austin, Texas, this festival has a stellar lineup of exceptional performers who will be playing at venues all around downtown San Francisco.

Something for everyone – rock, jazz, pop, blues, and reggae. And the hottest DJ’s in SF.

All free for attendees.

Check out the details here.

Of course  the real reason we all go is to network with colleagues and Oracle folks and get the scoop on the newest stuff.

Once again this year, my  favorite user group (ODTUG) has put together an outstanding lineup of speakers giving presentations throughout the week as well as five stellar symposiums running in parallel on Sunday.

We’ve got APEX, BI, Fusion, Database Development, Hyperion/EPM.

We’ve got ACEs, ACE Directors, and just the best and brightest Oracle developers in the world.

Hope you are registered and ready to get in on the action.

Look me up in San Francisco!

Kent

P.S. Anyone up for Chi Gung? Drop me a line if you are.

Best Practice: How to Create the Best Data Model Ever

A good data model, done right the first time, can save you time and money.

We have all seen the charts on the increasing cost of finding a mistake/bug/error late in a software development cycle.

Would you like to reduce, or even eliminate, your risk of finding one of those errors late in the game?

Of course you would! Who wouldn’t?  Nobody plans to miss a requirement or make a bad design decision (well nobody sane anyway).

No modeler worth their salt wants to leave a model incomplete or incorrect.

So what can you do to minimize the risk?

Well, if you are designing relational database or data warehouse systems, you can do your part by implementing a best practice approach to developing your data models.

What you need is a simple, repeatable process for reviewing your models.

Conceptual. Logical. Physical.

Years ago, a client asked me to help them develop a review process for their new data architecture committee. One that even a non-modeler could follow.

It had to be easy to follow and repeatable.

A checklist of what to look for and what to ask the modeler to make sure they got the best possible model.

It worked like a charm.

I have been using and refining that check list ever since.

It is amazing how many issues I have found over the years using this approach.

And I usually found them in early stages. They were also usually pretty small issues that were easy to fix at that stage.

A missing attribute definition.

A missing business key.

Incorrect cardinality or optionality on a relationship.

Small, but they would have been costly to fix if we had built the database with the original design and started coding the application, then found the mistake.

I imagine that you could probably benefit from using my process and  having this checklist handy to set up your very own data model design review process. Am I right?

So I decided to publish it and make it available to all my loyal readers and followers (even you lurkers out there!). 😉

As of today you can get your very own copy of the process details,  pre-review questions, and the review checklist for both logical and physical models in the convenient Kindle format for a crazy low price.

This is way less than you would pay for me or any other data model consultant to build one for you.

Even better, if you have Amazon Prime you can get it for free via the lending library. So try before you buy (you really do want your own copy to keep, honest).

So head on over to  Amazon and check it out.

Will you do me a favor?

If you like it and think it can help your friends and colleagues at other companies, then please post a review and be sure to tell them about over email, LinkedIn, or Twitter.

BTW – You don’t have to own a Kindle to get my book. You can download a FREE Kindle reader to your PC, MAC, iPhone, or Android device. So don’t worry…just get the book and tell your friends.

Happy Modeling!

Kent

P.S., If you have any ideas for other little reports I could provide, leave me a comment in the blog. Thanks!

Big Blunder means extended discount opportunity for Data Vault fans

Sometimes the best laid plans…they just don’t quite work out. Here’s what I mean:

If you were at my Data Vault session at the recent ODTUG KScope conference in San Antonio, you got a special code to enter at http://www.LearnDataVault.com/kscope12  to get $200 off the new online Data Vault Implementation training class. (For more on the training check out this post).

That deal was supposed to end this week on July 31st.

Well…

I was just informed that there was an error in the code on the BUY button.

Error in the code? Say it isn’t so! (Hey – I did not do the programming)

If you went to the link and put in the code you got some sort of an error message. If you forgot the code and just pushed the button you went to Dan’s offer to try the first module for only $7.00 (USD) – which is a really great deal on its own.

As you may imagine, I was not happy to hear that the Kscope participants were unable to get the discount I promised them and that there are only a few days left for this deal. 😦

So as compensation for this mistake, I was able to negotiate an extension of this offer until August 30th.

So that means you now have until August 30th to take advantage of the $200 discount.

Just go to http://www.LearnDataVault.com/kscope12 and put in the secret code. All the details about the course are there on the page for you to review.

And don’t forget, Dan offers a 7 day, 100% money back guarantee.

So if you have been putting off investing in this course, you just got a 30 day reprieve to get the $200 discount.

Don’t waste it. There are not that many 2nd chances.

Kent

P.S., Since speakers at KScope do not get attendee lists and emails, I have no way to directly contact the folks who attended my session. So do me a favor, help me get the word out. Please re-post and tweet this to your networks so we can be sure no one misses out. Thanks a bunch.

Post Navigation