UNIVERSIDAD TECNOLÓGICA DE SANTIAGO (UTESA)
ASIGNATURA:
BASE DE
DATOS TEMA:
Entrega del 2do Modulo
NOMBRE:
Yaritza Dazmin Garcia
MATRICULA:
2-19-3970
PRESENTADO A:
NELDO ORTEGA VASQUEZ
RESUMEN:
I) ENUNCIADO:
Exempla’s:
Cada orden de comprar da lugar a una factura.
.Un empleado pueden o no puede ser un vendedor pero un vendedor puede ser un
empleado.
.Un cliente solamente puede enviar una orden de compra al mismo tiempo cualquier
persona que no tenga una orden pendiente no es un cliente.
.Un cliente es un cliente; sin importar el número de orden de compra que tenga
pendiente hasta la fecha. Cada orden de compra pertenece a un cliente.
.Un vendedor puede tener una o más clientes.
Cada producto que tenemos en stock está compuesto de uno ó más partes, cada parte
es usada en un solo producto.
II) MODELO RELACIONAL:
Ejemplo:
Modelo
Programador Campo
Relacional
Relación Archivo Tabla
Tupla Registro Fila
Atributo Campo Columna
El conjunto de una base de datos es el conjunto de tabla relacional.
La tabla. Es un conjunto de restricciones.
II) NORMALIZACIÓN;
Normalización es el proceso que revisa que la tabla este bien estructurado se
llama normalización.
La normalización está basada en el concepto de formas normales cada forma normal
tiene un conjunto de reglas que deben ser verificada (1NF, 2NF, 3NF).
Estas formas normales son anidados, es decir que para que una relación este en 3FN
debe haber pasado por 2FN y está por la 1FN
Conceptos usados en la normalización
Dependencia Funcional.- es la relación que existe entre dos atributos. Ejemplo:
Dado un valor de X existe un valor de Y entonces Y es funcionalmente dependiente de
Y.
Cod_empleado Nombre
001 Juan Pérez
002 Ana Quiroz
XàY
Claves o llaves: Es el atributo que le da la diferencia a cada tabla este atributo hace que
no tengamos tuplas o filas repetidas.
Cod_cliente Nombre_cliente
001 Yuleisy Lopez
002 Rosa Montas
003 Ana Bill
004 Jack Mendez
005 Bertha Perez
Dependencia transitoria.- Es la dependencia que esta encadenada.
X Y Z = Dado un valor de "X" existe un valor de "Y" y dado un valor de "Y" existe un valor
de "Z" entonces se dice que "z" es transitivamente dependiente de "X".
Primera Forma Normal (1FN)
-Las celdas o campos deben tener valores singulares.
-Las entradas de cualquier columna o atributo deben ser de la misma clase.
-Cada columna debe tener un nombre único.
-Dos filas o tuplas no pueden ser iguales
ID Deporte Valor
100 Ski 200
150 Natación 50
175 Squas 50
200 Natación 50
Al realizar operaciones sobre la tabla se pueden presentar problemas, estos problemas
son llamadas anomalías, estas anomalías pueden ser de inserción, actualización,
eliminación, etc.
Segunda Forma Normal (2FN)
Todo atributo no clave depende de un atributo clave "Eliminar dependencias parciales
a la clave Primaria de una Tabla"
Tercera Forma Normal (3FN)
Una relación esta en 3FN si y solo si esta en 2FN y tiene dependencias transitivas, es
decir, dependencia encadenada.
EJERCICIO APLICANDO NORMALIZACION
EMPRESA XYZ
Cliente: Nº Factura:
Fecha: Nº Orden:
Código Cantidad Precio Precio Precio
Detalle Tamaño Valor
Producto O E R Venta Dscto. Especial
xxx xxxxxx Xx X xxx.xx xxx.xx xxx.xx xxx.xx
xxx xxxxxx Xx X xxx.xx xxx.xx xxx.xx xxx.xx
xxx xxxxxx Xx x xxx.xx xxx.xx xxx.xx xxx.xx
Total Factura $ xxx.xx
1FN
* Número_factura
Fecha_factura
* Total_factura
* Numero_orden
Fecha_orden
Cta_bco_cliente
* Nombre_cliente
Direccion_cliente
Direccion_entrega
Codigo_producto
Descripcion_producto
Tamaño_producto
Cantidad_ordenada
Cantidad_entregada
Cantidad_restante
Precio_venta
Precio_dscto
Precio_especial
Valor_linea
2FN
Número_factura
*
Fecha_factura
Total_factura
Numero_orden
*
Fecha_orden
Cta_bco_cliente
*
Nombre_cliente
Direccion_cliente
Direccion_entrega
Codigo_producto
Descripcion_producto
Tamaño_producto
* Cantidad_ordenada
Cantidad_entregada
Cantidad_restante
Precio_venta
Precio_dscto
Precio_especial
Valor_linea
3 FN
Número_factura
*
Fecha_factura
Total_factura
Numero_orden
*
Fecha_orden
Cta_bco_cliente
*
Nombre_cliente
Direccion_cliente
Direccion_entrega
Codigo_producto
Descripcion_producto
*
Tamaño_producto
Precio_venta
Precio_dscto
Precio_especial
Codigo_factura
Codigo_producto
*
Cantidad_ordenada
*
Cantidad_entregada
Cantidad_restante
Valor_linea
EJERCICIOS PROPUESTOS I
COMPAÑÍA DE BOTES SAN JUAN
San Juan es un agente que renta embarcaciones a los clientes por una determinada
tarifa.
San Juan no posee barcos, en lugar de eso los arrienda a nombre a los propietarios que
deseen obtener ingresos cuando no usan sus botes. Por tal servicio San Juan cobra una
cuota y se especializa en barcos que puedan usarse para viajes de varios días o
semanas.
La embarcación más pequeña tiene 28 pies de largo y la más grande es de 44. Cada
barco esta por completo equipado cuando se renta; gran parte del equipo proporciona
el propietario, San Juan agrega otra parte. El equipo que proporciona el propietario
incluye lo que es parte del bote como: radio, brújula, indicadores de profundidad.
Otros importantes instrumentos como estufas y refrigeradores.
Otros que proporciona el propietario no están instalados como parte del bote tales
implementos incluyen velas, cuerdas, anclas bolsas de caucho, salvavidas, y en la
cabina platos, cubiertos, utensilios de cocina, etc. San Juan aporta el equipo de
consumo que podría considerarse como provisiones, libros, jabón, toallas de cocina y
artículos similares.
Una importante responsabilidad de San Juan es registrar el equipo que este en el bote,
en particular lo que no están fijos en la embarcación.
San Juan prefiere conservar registros precisos de sus clientes y los viajes para
tener estadísticas de cuales clientes han ido y en que viaje; algunos itinerarios son más
peligrosos que otros por tal motivo a San Juan le gustaría saber que clientes tienen
determinado experiencias.
En algunos viajes los clientes solicitan servicios de una tripulación y San Juan contrata
por hora a tales personas.
Las embarcaciones necesitan mantenimiento, San Juan incluye servicios precisos de
todos esos procesos y costos de mantenimiento incluyendo actividades normales
como limpieza, cambia de aceite o representaciones no programadas.
En algunos casos son necesarias las invitaciones durante un viaje, en tal caso los
clientes se comunican por radio con el despachador de San Juan quien determina la
mejor opción para hacer la reparación. Por tanto más estas decisiones los
despachadores necesitan información sobre sus opciones de reparación y
antecedentes sobre costos y calidad de la reparación.
ENTIDADES:
CLIENTE
PROPIETARIO
BOTE
EQUIPO
VIAJE
MANTENIMIENTO
REPARACIÓN
TRIPULACIÓN
TIP_EQUIPO
DIAGRAMA ENTIDAD RELACION:
BOTE
PRANTENIMIENTO
M OPIETARIO REPARACION
Codigo
Codigo_vote TI P_EQUIPO
Codigo_propietario EQ UIPO Codigo_vote
Nombre
Fecha Codigo
Codigo_equipo Fecha
Codigo
Valor_bote
Valor_mantenimiento Dueño Valor_reparacion
Cod_tipo_equipo
Tamaño
descripcion Nombre
Telefono Cantidad
CLIENTE VIAJE
Codigo Codico TRIPULACION
Nombre Cod_cliente Codigo
Cod_tripulacion Nombre
Direccion
Valor_vieje
Telefono Direccion
Ruta
Experiencia Telefono
Num_hora
Valor_hora
EJERCICIOS PROPUESTOS II
VIDEO CLUB
En una tienda de video se necesita mantener información de alrededor de 3000
casetas cada uno de los casetes tiene asignado un número por cada `película se
necesita conocer un titulo y categoría por ejemplo: comedia, suspenso, drama, acción,
ciencia ficción, etc. Se mantienen algunas copias de muchas películas. Se le da a cada
película una identificación y se mantiene seguimiento de lo que contiene cada casete.
Un casete puede venir en varios formatos y una película es grabada en un solo casete;
frecuentemente las películas son pedidas de acuerdo a un actor especifico Tom Cruise
y Demi More son los más populares es por esto que se debe mantener información de
los actores que pertenecen a cada película.
No en todas las películas actúan artistas famosos, a los clientes de la tienda le gusta
conocer datos como el nombre real del actor, y su fecha de nacimiento.
En la tienda se mantienen información solo d los actores que aparecen en las películas
y que se tiene a disposición.
Solo se alquila videos a aquellos que pertenecen al club de videos. Para pertenecer al
club se debe tener un buen crédito.
Por cada miembro del club se mantiene una ficha con su nombre,teléfono y dirección,
cada miembro del club tiene asignado un número de membresía.
Se desea mantener información de todos los casetes que un cliente alquila, cuando un
cliente alquila un casete se debería conocer e nombre de la película, la fecha en la que
se alquila y la fecha de devolución.
ENTIDAD
CLIENTE
PELÍCULAS
TIPO_PEL
ACTORES
CASETE
ALQUILER
DIAGRAMA ENTIDAD RELACION:
TIPO_PELICULA *
Codigo
Titulo
Categoria
ACTOR *
Codigo
EJERCICIOS
CASETTE *
Codigo
PROPUESTOS III PELICULA *
Cod_tipo
Nombre
Fecha_nacimiento
ACTOS VANDÁLICOS
Num_copia
Cod_pelicula
Cod_autor
Una formato
cadena de hoteles a decidido acabar con los clientes que deterioran el mobiliario
del hotel. Quieren guardar en una base de datos los clientes que han deteriorado o
robado muebles y cuales son estos muebles.
ALQUILER *
Codigo
CLIENTE *
Codigo_casette Num_menbrecia
Codigo_cliente Nombre
Fecha_alquiler Direccion
Fecha_devolucion Telefono
Valor_alquiler
Cantidad
En la base de datos tendremos información de cada hotel (código, dirección, teléfono),
así como un conjunto de habitaciones identificadas con un número de identificación
único para cada hotel y un número de inmobiliario estándar con un
código, descripción precio, por ejemplo: "Silla de cuero, diseño clásico, $43 ".
Después de hacer un inventario todo el mobiliario de los hoteles esta identificado, es
decir, sabemos que y cuanto elemento de mobiliario hay en cada habitación de cada
hotel.
Los muebles pueden cambiar de habitación pero no necesitamos guardar la habitación
antigua. Para cada habitación guardaremos también si es soleada, si tiene lavado y si
tiene nevera. Cada cliente tiene información personal (cedula de identidad, nombre,
etc.) y además un historial de sus actos vandálicos. Para cada cliente guardaremos que
muebles y cuantos han deteriorado.
También queremos saber la estancia que ha hecho cada cliente en el hotel,
guardaremos en un atributo la fecha de llegada y de salida, así como la de la habitación
en la que se ha alojado.
Un cliente puede alojarse en una misma habitación del hotel en diferentes estancias.
Queremos saber los actos vandálicos (que y cuantos muebles) que ha hecho cada
cliente en conjunto independientemente de la habitación que se halla producido.
Queremos saber los actos vandálicos de cada cliente en cada habitación.
ENTIDADES
CLIENTE
HOTEL
HABITACIÓN
MOBILIARIO
ESTANCIA
TIPO_CLIENTE
ACTO_VANDALICO
TIPO_HABITACION
TIPO_MUEBLE
DIAGRAMA ENTIDAD RELACION:
HOTEL
Codigo
Direccion
Telefono
Id_habitacion
TIPO_HABITACION ESTANCIA
HABITACION
MOVILIARIO TIPO_CLIENTE
codigo
Codigo
Codio_tipo_habitacion Codigo
Fecha_llegada
tipo Codigo
Descripcion Descripcion
Facha_salida Descripcion
Precio
Habitacion
TIPO_MUEBLE CLIENTE ACTO_VANDALICO
Codigo Ced_id Cen_id
Descripcion Nombre Fecha
Apellido Cod_mobiliario