sábado, 6 de noviembre de 2010

POSIBLES CONSULTAS A LA BD

CONSULTAS POSIBLES A LA BD

1)    ¿Cuáles son las empresas que me distribuyen materiales en Bucaramanga y cuáles son sus datos de contacto?
SQL
SELECT *
FROM DISTRIBUIDORES
WHERE Ciudad='Bucaramanga';
RESULTADO


2)    ¿Qué empresas me venden “Ladrillo Farol Rayado 3H (7 x 17 x 25 cm)” y a qué precio me venden?
SQL
SELECT *
FROM PROD_DISTRI
WHERE IdProducto=(SELECT IdProducto FROM PRODUCTOS WHERE Descripcion ='Ladrillo Farol Rayado 3H (7 x 17 x 25 cm)') ;
RESULTADO



3)    ¿Cuáles son los teléfonos de contacto de Comtucol SAS y que tipo de teléfonos tiene?
SQL
SELECT *
FROM  CONTACTAR
WHERE Nombre='Comtucol SAS' ;
RESULTADO


4)    ¿Qué empresas me venden “Cemento Gris (50 Kilos)” ordenar por precio de venta?
SQL
SELECT *
FROM PROD_DISTRI
WHERE IdProducto=(SELECT IdProducto FROM PRODUCTOS WHERE Descripcion ='Cemento Gris (50 Kilos)')
ORDER BY Precio;
RESULTADO

  
5)    ¿A que categoría pertenece Lavarropas Aqua 60 X 60cm y  cual es su código?
SQL
SELECT IdProd, IdCateg, Descripcion
FROM CATEGORIA, PERTENECE
WHERE IdCateg=Id AND IdProd=(SELECT IdProducto FROM PRODUCTOS WHERE Descripcion ='Lavarropas Aqua 60 X 60cm') ;
RESULTADO


6)    ¿Cuáles son los precios de los productos que me ofrece Fabrica Ladrillera y a que categoría pertenecen?
SQL
SELECT DISTINCT PROD_DISTRI.Nombre, IdProducto, Unidad, Precio, IdCateg, PERTENECE.Nombre
FROM PROD_DISTRI,PERTENECE
WHERE PROD_DISTRI.Nombre = 'Fabrica Ladrillera' AND IdCateg=1;
RESULTADO



7)    Ha salido un nuevo producto eléctrico al mercado “Toma Triaxial TV” deseo añadirla a la BD como lo hago?
SQL
INSERT INTO
PRODUCTOS (IdProducto, Descripcion)
VALUES (310, 'Toma Triaxial TV');
RESULTADO




8)    Debido al aumento en el precio del combustible, los distribuidores de Homecenter han aumentado sus precios. Cuales serán los nuevos precios si el aumento es de 10%?
SQL
SELECT NombreDistr, NombreTransp, (Precio*1.1), Unidad
FROM TRANSPORTA
WHERE NombreDistr = 'Homecenter';
RESULTADO

 9)    La empresa ‘Bob Transportes’  ha decidido cerrar pues está en quiebra, por lo siguiente ya no transportara nada asi que quiero eliminarla de la BD como hago?
SQL
DELETE FROM TRANSPORTADORES
WHERE Nombre='Bob Transportes';
RESULTADO



10)                      Anteriormente se agrego la Toma Triaxial como producto, quiero anexar a la categoría a la que pertenece, como hago?
SQL
INSERT INTO
PERTENECE (IdProd, IdCateg, Nombre)
VALUES (310, 3, 'Articulos Electricos');
RESULTADO

jueves, 4 de noviembre de 2010

A continuación se muestra el modelo E/R de la base de datos desarrollada en Access con el fin de gestionar la información contenida para una empresa de Ingeniería Civil.


  
Principalmente la base de datos cuenta con cinco entidades

1.       PRODUCTOS
2.       CATEGORIA
3.       DISTRIBUIDORES
4.       TRANSPORTADORES
5.       TELEFONO

Donde cada entidad contiene  información general y clave principal de la tabla.
A continuación se desglosará cada una de las entidades y se mostrará la información contenida en cada una de ellas.

1.       PRODUCTOS 
   
La entidad PRODUCTOS comprende los campos:
IdProducto: como llave primaria, campo el cual es el identificador de esa entidad, dato que no puede ser repetido ya que es la clave principal, en este caso es el numero que identifica al producto como tal.
Descripcion: este campo contiene la  especificación de cada artículo; tamaño, medidas.




2.       CATEGORIA


La entidad CATEGORIA comprende los campos:
Id: es la llave primaria de esta entidad, ya que incluye los ids de las categorías.
Descripcion: este campo contiene la  especificación de los productos.



  Ahora bien, entre esas dos entidades existe una relación, llamada PERTENECE

2.1   PERTENECE



 PERTENECE se debe a la relacion entre las entidades CATEGORIA y PRODUCTOS, La relacion en este caso es uno a muchos (1/n).
Como es una relacion, ésta debe contener tanto la llave primaria de la entidad CATEGORIA y la llave primaria de la entidad PRODUCTO, con el ánimo de que se genere un subformulario donde indique el Id del artículo como tal, la IdCateg y el nombre de la categoría a la que pertenece el artículo.



3.       DISTRIBUIDORES


La entidad DISTRIBUIDORES posee los atributos Nombre, Ciudad, Departamento, dirección Web, donde el primero de ellos Nombre es la llave primaria, campo identificador de esta tabla.




 3.1   Prod_Distr

La relación PROD_DISTRI proporciona el enlace entre las entidades PRODUCTOS cuya llave primaria es IdProducto y DISTRIBUIDORES cuya llave primaria es Nombre. La relación contiene los atributos: Unidad y Precio. Donde el primero indica la unidad en que el producto es vendido u ofrecido; bien sea por kilo, metro cuadrado, la unidad, por galón o por bulto y el segundo es el precio que tiene ese artículo. La relación PROD_DISTRI es mucho a muchos, ya que varios distribuidores ofrecen varios productos y varios productos son vendidos por diferentes distribuidores.


  
4.       TRANSPORTADORES

   
La entidad TRANSPORTADORES tiene su llave primaria en este caso Nombre (Nombre del transportador), atributos: Vehículo (Tipo o marca del vehículo), Dirección (del conductor) y Ciudad (del conductor).



4.1   TRANSPORTA

  
La relación TRANSPORTA posee las llaves primarias de las entidades DISTRIBUIDORES y TRANSPORTADORES en este caso NombreDistr y NombreTransp respectivamente.
TRANSPORTA posee los atributos Precio y Unidad, donde el primero señala el precio en que es transportado el producto y el segundo indica la unidad a la que es transportado (Bien sea por viaje o tonelada).

Las claves principales de cada entidad (NombreDistr y NombreTransp), colaboran para la generación y relación del subformulario presentado a continuación:


  
5.       TELEFONO

 La entidad TELEFONO posee el atributo teléfono donde están guardados en la base de datos todos los registros de números de telefónicos.


  
5.1 CONTACTAR



La relación CONTACTAR posee las claves primarias de las entidades TELEFONO y DISTRIBUDORES ó TRANSPORTADORES.
El atributo de esta relación es Tipo el cual indica el tipo de teléfono al que pertenece, bien sea número celular o número fijo.
La relación enlaza la llave primaria de la entidad DISTRIBUIDORES ó TRANSPORTADORES  y la llave primaria de la entidad TELEFONO.