This weekend, I will be taking the short 7.5 hour drive up to Indianapolis, IN for my second SQL Saturday in Indianapolis. I will be speaking on my favorite topic, Database Design, hoping to give at least a few people the secrets of how to design their database if so if I ever have to work on a database they create, it will be better than some of the third party stuff I work with daily.
The abstract is:
Database Design Fundamentals
Data should be easy to work with in SQL Server if the database has been organized as close as possible to the standards of normalization that have been proven for many years, but are often thought of as old-fashioned. Many common T-SQL programming “difficulties” are the result of struggling against these standards and can be avoided by understanding the requirements, applying normalization, as well as a healthy dose of simple common sense. In this session I will give an overview of how to design a relational database, allowing you to work with the data structures instead of against them. This will let you use SQL naturally, enabling the query engine internals to optimize your output needs without you needing to spend a lot of time thinking about it. This will mean less time trying to figure out why SUBSTRING(column,3,1) = ‘A’ is killing your performance, and more time for solving the next customer problem.
I hope I might see you there. If so give me a yell and tell me you read this blog… It would make my day!