En esta web hay patrones de diseño, explicados mas que con ejemplos:
http://database-programmer.blogspot....-patterns.html
Algunos ni los entendí, otros me parecen que no son muy buenos (como eso de las claves primarias... naturales, impermanentes etc, para mi lo mas facil es poner un autonumerico y listo anda bien y te ahorras problemas)
Este es uno que puede ser util cuando un valor lo podemos sacar de diferentes tablas o lugares de acuerdo a ciertas condiciones (por ej. el color de fondo, puede ser un color por defecto o un color que eligio el usuario si eligio uno, etc.):
RESOLUTIONS http://database-programmer.blogspot....solutions.html