elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  [SOLUCIONADO][Modelo Entidad-Relación] Documentos, categorias y subcategorias
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO][Modelo Entidad-Relación] Documentos, categorias y subcategorias  (Leído 8,742 veces)
Kasi

Desconectado Desconectado

Mensajes: 76



Ver Perfil
[SOLUCIONADO][Modelo Entidad-Relación] Documentos, categorias y subcategorias
« en: 15 Junio 2010, 20:45 pm »

Buenas tardes, estoy diseñando el modelo E/R de una BD que tengo en mente, y me ha llegado a la cabeza la siguiente duda:

Supongamos que en mi aplicación se pueden dar de alta documentos, y dichos documentos deben pertenecer a una categoría.
A su vez, para clasificar mejor aun esos documentos, cada documento, puede pertenecer a una o varias subcategorías relacionadas con la categoria principal(La subcategoria puede estar en varias categorías también).

La duda es como crear la relación para este caso ya que no estoy seguro de que lo que tengo sea lo mejor para hacerlo:
¿Sería esta la manera correcta de plantear el problema?


Un saludo y gracias anticipadas.


« Última modificación: 16 Junio 2010, 20:01 pm por Kasi » En línea

16BITBoy

Desconectado Desconectado

Mensajes: 137


En mi pompa..


Ver Perfil WWW
Re: [Duda][Modelo Entidad-Relación] Documentos, categorias y subcategorias
« Respuesta #1 en: 15 Junio 2010, 21:30 pm »

Pero, ¿lo has probado para ver si funciona? ¿puedes hacer esas consultas?

Si no he leido mal lo que tu quieres, pienso que si lo hubieses planteado primero con un diagrama entidad relación (el de chen, para que no haya confusiones, el que usaste creo se llama modelo relacional) te hubiese salido automáticamente la solución a ese problema, pues no lo veo muy complejo.

A bote pronto, creo y puede que me equivoque (trataré de hacerlo sin diagrama de cheng, a cabeza tambien xD):

- En categorías deberías de tener una clave hmmm....joer, yo siempre he dicho foránea pero no se si es correcto (de "foreign key") que guardaría una clave que seria de la principal de la misma tabla, osea una relación de la tabla a si misma con la clave principal, en plan "(PK)idCategoria INT, (FK)idPadre INT".

Y luego para la tabla de documentos, hacer una tabla de relaciones (de N a N), donde la llave tendría dos campos que serian idCategoria e idDocumento.

siento no poder hacer diagrama, no tengo herramientas para ello en este momento ;)

Espero que si no he dado con una solución, te haya orientado o dado alguna idea :)

Salu2!




« Última modificación: 15 Junio 2010, 21:32 pm por 16bitboy » En línea

Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".
Kasi

Desconectado Desconectado

Mensajes: 76



Ver Perfil
Re: [Duda][Modelo Entidad-Relación] Documentos, categorias y subcategorias
« Respuesta #2 en: 16 Junio 2010, 20:01 pm »

Buenas, creo que ya entendí tu idea 16BITBoy.

Estuve googleando un poco mas a fondo y creo que encontré la solución tal y como tu me explicaste:

Se trataría de una sola tabla donde figuran tanto las categorías como sus sub-categorías( hijas ).

Código:
ID------------Nombre-----------IDPadre

0           Categoria 1         0
1           Categoria 2         0
2           SubCategoria 1.1    1
3           SubCategoria 1.2    1
4           SubCategoria 2.1    2
.
.
.
N           SubCategoria N      N

Para seleccionar las categorias principales:
Código:
SELECT  ID,Nombre FROM tabla WHERE IDPadre = 0

Para las hijas y sucesivas que esten anidadas:
Código:
SELECT  ID,Nombre FROM tabla WHERE IDPadre = 'IDPadre'

Creo que se podría dar por cerrado el tema.

Muchas gracias y un saludo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con modelo entidad relación
Programación General
marcelosolera 0 2,066 Último mensaje 17 Junio 2012, 19:53 pm
por marcelosolera
Requiero de cualquier Modelo Entidad-Relacion
Bases de Datos
Hadess_inf 0 2,230 Último mensaje 6 Enero 2014, 18:31 pm
por Hadess_inf
MySQL WorkBench Modelo Entidad-Relacion
Bases de Datos
Winterz 0 2,202 Último mensaje 16 Julio 2014, 17:48 pm
por Winterz
Duda en la conversión de Modelo Entidad Relación a Modelo Relacional
Bases de Datos
theluigy13etv 1 4,148 Último mensaje 22 Mayo 2015, 19:33 pm
por ZeroVzla
BASE DE DATOS (Modelo Entidad Relacion)
Bases de Datos
NaxoHR 3 5,893 Último mensaje 29 Diciembre 2016, 13:51 pm
por crisoof
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines