Hola a todos, espero darme a entender bien.
Intento crear una base de datos que tiene que seguir el orden de un organigrama, con Areas y puestos.
Dado que el programa que accedera a la base de datos debera obtener automaticamente el nombre del area y los puestos que pertenecen a la misma, y posteriormente "jalar" el nombre del responsable de esa area y su superior inmediato, me surgio la idea de utilizar un campo de tipo SET() para almacenar la relacion de una area con su inmediata superior. El problema es que la insercion de datos a la base no se hace al mismo tiempo que se crea, es decir que la base sera una plantilla para llenar posteriormente mediante software.
Mi duda es si el campo SET soporta ser llenado despues, o tiene que ser forzosamente al crear la tabla.
Esto es lo que habia pensado originalmente para poder relacionar las areas(no cree las llaves hasta estar seguro)
CREATE TABLE Area(
Id_area VARCHAR(5) NOT NULL,
Id_cliente VARCHAR(5),
Nom_area VARCHAR(30),
Nivel FLOAT(4,2),
Lv_sup FLOAT(4,2))
Estoy utilizando el float para manejar los niveles horizontales del organigrama con todas las areas de ese nivel, y quiero usar el SET para no repetir tanto un nivel superior en la tabla y tratar a los niveles inferiores como elementos del SET.
Ojala alguien pueda guiarme en esto, Mi version de mysql es la ultima que viene con el wampserver. Gracias de antemano