Patrones de diseño de bases de datos
Patrones de disenno de bases de datos. Un patron es una plantilla que ya ha sido evaluada como la responsable de resolver un problema, es una guía para apoyarse en realizar el trabajo.
Arboles
Un árbol es un conjunto de nodos conectados en la estructura de hijo a padre. Un nodo pude tener muchos nodos hijos pero solo un padre, con excepción del nodo raíz y no existen los ciclos por lo que un camino solo conecta a dos nodos.
Árboles fuertemente codificados(Hardcoded tree)
A cada nodo se le asocia una entidad. En terminos de base de datos las relaciones que existen entre las tablas pueden ser de uno a uno, de uno a muchos, de muchos a muchos, etc en este caso las relaciones son de uno a muchos (n). El arbol fuertemente codificado es utilizado para representar jerarquías donde es bien conocida la estructura, es importante representar la correspondencia, por ejemplo las estructuras organizacionales. Debe utilizarse sólo en los casos en que los cambios en la estructura a representar sean poco probables. El patrón admite tantos niveles como requiera la jerarquía que se vaya a representar.
Árboles simples
Árbol estructurado Grafo dirigido simple Grafo dirigido estructurado Máquinas de estado para un tipo de entidad. Máquina de estado para escenarios (control de flujo) Modelo Entidad-Atributo-Valor Llaves subrogadas. Modelos para la seguridad de aplicaciones.
Fuente
Patterns of Data Modeling. Michael Blaha, 2010. Capítulo 1.