Base de datos
SAID ALBERTO RIVAS ROJAS C.C: 1.118.832.850 MARYURY LEON RINCON C.C: 1.052.389.383 LEONIDAS FIQUITIVA CASTRO C.C: 80.654.840 OSCAR IVAN ÁLVAREZ CANCHILA CC. 1102843925 Grupo: 301330_18
TUTOR: José Eduardo Pérez García
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA “Unad” 2010
INTRODUCCION Entre las consideraciones fundamentales al organizar los datos en una basede datos se incluye, la determinación de los datos que deben recopilar, quienes tendrá acceso a la información y como podrían desear utilizar los datos almacenados. Con base en estas determinaciones se puede crear una base de datos. Los modelos de datos son el instrumento principal para ofrecer dicha abstracción. Un modelo de datos es un conjunto de conceptos que sirven para describir laestructura de una base de datos: los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos. Los modelos de datos contienen también un conjunto de operaciones básicas para la realización de consultas (lecturas) y actualizaciones de datos. Los modelos de datos de alto nivel, o modelos conceptuales, disponen de conceptos muy cercanos al modo en que la mayoría de losusuarios percibe los datos, mientras que los modelos de datos de bajo nivel, o modelos físicos, proporcionan conceptos que describen los detalles de cómo se almacenan los datos en el ordenador.
Objetivos
• Aplicar los conceptos del Modelo Entidad Relación y crear o diseñar MER • Aplicar los conceptos del Modelo Relacional y el paso del MER a tablas. • Aplicar los conceptos del AlgebraRelacional.
1. Sistema de Ventas. Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende por calle,número, barrio y ciudad. Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene id, nombre y descripción. Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio almomento de la venta, la cantidad vendida y el monto total por el producto. Se pide: Diseñar el modelo entidad/relación Realizar la conversión a tablas (Modelo Relacional), del MER. Realizar las siguientes consultas utilizando el algebra relacional: Nombres de los clientes que viven en la misma calle y ciudad “Villavicencio” Nombre de los proveedores , Rut y dirección Nombre del producto, precioactual y nombre del proveedor Compras realizadas por un cliente y productos comprados del proveedor “Colgate” E. Stock del producto “Crema dental” y nombre del proveedor. A. B. C. D.
Desarrollo
Id
Nombre
Descripción
Dirección
Teléfono
Página web
Id
Producto
Cliente Fecha
Nombre
Categoría
Proveedor
RUT Proveedor
Venta
Se clasifica
Monto totalDetalle Provee Producto
Id Nombre del Proveedor Stock Precio
Descuento
Compra
Nombre
Dirección Nombre
Cliente
RUT Teléfono
Ciudad
Realizar la conversión a tablas (Modelo Relacional), del MER.
Realizar las siguientes consultas utilizando el algebra relacional:
A. Nombres de los clientes que viven en la misma calle y ciudad “Villavicencio” Π Nombre, Dirección (Ơ Ciudad= “Villavicencio” (Cliente) B. Nombre de los proveedores , Rut y dirección Π Nombre, RUT, Dirección (Proveedor) C. Nombre del producto, precio actual y nombre del proveedor Π Nombre, Precio, Nombre del proveedor (Producto)
D. Compras realizadas por un cliente y productos comprados del proveedor “Colgate” Π Cliente, Productos (Ventas) n Π Nombre = “Colgate” (Producto) E. Stock del producto...
Regístrate para leer el documento completo.