![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como diseñar una tabla de tipo organigrama
Hola
Estuve pensando donde postear esta pregunta y me parece que este es el sitio adecuado ![]() Mi problema mas bien es un problema conceptual, la situación es que necesito crear un sistema donde debo de crear una tabla donde voy ingresando niveles jerarquicos, por ejemplo Direccion General | |_Direccion 1 | |__Departamento 1 | |___Area 1,1 | |___Area 1,2 |_Direccion 2 | |__Departamento 2,1 | |___Area 2,1,1 | |___Area 2,1,1 Lo que no tengo NPI ![]() Esta información me va a ser útil a la hora de generar listados de cada uno de esos Items por ejemplo:
Pero también que se pueda agregar mas niveles jerarquicos es decir que pudieran ser 2,3,4,n Como les comento, tengo un problema de concepto y tal vez en este primer post no sea tan claro, les agradecería me compartieran sus experiencias en este tipo de diseño. Salud OS y gracias
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 04-04-2008 a las 21:56:15. |
#2
|
|||
|
|||
Hola...
Una opción puede ser:
Y un ejemplo de los datos guardados sería: Código:
Id Parent_Id Descripcion 1 Null Direccion General 2 1 Direccion 1 3 2 Departamento 1 4 3 Area 1,1 5 3 Area 1,2 6 1 Direccion 2 7 6 Departamento 2,1 8 7 Area 2,1,1 9 7 Area 2,1,1 Saludos... Última edición por maeyanes fecha: 04-04-2008 a las 22:07:34. |
#3
|
||||
|
||||
Hola
Amigo Y no lo estas haciendo ya?. Direccion General.........1.............2..............3 | |_Direccion Sec...........1.............2..............3 | |_Departamento...........1.............2.1...........3.1 | |_AreaPrinc.................1,1...........2.1.1........3.1.1 | |_AreaSecu.................1,2...........2.1.2........3.1.3 Me imagino que tanto los departamentos como las areas pueden ser muchas, la cantidad no importaria. Saludos |
#4
|
|||
|
|||
Cita:
Código:
Direccion1 Departamento 1 Area 1 Total Area 1 Area 2 Total Area 2 Total Departamento 1 Total Direccion 1 Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
||||
|
||||
Hola Egostar
(se quedo bloqueado..asi que escribo nuevamente.. aunque se me escapo un poco la idea...) Has trabajado con algun sistema contable o al diseñado uno ??? si es así, la forma de trabajar las cuentas contables te puede servir... por ejemplo, generalmente las cuentas se pueden clasificar en 3 o 4 partes... (depende de la empresa / contador...) ej Tipo Cuenta / Clasificacion / Cuenta / Detalle Activo / Circulante / Banco / Banco 1 Activo / Circulante / Banco / Banco 2 Espero te sirva.. Salu2 ![]() ![]()
__________________
BlueSteel |
#6
|
|||
|
|||
Cita:
![]() Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
y la base de datos, ¿es paradox?
![]()
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
|||
|
|||
![]() ![]() ![]() ![]() ![]() Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#9
|
||||
|
||||
Mira... revisando un sistema contable (Softland)... esta posee una tabla donde se almacenan todas las cuentas con sus respectivos atributos
la estructura es la sgte Tabla : cwpctas PCCODI -> TIENE UN FORMATO 00-00-00-00 (Según el que se le dio en mi Empresa PCNivel -> mi indica de que nivel es ( 0 - 1 - 2 - 3 ... etc) PCCODI varchar 18 PCNIVEL int 4 1 PCLNIVEL int 4 1 PCDESC varchar 60 1 PCTIPO varchar 1 0 PCCCOS varchar 1 0 PCAUXI varchar 1 0 PCCDOC varchar 1 0 y así sucesivamente.. en donde con el campo PCNIVEL le indicas a que nivel del Organigrama puede corresponder... Salu2 ![]() ![]()
__________________
BlueSteel Última edición por BlueSteel fecha: 04-04-2008 a las 23:18:22. |
#10
|
|||
|
|||
Cita:
![]() Esto sí se puede hacer en firebird verdad ![]() ![]() ![]() ![]() Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#11
|
||||
|
||||
![]() Cita:
demás esta recomendar que en tu sistema valides que no se puede crear una subcuenta (departamento) si no esta creado el tipo.. ej... si quiero agregar el area 03-01-01-01 primero debo hacer esto crear area 03-00-00-00 crear area 03-01-00-00 crear area 03-01-01-00 y por último crear area 03-01-01-01 salu2 ![]() ![]()
__________________
BlueSteel |
#12
|
|||
|
|||
Cita:
![]() Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#13
|
||||
|
||||
Entonces no te preocupes por la impresión. Siempre puedes tirar de SP de selección, y claro, ahí puedes hacer virguerías de sumas, grupos, sumas de grupo y grupo de sumas todo junto, revuelto y en su salsa.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo crear un organigrama en Delphi 7? | edgar_vife | Varios | 2 | 26-03-2008 20:41:59 |
Como diseñar mis BD en paradox para hacer esto... | Goyo | Conexión con bases de datos | 0 | 17-04-2007 22:40:45 |
¿Cómo diseñar las bases de datos visualmente?. | taita | Firebird e Interbase | 12 | 07-09-2006 12:02:31 |
Como filtrar un campo tipo Date en una Tabla? | JuanErasmo | C++ Builder | 6 | 21-12-2005 09:24:59 |
Como saber el tipo de datos de un campo de una tabla | Javi2 | SQL | 1 | 27-06-2005 14:18:28 |
![]() |
|