Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto de Base de Datos
Proyecto de Base de Datos
SUDAMERICANO
ANLISIS DE SISTEMAS
AUTOR:
Rodolfo Coronel
DIRECTOR:
Ing. Esteban Cceres
Cuenca-Ecuador
2009
INTRODUCCION
NDICE
INTRODUCCION...2
INDICE3
CAPITULO I
1. MARCO TERICO....4
1.1 DBDESIGNER CONCEPTO Y DEFINICION..4
1.2 CARACTERISTICAS4
1.3 MICROSOFT ACCESS5
1.4 ARCHIVOS DE BASE DE DATOS DE ACCESS.5
1.5 TABLAS Y RELACIONES.6
1.6 COMO RELACIONAR DOS TABLAS...6
1.7 CONCEPTO Y DEFINICION BASE DE DATOS..7
1.8 SISTEMA DE GESTION DE BASE DE DATOS...8
1.9 VENTAJAS DE LA BASES DE DATOS...8
1.10
DESVENTAJAS DE LAS BASES DE DATOS...10
1.11
TIPOS DE CAMPOS..11
1.12
TIPOS DE BASE DE DATOS...11
1.13
MODELO ENTIDAD RELACION..............12
1.14
QUE ES LA NORMAILZACION.....12
10.1 GRADOS DE NORMAILZACION..13
CAPITULO II
2. DISEO Y GESTION DE UNA BASE DE DATOS DE UNA EMPRESA...15
3. MODELO ENTIDAD RELACION 15
2.1 RECOPILACION DE INFORMACION....16
2.2 CREACION DE TABLAS PRINCIPALES....16
2.3 APLICACIN DE NORMAILZACION....17
2.4 RELACION DE ENTIDADES...21
GLOSARIO.22
CONCLUCIONES..23
RECOMENDACIONES.24
BIBLIOGRAFIA.24
ANEXOS.25
CAPITULO I
MARCO TEORICO
DBDESIGNER
DISEO GRAFICO DE BASES DE DATOS
DbDesigner es un editor visual que nos permite
crear y editar bases de datos el cual nos
permite construir relaciones complejas entre
elementos de la base de datos.
caracteristicas:
Guarda los proyectos en XML nativo
Posibilidad de connectividad con otros SGDB a traves de plug-ins aadibles
(por defecto MySQL y PostgreSQL)
Conectividad con el "backend" de la base de datos
Exportar/Importar scripts .SQL
MICROSOFT ACCESS
Definicin
Una base de datos es una recopilacin de informacin relativa a un asunto o
propsito particular, como el seguimiento de pedidos de clientes o el
mantenimiento de una coleccin de msica. Si la base de datos no est
almacenada en un equipo, o slo estn instaladas partes de la misma, puede
que deba hacer un seguimiento de informacin procedente de varias fuentes en
orden a coordinar y organizar la base de datos.
Archivos de base de datos de Access
Por medio de Microsoft Access, puede administrar toda la informacin desde
un nico archivo de base de datos. Dentro del archivo, puede utilizar:
Tablas para almacenar los datos.
Consultas para buscar y recuperar nicamente los datos que necesita.
Formularios para ver, agregar y actualizar los datos de las tablas.
Informes para analizar o imprimir los datos con un diseo especfico.
Pginas de acceso a datos para ver, actualizar o analizar los datos de la
base de datos desde Internet o desde una intranet.
Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Cuando se actualizan los datos, se actualizan en todos los lugares donde
aparecen.
Mostrar los datos en una consulta
Mostrar los datos en un formulario
Mostrar los datos en un informe
Mostrar los datos en una pgina de acceso a datos
Tablas y relaciones
Para almacenar los datos, cree una tabla para cada tipo de informacin de la
que hace el seguimiento. Para reunir los datos de varias tablas en una
consulta, formulario, informe o pgina de acceso a datos, defina relaciones
entre las tablas.
Por ejemplo, cada campo de una tabla Productos contiene el mismo tipo de
informacin para cada producto, por ejemplo, su nombre. Cada uno de los
registros de esa tabla contiene toda la informacin acerca de un producto, por
ejemplo, el nombre del producto, el Id. de proveedor, las unidades en
existencia, etc.
Cmo relacionar dos tablas
Un campo comn relaciona dos tablas de manera que Microsoft Access puede
combinar los datos de las dos tablas para ver, modificar o imprimir. En una
tabla, el campo es una clave principal (clave principal: uno o ms campos
(columnas) cuyos valores identifican de manera exclusiva cada registro de una
tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre
un ndice exclusivo. Una clave principal se utiliza para relacionar una tabla con
Caractersticas
Entre las principales caractersticas de los sistemas de base de datos podemos
mencionar:
En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos
que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la
empresa y puede ser compartida por todos los usuarios que estn autorizados.
Mantenimiento de estndares:
Gracias a la integracin es ms fcil respetar los estndares necesarios, tanto los
establecidos a nivel de la empresa como los nacionales e internacionales. Estos
estndares pueden establecerse sobre el formato de los datos para facilitar su
intercambio, pueden ser estndares de documentacin, procedimientos de actualizacin
y tambin reglas de acceso.
Mejora en la integridad de datos:
La integridad de la base de datos se refiere a la validez y la consistencia de los datos
almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que
no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus
relaciones, y es el SGBD quien se debe encargar de mantenerlas.
Mejora en la seguridad:
La seguridad de la base de datos es la proteccin de la base de datos frente a usuarios no
autorizados. Sin unas buenas medidas de seguridad, la integracin de datos en los
sistemas de bases de datos hace que stos sean ms vulnerables que en los sistemas de
ficheros.
Mejora en la accesibilidad a los datos:
Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que
permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea
necesario que un programador escriba una aplicacin que realice tal tarea.
Mejora en la productividad:
El SGBD proporciona muchas de las funciones estndar que el programador necesita
escribir en un sistema de ficheros. A nivel bsico, el SGBD proporciona todas las
rutinas de manejo de ficheros tpicas de los programas de aplicacin.
El hecho de disponer de estas funciones permite al programador centrarse mejor en la
funcin especfica requerida por los usuarios, sin tener que preocuparse de los detalles
de implementacin de bajo nivel.
Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los
programas de aplicacin que los manejan.
Esto hace que los programas sean dependientes de los datos, de modo que un cambio en
su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios
importantes en los programas cuyos datos se ven afectados.
Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto
es lo que se conoce como independencia de datos, gracias a la cual se simplifica el
mantenimiento de las aplicaciones que acceden a la base de datos.
Aumento de la concurrencia:
En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder
simultneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de
modo que se pierda informacin o se pierda la integridad. La mayora de los SGBD
gestionan el acceso concurrente a la base de datos y garantizan que no ocurran
problemas de este tipo.
Mejora en los servicios de copias de seguridad:
Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas
necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los
usuarios tienen que hacer copias de seguridad cada da, y si se produce algn fallo,
utilizar estas copias para restaurarlos.
En este caso, todo el trabajo realizado sobre los datos desde que se hizo la ltima copia
de seguridad se pierde y se tiene que volver a realizar. Sin embargo, los SGBD actuales
funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce
un fallo.
10
El hecho de que todo est centralizado en el SGBD hace que el sistema sea ms
vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias
de seguridad (Backup).
Tipos de Campos
Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o
diferentes. Entre los ms comunes podemos nombrar:
Access: Es una base de datos desarrollada por Microsoft. Esta base de datos,
debe ser creada bajo el programa Access, el cual crea un archivo .mdb con la estructura
ya explicada.
11
Microsoft SQL Server: es una base de datos ms potente que Access
desarrollada por Microsoft. Se utiliza para manejar grandes volmenes de
informaciones.
Modelo entidad-relacin
Los diagramas o modelos entidad-relacin (denominado por su siglas, ERD Diagram
Entity relationship) son una herramienta para el modelado de datos de un sistema de
informacin. Estos modelos expresan entidades relevantes para un sistema de
informacin, sus inter-relaciones y propiedades.
Qu es la normalizacin?
Normalizacin es un conjunto de reglas que sirven para ayudar a los diseadores a
desarrollar un esquema que minimice los problemas de lgica.
Cada regla est basada en la que le antecede. La normalizacin se adopt porque el
viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la
12
Grados de normalizacin
Primera Forma Normal (1FN)
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
Poner la base de datos en la Primera Forma Normal resuelve el problema de los
encabezados de columna mltiples. Muy a menudo, los diseadores de bases de datos
inexpertos harn algo similar a la tabla no normalizada. Una y otra vez, crearn
columnas que representen los mismos datos.
La normalizacin ayuda a clarificar la base de datos ya organizarla en partes ms
pequeas y ms fciles de entender. En lugar de tener que entender una tabla gigantesca
y monoltica que tiene muchos diferentes aspectos, usted slo tiene que entender objetos
pequeos y ms tangibles, as como las relaciones que guardan con otros objetos
tambin pequeos. No es necesario mencionar que un mejor entendimiento del
funcionamiento de su base de datos conducir a un mejor aprovechamiento de sus
activos.
La regla de la Segunda Forma Normal establece que todas las dependencias parciales se
deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un
trmino que describe a aquellos datos que no dependen de la clave de la tabla para
identificarlos.
Eliminacin de las dependencias parciales -Segunda Forma Normal
Al haber alcanzado la Segunda Forma Normal, usted puede disfrutar de algunas de las
ventajas de las bases de datos relacionales. Por ejemplo, puede aadir nuevas columnas
13
a la tabla Clientes sin afectar a las tablas Productos y Pedidos. Lo mismo aplica para las
otras tablas. Alcanzar este nivel de normalizacin permite que los datos se acomoden de
una manera natural dentro de los lmites esperados.
14
CAPITULO II
Diseo y Gestin de una Base de Datos para una Empresa de
Transportes Provinciales
PASAJEROS
USAN
MEDIO DE
TRANSPORTE
ES
CONDUCIDO
CHOFER
COMPRA
TIENE
BOLETO
EMITE
FACTURA
AYUDANTE
15
Medio de transporte
Chofer
16
Ayudante
Vendedor (Cajero)
Boleto
17
Vendedor (Cajero)
Normalizacin a primera forma
18
Bus
Normalizacin a primera forma
Ayudante
Normalizacin a primera forma
19
Boleto
Normalizacin a tercera forma
Chofer
Normalizacin a primera forma
20
21
GLOSARIO
LOPD Ley Orgnica de Proteccin de Datos de Carcter Personal.
La Ley Orgnica de Proteccin de Datos de Carcter Personal (LOPD) define el
concepto de "dato de carcter personal" como cualquier informacin concerniente a
una persona fsica identificada o identificable.
QL Query Language.
Se define un lenguaje de programacin relacionalmente completo, denominado Query
Language ( QL ). Y se presenta la descripcin de la implementacin de un Intrprete
para el lenguaje QL
22
CONCLUCIONES
RECOMENDACIONES
Al finalizar esta prctica hemos aprendido con xito la complejidad de esta tecnologa
que tiene muchos parmetros que son tan importantes para la comunicacin.
Cuidadosamente se ha establecido esta prctica adquiriendo los conocimientos
necesarios para realizar de nuevo esta prctica sin fallos de errores.
Con lo aprendido pondremos en prctica los temas tratados ya sea con el fin de ayudar o
realizar nuestros propios trabajos que ayer eran desconocidos para nosotros.
Por lo general estos temas son fciles de aprender, y tambin adquirir conocimientos
que varan en la comunicacin controlando e impulsando el deseo de aprender lo que
maana ser intil.
23
BIBLIOGRAFA
http://www.monografias.com/trabajos7/bada/bada.shtml
http://www.uv.es/marjoari/pfc/html/node17.html
www.freedownloadscenter.com/es/
http://www.uv.es/dbdesigner/pfc/html/node.html
http://www.monografias.com/microsoft access/bada/bada.shtml
24
ANEXOS
http://www.slideshare.net/my-slideshows
http://www.slideshare.net/guestcde16b/proyecto-final-base-de-datos
25