Descarga la aplicación para disfrutar aún más
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
Compartir