Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Del estudiante
Módulo: BASE DE DATOS
DATOS DE IDENTIFICACIÓN
E-mail eromero@uniminuto.edu
Web http://aulas.uniminuto.edu
Preguntas Generadoras
¿Qué es el diagrama entidad relación (DER)?
¿Qué es un atributo?
ACTIVIDAD
Entidad
Conjunto de entidades
Relación
Conjunto de relaciones
Atributos
Los atributos se pueden clasificar en
Compuestos
Monovalorados o Univalorados
Multivalorados:
Derivados o calculados
Nulos
Concepto
Ejemplos
MARCO TEÓRICO DE
FORMACIÓN
2. Unidad de Trabajo: BASES DE DATOS
"Modelo de datos basado en una percepción del mundo real que consiste en un conjunto
de objetos básicos llamados entidades y relaciones entre estos objetos" [Kor98]. Describe
los datos en los niveles conceptual y de vista.
Escribe Johnson "los diagramas ER constituyen una notación para documentar un diseño
tentativo de bases de datos. Los analistas los utilizan para facilitar el proceso de diseño" .
Entidad: Representa un objeto que tiene vida propia en el sistema que se está modelando,
tanto tangible como intangibles. Ejemplo: cliente, producto, estudiante, vacación.
Conjunto de entidades: Grupo (conjunto) de entidades del mismo tipo. Ejemplo: Todos los
estudiantes de un curso, representan el conjunto de entidades estudiante.
Los posibles valores puede tomar un atributo para un conjunto de entidades se denomina
dominio.
- Monovalorados o Univalorados: Atributo que toma un solo valor, para una entidad en
particular.
- Multivalorados: Atributo que para una misma entidad puede tomar muchos valores.
- Derivados o calculados: Son aquellos atributos cuyos valores se pueden conseguir con
operaciones sobre valores de otros atributos.
- Nulos: Son aquellos atributos para los cuales en algún momento no existe o no se conoce
su valor.
Una base de datos para una pequeña empresa debe contener información acerca de
clientes, artículos y pedidos. Hasta el momento se registran los siguientes datos en
documentos varios:
• Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente),
Saldo, Límite de crédito (depende del cliente, pero en ningún caso debe superar los
3.000.000 pts), Descuento.
• Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen, Existencias
de ese artículo en cada fábrica, Descripción del artículo.
• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera
está formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo
del pedido son varias líneas, en cada línea se especifican el número del artículo pedido y la
cantidad.
Además, se ha determinado que se debe almacenar la información de las fábricas. Sin
embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único) y Teléfono
de contacto. Y se desean ver cuántos artículos (en total) provee la fábrica. También, por
información estratégica, se podría incluir información de fábricas alternativas respecto de
las que ya fabrican artículos para esta empresa.
Nota: Una dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha incluye
hora.
Se pide hacer el diagrama ER para la base de datos que represente esta información.
Problema 2 (*): 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, comuna 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 al momento de
la venta, la cantidad vendida y el monto total por el producto.
MATERIAL DE CONSULTA RECOMENDADO
Elmasri, Ramez, "Fundamentos de sistemas de bases de datos", Madrid [etc.] Pearson Educación
2002.
Kreines, David C., "Oracle SQL the essential reference", Beijing [etc.] O'Reilly 2000.
Pérez López, César, "Oracle 9i administración y análisis de bases de datos", Madrid Ra-Ma D.L.
2002.
Luque Ruiz, Irene, "Bases de datos desde Chen hasta Codd con Oracle", Madrid Ra-Ma D.L. 2001.
Miguel Castaño, Adoración de, "Concepción y diseño de bases de datos del modelo E/R al modelo
relacional", Madrid Ra-ma D.L. 1993.
Miguel Castaño, Adoración de, "Diseño de bases de datos relacionales", Madrid RA-MA D.L. 1999.
Ullman, Jeffrey D., "Introducción a los Sistemas de Bases de Datos", México [etc.] Prentice Hall
1999.
Enlaces de interés:
http://dis.unal.edu.co/profesores/eleon/cursos/BD/presentaciones/teo3_modelo_er.pdf
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060029/lecciones/cap2-1.html
http://personales.unican.es/zorrillm/PDFs/Docencia/SistemasInformII/bd1.pdf
http://www.uaem.mx/posgrado/mcruz/cursos/miic/bd1.pdf
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/
http://www.lsi.us.es/docencia/get.php?id=351
http://jorgesanchez.net/bd/ejercicioser.html