Ayuda con normalizacion base de datos
Tengo tablas:
material>codigo,detalle,numero(compañia).. etc
Compañias>Numero(Clave) ,descripcion
carros> Codigo,descrip,numerocompañia(relacion con compañia)
bodegas>codigo,descrip,Numerocompañia(relacion con compañia)
lo que pasa es lo siguiente:
tengo que crear una cuarta tabla llamada
ubicacion.
con los siguientes datos:
>codigo
>descripcion = EJEMPLO(Estante,Cajon)
>lugar = corresponde(ya sea a carro o bodega)
si hago la relacion
(codigocarro)
< >> Lugar
(codigobodega)
supuestamente estaria
buena pero que pasa
si ingreso el mismo codigo
en bodega o carros
el punto es que necesito
crear una consulta
que al ingresar codigo
de material
me de la ubicacion
¿Como lo hago?
material>codigo,detalle,numero(compañia).. etc
Compañias>Numero(Clave) ,descripcion
carros> Codigo,descrip,numerocompañia(relacion con compañia)
bodegas>codigo,descrip,Numerocompañia(relacion con compañia)
lo que pasa es lo siguiente:
tengo que crear una cuarta tabla llamada
ubicacion.
con los siguientes datos:
>codigo
>descripcion = EJEMPLO(Estante,Cajon)
>lugar = corresponde(ya sea a carro o bodega)
si hago la relacion
(codigocarro)
< >> Lugar
(codigobodega)
supuestamente estaria
buena pero que pasa
si ingreso el mismo codigo
en bodega o carros
el punto es que necesito
crear una consulta
que al ingresar codigo
de material
me de la ubicacion
¿Como lo hago?
material>
codigo,
detalle,
numero(compañia)..
etc
Compañias>
Numero(Clave) ,
Descripción
carros>
Codigo,
Descrip
,numerocompañia(relacion con compañia)
bodegas>
codigo,
descrip,
Numerocompañia(relacion con compañía
ubicacion
codigo
>descripcion = EJEMPLO(Estante,Cajon)
>lugar = corresponde(ya sea a carro o bodega
numerocompañia
si tienes el numero de compañía en todas las tablas puedes relacionarlas entre de modo que la consula quede asi
select ubicación.descripcion
from ubicación,material
where material.codigo=(condicion)
and material.numerocompañia=ubicación.numerocompañia
espero que te pueda servir esto
codigo,
detalle,
numero(compañia)..
etc
Compañias>
Numero(Clave) ,
Descripción
carros>
Codigo,
Descrip
,numerocompañia(relacion con compañia)
bodegas>
codigo,
descrip,
Numerocompañia(relacion con compañía
ubicacion
codigo
>descripcion = EJEMPLO(Estante,Cajon)
>lugar = corresponde(ya sea a carro o bodega
numerocompañia
si tienes el numero de compañía en todas las tablas puedes relacionarlas entre de modo que la consula quede asi
select ubicación.descripcion
from ubicación,material
where material.codigo=(condicion)
and material.numerocompañia=ubicación.numerocompañia
espero que te pueda servir esto
