Para crear diseños de estructuras de datos eficientes, hace falta saber analizar el caso, para luego diseñar un modelo alineado con el análisis realizado. Esto, dicho tan brevemente, es en lo que consiste el arte del diseño aplicado a bases de datos relacionales.
Estamos hablando de jugadores y equipos que se inscriben en un torneo, y que luego se juega; de bibliotecas llenas de libros y usuarios que se los llevan en préstamo; de centros médicos con pacientes y sus historiales, que piden cita para ver a su médico... y así podríamos continuar sin parar, ya que toda institución, toda empresa, en el mundo real, tiene y necesita una base de datos.
El arte de enfrentarse a cualquier problema y diseñar una base de datos ad-hoc requiere, como cualquier arte, técnica. Esa técnica es la que se pretende dar en este curso con una estrategia de diseño. Después de la técnica, se requerirá la práctica, para llegar finalmente al arte de diseñar.