Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2008, 09:40
vsuarez3
 
Fecha de Ingreso: abril-2008
Ubicación: Santo Domingo, Republica Dominicana
Mensajes: 53
Antigüedad: 16 años
Puntos: 0
Información Problema con Base de datos! Ayuda

Hola...

Tengo un problema con una base de datos que necesito consultar...

Tengo varias tablas, entre estas 4 principales:

1- PERSONAS (PersonaID, Nombre, Apellido,...)
2- EMPRESAS (EmpresaID, NombreEmpresa, RNC,...)
3- DIRECCIONES (DireccionID, Calle, SectorID...)
4- REGISTROS (REGISTROID, PERSONAID, EMPRESAID, DIRECCIONID...)

En la tabla REGISTROS se encuentran todas las personas que son propietarias de una EMPRESA... el problema está en que cuando hago la consulta no aparecen los datos requeridos, porque tengo campos NULL. En personaID casi todos los campos están NULL, y en el campo EmpresaID hay otros tantos NULL.

Como puedo solucionar este problema? se supone que EMPRESAID Y REGISTROID no pueden estar NULL y no se como modificar la relacion que existe porque no fuí yo quien hizo la Base de datos...

La consulta que he hecho es:


select p.nombre, p.apellido, e.nombreempresa

from empresas e join Registros r on e.empresaid = r.empresaid JOIN personas p

on p.personaid = r.PersonaId

Las direcciones si aparecen todas

Se supone que debería funcionar si los campos no estuvieran NULL


Qué me recomiendan?