301330_36

download 301330_36

of 17

Transcript of 301330_36

  • 8/4/2019 301330_36

    1/17

    TRABAJO COLABORATIVO 2

    BASE DE DATOS

    PRESENTADO POR :INGRID LORENA PUENTES LOSADA

    1081154600VICTOR CARRILLO PATERNINA

    1052962492EMIR ELIAS ESPINOSA

    TutorJORGE EDUARDO PEREZ GARCIA

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIANEIVA (HUILA)

  • 8/4/2019 301330_36

    2/17

    INTRODUCCIONEl desarrollo de las bases de datos nos ha ayudado a crear la mayor parte de las

    innovaciones en tecnologa, por esta razn la recopilacin de los datos son parte

    fundamental para implantar muchos diseos que forman parte de nuestra vida

    diaria.

  • 8/4/2019 301330_36

    3/17

    OBJETIVOS- Reforzar los conceptos tratados en la unidad 2

    - Aplicar los conceptos del modelo entidad relacin

    - Aplicar los conceptos bsicos para realizar el diseo de una base de datos

  • 8/4/2019 301330_36

    4/17

    1. Sistema de Ventas.Le contratan para hacer una BD que permita apoyar la gestin de un

    Sistema de ventas.La empresa necesita llevar un control de proveedores, clientes,Productos y ventas. Un proveedor tiene un RUT, nombre, direccin,telfono y pgina web.Un cliente tambin tiene RUT, nombre, direccin, pero puede tenervarios telfonos de contacto. La direccin se entiende por calle, nmero,barrio y ciudad. Un producto tiene unid nico, nombre, precio actual, stock y nombre del proveedor. Ademsse organizan en categoras, y cada producto va slo en una categora.Una categora tiene id, nombre y descripcin. Por razones decontabilidad, se debe registrar la informacin de cada venta conun id, fecha, cliente, descuento y monto final. Adems se debe guardarel precio al momento de la venta, la cantidad vendida y el monto totalpor el producto. Se pide: Disear el modelo entidad/relacin Realizar la conversin 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 ciudadVillavicencioB. Nombre de los proveedores , Rut y direccinC. Nombre del producto, precio actual y nombre del proveedor

    D. Compras realizadas por un cliente y productos comprados delproveedor ColgateE. Stock del producto Crema dental y nombre del proveedor.

  • 8/4/2019 301330_36

    5/17

    Modelo relacional

    PROVEEDORES

    CLIENTES PRODUCTOS CATEGORIAS VENTAS

    Rut_prove *Rut_clie *Id_produc *Id_categ Id_ venta*Nombre_prove

    Nombre_clie

    Nombre_produc Nombre_categ

    Fecha_venta

    Calle_prove Calle_clie Precio_actual_produc

    Descripcin_categ

    *Rut_cliente

    Barrio_prove Numero_clie

    Stock_produc Descuento

    Ciudad_prove Barrio_clie *Nombre_prove Monto_final

    Telfono_pro

    ve

    Ciudad_cli

    e

    *Id_categoria *Id_prod

    ucPagina_web_prov

    Telfono_clie1

    Numero_prove

    Telfono_clie2

  • 8/4/2019 301330_36

    6/17

    99999

    PROVEEDOR

    Nombre Direccin Telfono Pagina Web

    PRODUCTO

    Tien

    Id NombrePrec

    io

    actu

    al

    Sto

    ckNom

    bre

    del

    prove

    Id

    cat

    ego

    ra

    CLIENTE Tiene

    Rut

    Telfono

    Nombre

    Direccin

    Se

    entiende

    por

    Calle, nmero,

    barrio, ciudad

    Se

    orga

    CATEGORIAS VENTAS

    Tiene

    Tien

    I

    Nombr

    Id Fech

    Ru

    Descue

    nto

    Monto

    final

    Id

    producto

  • 8/4/2019 301330_36

    7/17

    1. nombre, calle_c, ciudad_c2. nombre_prov, rut_prov, calle_prov, numero_prov, ciudad_prov3. nombre_produ, precio_actual, produc, nombre_prov4. nombre_clie, = x = nombre_produ5. stock_produ = x = nombre_prov

  • 8/4/2019 301330_36

    8/17

    EJERCICIO #2

    LA CLNICA

    Una clnica de la ciudad necesita manipular y almacenar toda su informacin. Enuna reunin con el personal se obtuvo la siguiente informacin: La clnica cuentacon una estructura fsica de tres torres, de las cuales dos son para hospitalizaciny cirugas y una para consulta. A su vez las torres de hospitalizacin seencuentran divididas en habitaciones mientras que la de consulta en consultorios.Por cada habitacin o consultorio es importante conocer su ubicacin (torre, pisoy nmero), longitud (ancho y largo). A su vez por cada habitacin tambin senecesita conocer que comodidades posee, a saber:

    a) Cantidad de baos.

    b) Si posee clset.c) Cantidad de camas.d) Si posee ventana.Es importante tambin conocer quin est ocupando cada habitacin, desdecundo lo hace y por cunto tiempo est previsto que la ocupe. En cuanto a losconsultorios, estos son utilizados para atender las consultas realizadas por losdistintos servicios prestados por la clnica (cardiologa, pediatra, fisioterapia,etc.).

    Respecto de los pacientes cada uno es identificado con un nmero nico y losdatos guardados son su nombre, fecha de nacimiento, edad, telfono/s y EPS queposee.Todo paciente posee una historia clnica (el nmero de historia coincide con el depaciente) y en esta se registran todas las consultas realizadas por el paciente,guardndose la fecha de consulta, el profesional que lo atendi, el motivo de laconsulta (servicio) y el diagnstico.De cada profesional se guarda su nombre, telfono particular, telfono paraurgencias y especialidad.

    Un aspecto importante es que un doctor puede dirigir un rea especfica como porejemplo pediatra o cardiologa, por lo que para un jefe de rea es importante

    saber qu personal tiene a su cargo. De la torre tambin es importante conocersu direccin, la cual se compone por calle, nmero, piso y departamento. Sepide:

    Disear el modelo entidad/relacin Realizar la conversin a tablas (Modelo Relacional), del MER.

  • 8/4/2019 301330_36

    9/17

    Disear el modelo entidad/relacin Disear el modelo entidad/relacin

    Torre

    DireccinCalle

    N

    Departamento

    Piso

    ContieneHabitacin

    Ubicacin

    Torre

    N

    Piso

    Ancho

    Largo

    Longitud

    Pose

    N Camas

    N Baos

    Clset

    ComodidadesVentanas

    Tiene

    Paciente

    Nombre

    Edad

    Fecha

    Telfono 2

    Telfono 1

    ID

    Atiende

    EPS

    DoctorNombre

    Historia

    ID

    Fecha Nombre

    Servicio

    Diagnostico

    Ubicacin

    Torre N

    ServicioLongitud

    Ancho

    Largo

    Consultorio

  • 8/4/2019 301330_36

    10/17

    Realizar la conversin a tablas (Modelo Relacional), del MER.

  • 8/4/2019 301330_36

    11/17

    PUNTO 3.

    Compra-Venta y Distribucin de libros.

    MERCADO LIBRO se dedica a la compra-venta y distribucin de libros. Posee una casa

    matriz y tres sucursales, situadas en Santa Marta, Medelln y Barranquilla. La Casa Matriz

    est ubicada en Cartagena. Cada sucursal cuenta con un nmero determinado devendedores que brindan una atencin personalizada a cada cliente. La empresa se destaca

    por tener libros especializados en distintas ramas del conocimiento, tales como matemticas,

    ciencias mdicas, deportes, astrologa, jardinera, cocina, historia, animales y teologa.

    Los empleados pertenecen a una sucursal determinada por un tiempo determinado,

    pudindose dar el caso de que un vendedor sea trasladado de una sucursal a otra. Por lo

    que es importante conocer las distintas sucursales por las que pas un vendedor. Cada libro

    tiene un cdigo nico de identificacin.

    MERCADO LIBRO recibe de cada Editorial los libros que compra mensualmente. No todos

    los ttulos son comercializados por todas las editoriales. Los datos que se necesita guardar

    de un libro son el tema, el/los autores, la fecha de publicacin, cantidad de pginas, y la

    editorial del mismo.

    Al final de cada mes, el Gerente de la casa matriz, realiza un ranking de ventas por empleado

    en cada una de las sucursales, recibiendo el mejor vendedor de cada sucursal un estmulo

    econmico, por el desempeo alcanzado.

    Tambin se realiza un ranking anual de ventas por sucursal determinando la sucursal que

    ms ventas realiz en un perodo de un ao. Esto permite mejorar las comisiones percibidas

    por los vendedores de la sucursal ms vendedora.

    Las ventas son registradas mediante la emisin de una factura en la cual se incluyen los

    siguientes datos: Nmero de factura, fecha, cliente, sucursal, vendedor, libro, editorial,

    cantidad, total de la factura. Se pide:

    Disear el modelo entidad/relacin

    Realizar la conversin a tablas (Modelo Relacional), del MER.

  • 8/4/2019 301330_36

    12/17

    Modelo Entidad/Relacin

    Realizar la conversin a tablas (Modelo Relacional), del MER

    LIBRO

    MERCADO_LIBRO

    pose

    Matemtica

    Ciencia

    Ciencia medicas

    Astrologa

    Historia

    Cocina

    Animales

    Jardinera

    Tecnologa

    Cuenta

    Una matriz

    Sucursales

    Barranquilla

    Medelln

    Santa marta

    Cartagena

    Atencin a cliente

    Pose

    Vendedores

    Cdigo

    pose

    Emite

    N_factura

    Sucursal

    N_Cliente

    Vendedor

    Cantidad

    Editorial

    Bonificacin

    Total

    Libro

    Facturas

    GERENTE

    Va

    Ranking

    Mensual Anual

    Emite

  • 8/4/2019 301330_36

    13/17

  • 8/4/2019 301330_36

    14/17

    4. Realizar las siguientes consultas utilizando lgebra relacional con el siguiente

    esquema de bases de datos.

    Esquema de la base de datos LABORATORIOS

    ESTUDIANTES (IdEst, Nombre, Grupo)

    PRACTICAS (IdPractica, Curso, Fecha)

    REALIZA (IdEst, IdPractica, Nota)

    Enunciados de consulta:

    1. Nombre de los estudiantes que aprobaron todas las prcticas del curso Bases de Datos.

    nombre ( Nombre_Est = Curso (base de datos ^ nota =>3) (ESTUDIANTES)

    2. Nombre de los estudiantes que realizaron todas las prcticas del curso Bases de Datos.

    ESTUDIANTES ( nombre = Base de datos (IdEst) * (REALIZA))

    3. Nombre de los estudiantes que han realizado prcticas de Bases de Datos y de Fsica.

    ESTUDIANTES ( nombre = idpractica curso base de datos ( nombre = idpractica

    curso Fisica))

    4. Nombre de los estudiantes que slo han realizado prcticas de Fsica.

  • 8/4/2019 301330_36

    15/17

    ESTUDIANTES ( nombre = idpractica curso Fsica * (REALIZA))

    5. Nombre de los estudiantes que han realizado por lo menos una prctica de Bases de

    Datos, de Fsica y de Algoritmos.

    Nombre ESTUDIANTES ( practicas = Base de datos (IdEst) * (REALIZA)) Nombre

    ( practicas = Fsica (IdEst) * (REALIZA)) Nombre ( practicas = Algoritmos (IdEst) *

    (REALIZA))

    6. Nombre de los estudiantes que pertenecen al grupo 10 del curso Algoritmos.

    Nombre ESTUDIANTES ( Estudiantes = Grupo (curso) * (algoritmos))

    7. Nombre de los estudiantes que no han aprobado ninguna prctica.

    Nombre ESTUDIANTES ( Estudiantes = practica (nota

  • 8/4/2019 301330_36

    16/17

    Conclusin

    - Se lograron Reforzar los conceptos tratados en la unidad 2

    - A travs del desarrollo del trabajo se lograron aplicar los conceptos del modelo entidad

    relacin

    - Se lograron aplicar los conceptos bsicos para realizar el diseo de una base de datos

  • 8/4/2019 301330_36

    17/17

    Bibliografa

    Modulo bases de datos