Logo Studenta

Practica_normalizacion

¡Estudia con miles de materiales!

Vista previa del material en texto

Diseño e Implementación de Bases de Datos
Universidad Nacional de Costa Rica
Práctica sobre proceso de normalización
Modalidad: máximo dos (2) personas
Fecha de entrega: miércoles 6 de mayo
Sobre la entrega del trabajo
Para efectos de este trabajo, el mismo podrá ser realizo en parejas y deberá ser entregado en la fecha indicada en el aula virtual.
Sobre el modelo a desarrollar
Una empresa hermana de Amazon, se va a instalar en Costa Rica y le ha solicitado que implemente una base de datos tropicalizada para las necesidades del negocio en Costa Rica.
Como parte de un estudio de requerimientos, se ha identificado que el sistema web deberá almacenar por cada usuario su cédula, nombre, apellidos, fecha de nacimiento, teléfono, email, clave, fecha de último ingreso. Adicionalmente interesa guardar su ubicación (provincia, cantones, distrito y el detalle de la casa) con el fin de enviarles los productos a esta dirección.
Sin embargo, una persona también puede tener muchas direcciones de envió (como por ejemplo, la dirección de la abuela), de la misma manera una persona puede pagar sus compras con muchas tarjetas de crédito o débito. Según estándares internacionales, para poder procesar una transacción electrónica interesa saber el número de tarjeta, fecha de vencimiento, nombre del tarjetahabiente y el código de seguridad de 3 dígitos.
La empresa ha provisto una tabla[footnoteRef:1] con la información sobre los productos, para ello se ha adjuntado en la tabla 1 (ver anexo) la información suministrada por Amazon que usted deberá modelar. [1: Esta relación recibe el nombre de Inventario] 
Cada producto cuenta con comentarios que les ayudan a los demás usuarios a determinar si dicho producto es de buena calidad o no. Estos comentarios tienen una fecha, una descripción larga y una valoración (con estrellas de 1 a 5) sobre el gusto del producto.
Otro detalle importante de los productos, es su relación con nuevas versiones, es necesario crear mecanismos para indicarle al usuario que un producto es viejo, y que existe una nueva versión del producto para que pueda comprar la versión más reciente del mismo.
Este sistema de Amazon tiene un convenio con Costa Rica, para facilitar a las PYMES la venta de productos por internet. De esta forma lo que interesa saber de los vendedores es el nombre de empresa, su logo (url), su calificación (la calificación es el promedio de sus Feedback, donde cada Feedback tiene una calificación de estrellas de 1 a 5, una descripción y la fecha) por sus productos vendidos. Adicionalmente un vendedor es un usuario del sistema, por lo que también puede comprar.
Cada vendedor, tiene una lista de Items (productos) en donde lo que interesa conocer es si el producto es nuevo o usado (óptimas condiciones, buenas condiciones, malas condiciones), además interesa saber el precio del producto y un detalle del producto.
Por último, la empresa quiere que toda compra se registre como se representa en la imagen 1, observe todos los por menores de la imagen e identifique los elementos implicados.
Para la primer entrega el estudiante deberá entregar el modelo normalizado hasta 5NF, para ello deberá proceder a utilizar Entidad/Relación cuando sea necesario, y dependencias funcionales cuando así lo amerite. Recuerde tener las siguientes consideraciones.
El estudiante deberá presentar, de utilizar el modelo Entidad/Relación:
1. El conjunto de entidades
2. Los atributos de las entidades
3. Las llaves primarias de las entidades
4. Las reglas de negocio
5. Las relaciones entre entidades
6. Las llaves primarias de los atributos
7. El diagrama de Chen
Si procede con el modelo de normalización por dependencias funcionales deberá:
1. Encontrar las dependencias funcionales
2. Llevar la relación hasta 5NF (demostrando en el proceso la no perdida de información)
3. Identificar las llaves de la relaciones
4. Diagrama de base de datos relacional
Sobre las entregas del proyecto
Anexos del proyecto
	Código
	Categoría
	Subcategoría
	Nombre
	Fecha lanzamiento
	Dimensiones
	Peso del producto
	Descripción (html)
	VID001
	Videojuegos
	Acción
	Call of Duty: Black Ops II
	13 de noviembre del 2012
	7.5 x 5.3 x 0.6 inches
	 2.4 ounces
	…
	VID001
	Videojuegos
	Acción
	Gears of War 3
	20 de septiembre del 2012
	7.5 x 5.3 x 0.6 inches
	3.2 ounces
	…
	COMP1
	Computadoras
	Portátiles
	HP Envy
	20 de septiembre del 2012
	7.5 x 5.3 x 0.6 inches
	3.2 ounces
	…
Tabla 1. Información sobre productos
Imagen 1. Ejemplo de compra
Imagen 2. Categorías y sumatorias de estrellas de un producto
	 
Prof. Steven R. Brenes Chavarría 		Página 2

Continuar navegando