1. “INSTITUTO SUDAMERICANO”
CARRERA DE ANÁLISIS DE SISTEMAS
PROYECTO:
CREACION Y NORMALIZACION DE BASE DE DATOS
INTEGRANTES:
SANDRA VILLA
RICARDO TAPIA
ALFREDO DOMINGUEZ
EDWIN ABAMBARI
PROFESOR:
ING. ESTEBAN CÁCERES
CICLO:
2º “B” DE ANÁLISIS DE SISTEMAS
AÑO LECTIVO:
2008-2009
2. INTRODUCCION
Mediante este proyecto podemos conocer la forma de crear y normalizar
una base de datos con la utilización de programas como MY SQL y
DBDESIGNER 4 como modelador de base de datos.
En nuestra base de datos identificamos entidades referentes a nuestro tema
planteado que es: Tienda de Venta de Instrumentos Musicales, cada
entidad con sus diferentes atributos. Con las cuales reconocemos
relaciones entre cada una ellas con el fin de proponer una mejor relación de
las mismas, hemos utilizado el método de normalización para la integridad
de los datos y facilita la sencillez de la búsqueda.
Al finalizar de hacer estos pasos previos y importantes tenemos como
resultado una base de datos bien estructurado para el mejor
funcionamiento de nuestra tienda.
3. MARCO TEORICO
BASE DE DATOS
Una base de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este
sentido, una biblioteca puede considerarse una base
de datos compuesta en su mayoría por documentos y
textos impresos en papel e indexados para su
consulta.
4. BASE DE DATOS
TIPOS DESVENTAJAS VENTAJAS MODELOS
Jerárquicas
CARACTERISTICAS
De red
Relacional
Variabilidad Contenido Multidimensional
Dinámicos Bibliográficas Orientada a Objetos
Documentales
Estáticos De texto Deductivas
completo
Distributivas
6. ATRIBUTOS
Tabla: CLIENTE Tabla: EMPLEADO
Constraint Campo Tipo Longitud Constraint Campo Tipo Longitud
CP Código Texto 5
CP Cédula_Empleado Numérico 10
NN Nombre Texto 20
NN Nombre Texto 20
NN Apellido Texto 20
NN Apellido Texto 20
Cedula Numérico 10
CC Género Texto 1
NN Género Texto 1
NN Fecha de Fecha/Hora
Dirección Texto 40
Nacimiento
Teléfono Numérico 7
Estado Civil Texto 10
Celular Texto 9
CP Código_Cargo Texto 5
Tabla: PRODUCTO NN Horario Fecha/Hora
Constraint Campo Tipo Longitud NN Teléfono Numérico 7
CP Código Texto 5 NN Celular Texto 9
NN Nombre Texto 12 NN Sueldo Moneda 5,2
Modelo Texto 10
Marca Numérico 10
NN Precio_ Moneda 6,2
Compra
NN Precio_ Moneda 6,2
Venta
7. Tabla: PARTES_PRODUCTO Tabla: PROVEEDOR
Constraint Campo Tipo Longitud Constraint Campo Tipo Longitud
CP RUC_P Numérico 9
CP Código_ Texto 5
Partes NN Nombre Texto 12
CP Código_ Texto 5 Dirección Texto 40
Producto
CS Código_ Texto 5
Teléfono
Celular Texto 9
Tabla: EMPRESA
Constraint Campo Tipo Longitud
CP RUC_E Numérico 9
Tabla: CARGO_EMPLEADO
NN Nombre Texto 12
Constraint Campo Tipo Longitud
Dirección Texto 40
CP Cedula Texto 9
Teléfono Texto 5
NN Cargo Texto 12
Celular Texto 9
Propietario Texto 15
8. Tabla: COMPROBANTE_VENTA_MAESTRO
Constraint Campo Tipo Longitud
CP Número Texto 5
NN Fecha Fecha/Hora
CC Código_Cliente Texto 5
CC Comprobante_ Texto 5
Venta_
Detalle
NN Subtotal Moneda 5,2
Descuento Moneda 4,2
NN IVA Moneda 2,2
NN Total_Pagar Moneda 6,2
CC Cedula_ Texto 5
Empleado
Tabla: TIPO _VENTA
Constraint Campo Tipo Longitud
CP Código_ Texto 5
Producto
CP Código_ Texto 5
Partes
9. Tabla: TELEFONO_PROVEEDOR
Constraint Campo Tipo Longitud
CP RUC_P Texto 5
NN Teléfono Numérico 7
Tabla: COMPROBANTE_VENTA_DETALLE
Constraint Campo Tipo Longitud
CP Número Texto 5
CS Código_Venta Texto 5
NN Cantidad Numérico 5
NN Precio Moneda 5,2
NN TOTAL Moneda 5,2
11. CONCLUSIONES
Al concluir este proyecto sobre base de datos fueron
muchos los conocimientos adquiridos durante dicha
elaboración
Es muy importante observar el proceso que se sigue para
determinar los requerimientos que se necesitan para la
elaboración de una base de datos y para ello se recurren a
varias técnicas de recopilación de la información para que
el proyecto satisfaga las necesidades de los usuarios finales.
También concluimos que a la vez aprendimos a manejar
correctamente un gestor de base de datos en My SQL y
crear relaciones mediante el modelador DBDesigner 4.
12. RECOMENDACIONES
Tener cuidado cuando realizamos el modelo entidad
relación ya que no debe quedar como una secuencia de
pasos o sea (algoritmo), sino analizar que cada entidad
tengan un fin en común con la otra entidad.
Para generar la base de datos en Access primero debemos
analizar cada entidad de nuestra base para conocer sus
atributos porque luego que se crea la base en Access es un
poco complicado volver a corregir atributos.
Al momento de generar la clave principal observar si un
solo campo es necesario para generar la clave principal o
necesita dos campos secundarios para crear la clave
principal.