FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
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 es como diseñar la base de datos para asignar los ID's de cada uno de los Items de ese árbol jerarquico. 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
|
|||
|
|||
, no, en realidad es Firebird, pero no pensé que eso tuviera relevancia pero....... ya me pusiste a pensar
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 , nada, es broma..... no me vayan a mandar a leer la guia de estilo del club 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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
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 |
|