Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

DUDA, como crear estas relaciones para uso futuro en busquedas

Estas en el tema de DUDA, como crear estas relaciones para uso futuro en busquedas en el foro de Bases de Datos General en Foros del Web. Como están? llevo un par de horas planteándome distintas situaciones y la verdad que ya a esta hora luego de casi 10 horas de trabajo ...
  #1 (permalink)  
Antiguo 11/04/2016, 21:29
 
Fecha de Ingreso: octubre-2008
Mensajes: 85
Antigüedad: 16 años, 2 meses
Puntos: 0
DUDA, como crear estas relaciones para uso futuro en busquedas

Como están? llevo un par de horas planteándome distintas situaciones y la verdad que ya a esta hora luego de casi 10 horas de trabajo y sentarme a las 10 de la noche a intentar programar un poco hay días que realmente las ideas no me fluyen muy bien jajaja...

Tengo un problema sobre como plantear unas relaciones en un esquema de base de datos. Principalmente porque cuando me planteo un uso futuro me nacen dudas.

Empecemos. Primero que nada tenemos lo siguiente necesito hacer una plantilla de empleados y en los mismos debo poner el cargo que ocupan en su trabajo pero como nos dijo el profe esto se basa en un nomenclador. y nos brindo un excel que incluye lo siguiente

DEPARTAMENTOS
  1. Ejecutivo
  2. Administrativo
  3. Servcios
  4. etc...

luego dentro de cada departamento tenemos distintos "Tramos" que le llaman
TRAMOS
DEPARTAMIENTO EJECUTIVO (solo 1 tramo)
  1. Autoridades

DEPARTAMENTO ADMINISTRATIVO (varios tramos)
  1. Funciones Generales
  2. Contador Interno
  3. Contador Externo
  4. etc...

(y así con cada departamento)

Cada tramo en si mismo tiene diferentes cargos

CARGOS
TRAMO AUTORIDADES (dentro de ejecutivo)
  1. Presidente
  2. VicePresidente
  3. etc...

TRAMO FUNCIONES GENERALES (dentro del departamento Administrativo)
  1. Asesor legal
  2. Jefe de finanzas
  3. jefe de tesoreria
  4. etc...

TRAMO FUNCIONES GENERALES (dentro del departamento Servicios)
  1. Subdirector de servicios
  2. Jefe de Servicios
  3. Jefe de maestranza
  4. etc...

y así con todos los tramos.

y por ultimo cada cargo tiene una clase las cuales van de la A a la H y estas se repiten en varios puestos según importancia y esto les genera beneficios según la clase en la que se encuentren. Pero cada Cargo ya tiene asignada la clase no es que se puede elegir por el usuario que vaya a cargar la base de datos. Es decir el Asesor Legal tiene Clase H y siempre va a ser clase H, así como un peón por ejemplo es clase A y esta no puede cambiarse por otra clase.

podrían darme una idea sobre como hacer esto? a mí por el momento se me ha ocurrido de esta forma

Cita:
Tabla Departamentos -> ID, Nombre

Tabla Tramo -> ID, FK_Departamentos, Nombre

Tabla Cargos -> ID, FK_Tramo, Cargo, Clase
Les aseguro que veo y no encuentro la complicación pero en mi cabeza a esta hora les aseguro que me está costando dilucidar bien si es la mejor opción de relacionarlas y por dentro mío siento que debo estar obviando algo u olvidando algo que seguro haría que la idea de diseño sería mejor.

Desde ya muchas gracias!!!

Etiquetas: busquedas, futuro, relaciones, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:45.