Patrones de diseño de bases de datos

Revisión del 08:47 24 may 2011 de Hck (discusión | contribuciones) (Página creada con ''''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 realiz...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

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.

Arbol de 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.