Una tabla autorreferenciada es una tabla que tiene una referencia FK apuntando a sí misma. Lo tipico
ejemplo es una tabla de Empleados donde cada registro hace referencia a otro registro en la misma tabla que un registro
supervisor. SQL Server no impide dicha estructura, pero esta arquitectura de base de datos es muy importante
- ¿Qué algoritmo utilizan los compiladores de C ++ populares para std :: sort y std :: stable_sort?
- ¿Las imágenes generadas por computadoras que están imbuidas de aprendizaje automático profundo se consideran arte?
- ¿Cuáles son algunas formas comunes en que el hardware se daña en una computadora?
- Cómo cambiar entre diferentes IP de diferentes ISP
- Cómo inventar nuevos algoritmos
recomienda en contra. Causa problemas al usar rutinas genéricas para examinar la base de datos
jerarquía. Si una rutina intenta seguir cada referencia, entonces una tabla de autorreferencia causa un
bucle sin fin (referencia circular). Si una rutina ignora específicamente las auto-referencias, entonces no puede
Realizar un análisis completo de las relaciones de la tabla. Ambas situaciones son muy inaceptables y
Esta arquitectura de base de datos sugiere que nunca se utilizarán autorreferencias. Ellos pueden ser
evitado con una modificación bastante simple del modelo de datos. El modelo de datos puede usar un conjunto de
tres tablas en lugar de una sola tabla de Empleados que incluye una autorreferencia. Las tres mesas
se llamaría Empleado, Supervisor y Cargo.