Una entidad es recursiva cuando tiene dos roles por ejemplo: un empleado
al mismo tiempo puede ser jefe de otros empleados. La relación entra a la misma
entidad.
PASOS
PARA CREAR UNA ENTIDAD RECURSIVA (E-R)
1.
Crear
la tabla sin el campo Fk.
2.
Insertar
a todos los jefes.
3. Agregar el campo Fk a la tabla.
4. Altera el campo núm. Jefe y conviértelo a fk.
5. Agrega los registros que no son jefes.
6. Visualiza quien es jefe de que empleado.
Select
E.nombre, J nombre
From
empleado E, empleado.J
Where
E.num.emp=J.num.jefe;
muy bien fernando te haz gando un 6 bien meresido no te creas si alcanzas el 7 jajaja ya eserio esta bn tu blog lo distribuiste bn y está bn acomodado por temas
ResponderEliminarTambién se puede hacer con un INNER JOIN:
ResponderEliminarSELECT empleado.nombre, jefe.nombre FROM empleado INNER JOIN jefe ON (empleado.num == jefe.num);
Consulta yo tengo una tabla persona con los campos(id_persona,nomb,ap,am,dir) me indican q tengo que hacer recursividad con la tabla cliente la cual tendra los mismos datos mas el celular (id_cliente,cel) pero como la podria hacer alquien q me pueda ayudar por favor
ResponderEliminarMuchas gracias amigo, lo implemente pero para crear categorías y sub categorías de forma cenicilla.
ResponderEliminar