301330_36
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