 
			
				11/05/2014, 07:57
			
			
			     |  
        |     Moderador criollo   |    |    Fecha de Ingreso: noviembre-2007  Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)  
						Mensajes: 23.324
					  Antigüedad: 18 años Puntos: 2658     |        |  
  |      Respuesta: Consulta Filtrado resultados PHP mYSQL        COmo te dice @Italico76, un subtema es un tema que depende de otro, que a nivel de tablas se define como una columna nulable que es FK de la misma tabla. Eso hace que un tema Z esté relacionado con otro tema Y, simplemente por clave. 
Tal modelo no necesita tablas adicionales.   
En cuanto a lo de usuarios de diferentes tipos, discrepo parcialmente: SI todos los tipos de usuario tienen los mismos atributos (datos o columnas), y sólo cambian los usos, eso lo puedes simplificar con un dato mas que determine la categoría a la que pertenece el usuario. 
Sólo se puede requerir una tabla en especial si uno o más atributos obligatorios en un tipo de usuario no existe en los demás.  
En un Cliente, por ejemplo, sería el tipo de cuenta o las formas de periodicidad de pago que se usan con él, y que no existan en el Proveedor. O incluso el responsable de los pagos, que podría ser diferente al cliente en tanto persona individual. 
En estos últimos casos se requiere definir una herencia desde Usuario a Cliente y Proveedor.     
				__________________  ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...  "El problema es la interfase silla-teclado." (Gillermo Luque)             |