Вы находитесь на странице: 1из 7

UNIVERSIDAD ESTATAL A DISTANCIA

ESCUELA DE CIENCIAS EXACTAS Y NATURALES PROGRAMA DE INFORMTICA

PROYECTO #1 BASE DE DATOS CODIGO 0826

MICHAEL PAUL ZAMOT QUESADA CEDULA 1-1552-0412

CENTRO UNIVERSITARIO SAN JOSE

I CUATRIMESTRE, 2013

Tabla de contenidos
Introduccin .............................................................................................................................................. 2 Modelo E-R ............................................................................................................................................... 3 Normalizacin ........................................................................................................................................... 4 Conclusiones ............................................................................................................................................. 6 Bibliografa ............................................................................................................................................... 6

Introduccin
El proyecto de clase fue enviado como sugerencia por el profesor Irvin. La descripcin fue modificada para adaptarla a los requerimientos del curso Administracin de clientes El sistema debe permitir a los clientes poderse registrar dentro del sistema. Los datos solicitados son: Nombre Completo, Nombre Usuario, contrasea, correo electrnico, pregunta secreta en caso de olvidarse de la contrasea, direccin de envi de compras. El sistema deber permitir a los usuarios iniciar sesin dentro del sistema. Los datos solicitados son usuario y contrasea. En caso de olvidar el password, se puede modificar respondiendo la pregunta secreta. Se deber almacenar los datos de una tarjeta de crdito, Tipo (Visa, Mastercard, Amex), Nombre del tarjeta-habiente, nmero de tarjeta, mes y ao de expiracin, tres cdigos de seguridad, que debern verificarse, a la hora de completar la orden.

Administracin de Artculos El sistema deber permitir crear departamentos a los cuales podrn ser asociados los artculos. Los datos del departamento son Nombre, Descripcin. La informacin solicitada de un artculo es (Nombre, Descripcin, Caractersticas, Cantidad en inventario, foto, precio y un mximo porcentaje permitido de descuento en promociones), puntaje de acuerdo a que tanto le gusta al cliente este producto (review) en una escala de 1-10. Carro de Compras El sistema deber permitir a los usuarios seleccionar productos que se encuentren en stock, para poder ver sus caractersticas. El sistema deber permitir agregar productos al carrito de compras, El sistema deber permitir compras. El sistema deber permitir editar la cantidad de un artculo en el carrito de compra. eliminar uno o todos los artculos en el carrito de

Modelo E-R

Normalizacin
Tabla Artculos sin normalizar: Articulos(nombre_art, descripcin, caractersticas, cantidad, foto, precio, descuento_max, review) Despus de normalizar: Inventario (nombre_art, descripcin, caractersticas, foto, precio) Descuento (nombre_art, descuento_max) Review (nombre_art, review)

Tabla Clientes sin normalizar: Clientes (usuario, nombre, password, email, preg_secreta, resp_secreta, direccin) Despus de normalizar: Cuenta (usuario, password) Recuperacin (usuario, preg_secreta, resp_secreta) Personal (usuario, nombre_completo, email)

Tabla departamento normalizada: Departamento (nombre_depa, descripcin)

Tabla Tarjeta_Credito normalizada: Tarjeta_Credito (usuario, nmero, tipo, mes, ao, cod_seguridad)

Tabla Carro_Compras normalizada: Carro_compras (usuario, nombre_art, cantidad) Tanto usuario como nombre_art son llaves forneas.

Y se crea una tabla derivada de la relacin Departamento y Artculo: Clasificacin (nombre_depa, nombre_art) Tanto nombre_depa como nombre_art son llaves forneas.

Departamento
Nombre_depa Descripcin alfabtico (30) alfabtico (50) Clasificacin Nombre_depa Nombre_art alfabtico (50) alfabtico (50)

Inventario Nombre_art Descripcin Foto Precio Caractersticas alfabtico (50) alfabtico (50) binario (50) nmero (6) alfabtico (60)

Descuento Nombre_art Desc_maximo alfabtico (50) numrico (3)

Review Nombre_art alfabtico (50)

Review

numrico (2)

Carro_compras Nombre_art Usuario Cantidad Personal Usuario Nombre_completo Direccion alfabtico (10) alfabtico (50) alfabtico (50) Recuperacin alfabtico (50) alfabtico (10) numrico (6)

Usuario
preg_secreta resp_secreta Cuenta Usuario password

alfabtico (10)
alfabtico (50) alfabtico (50)

alfabtico (10) alfabtico (50)

Conclusiones
Por medio de este proyecto, logramos aprender la importancia del correcto diseo e implementacin de las bases de datos. Por medio del presente trabajo, se logra identificar un tema importante y necesario para que la base de datos funcione sin problema alguno, esto es: normalizacin. Tambin se aprende a que no todo depende de normalizar. Si separamos una relacin en muchas tablas, podramos perjudicar el rendimiento. Los sistemas operativos tienen lmites de archivos abiertos, lmites de memoria, entre otros. Normalizando la base de datos mantenemos la integridad de los datos, eliminamos datos repetidos y tenemos un mejor diseo.

Bibliografa
Kroenke, David M. (2003). Procesamiento de base de datos: fundamentos, diseo e instrumentacin. Editorial Prentice Hall, 8va edicin, Mxico. Carballo Valverde, Yenori. (2005). EUNED. Carballo Valverde, Yenori. (2006). Datos. EUNED. Gmez Jimnez, Enrique. (2013). Orientacin para el curso de Base de Datos. EUNED. Material Complementario para el curso de Base de Gua de estudio para el curso de Base de Datos.