Académique Documents
Professionnel Documents
Culture Documents
SUDAMERICANO
“ANÁLISIS DE SISTEMAS”
AUTOR:
Rodolfo Coronel
DIRECTOR:
Cuenca-Ecuador
2009
1
INTRODUCCION
Para esto hemos desarrollado el uso de tablas de referencia de cada una de las posibles
entidades que se nos presente además estas contendrán una serie de campos los cuales
nos informaran detalladamente antes, durante, y después de la creación de la base de
datos para esta Empresa.
Además podremos ver el uso de las diferentes formas de normalización en cada uno de
las tablas además de su posterior identificación de claves principales, foráneas y
códigos.
Cabe recalcar que durante este proceso se tratara de omitir la duplicidad de datos
códigos y demás para que nuestra base de datos funcione de una manera más optima ,
que el registro de datos sea más fácil y menos tedioso basándose en información
necesaria o el uso de códigos.
2
ÍNDICE
INTRODUCCION……………………………………………………………………...2
INDICE…………………………………………………………………………………3
CAPITULO I
1. MARCO TEÓRICO……………………………………………………….……...4
1.1 DBDESIGNER CONCEPTO Y DEFINICION…….…………………….…4
1.2 CARACTE´RISTICAS………………………………………………………4
1.3 MICROSOFT ACCESS………………………………………………………5
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. DISEÑO 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 APLICACIÓN DE NORMAILZACION…………………………………..…..17
2.4 RELACION DE ENTIDADES……………………………………………...…21
GLOSARIO………………………………………………………………………….…22
CONCLUCIONES………………………………………………………………..……23
RECOMENDACIONES………………………………………………………….……24
BIBLIOGRAFIA………………………………………………………………….……24
ANEXOS…………………………………………………………………………….…25
3
CAPITULO I
MARCO TEORICO
DBDESIGNER
DISEÑO GRAFICO DE BASES DE DATOS
caracteristicas:
4
MICROSOFT ACCESS
Definición
Una base de datos es una recopilación de información relativa a un asunto o
propósito particular, como el seguimiento de pedidos de clientes o el
mantenimiento de una colección de música. Si la base de datos no está
almacenada en un equipo, o sólo están instaladas partes de la misma, puede
que deba hacer un seguimiento de información 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 información 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 diseño específico.
Páginas 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 página de acceso a datos
5
Tablas y relaciones
Para almacenar los datos, cree una tabla para cada tipo de información de la
que hace el seguimiento. Para reunir los datos de varias tablas en una
consulta, formulario, informe o página de acceso a datos, defina relaciones
entre las tablas.
Por ejemplo, cada campo de una tabla Productos contiene el mismo tipo de
información para cada producto, por ejemplo, su nombre. Cada uno de los
registros de esa tabla contiene toda la información acerca de un producto, por
ejemplo, el nombre del producto, el Id. de proveedor, las unidades en
existencia, etc.
Cómo relacionar dos tablas
Un campo común 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 más 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
6
claves externas de otras tablas.) que se establece en la vista Diseño (vista
Diseño: ventana que muestra el diseño de estos objetos de base de datos:
tablas, consultas, formularios, informes, macros y páginas de acceso a datos.
En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el
diseño de otros existentes.) de la tabla. Ese mismo campo también existe en la
tabla relacionada como una clave externa (clave externa: uno o más campos
de tabla (columnas) que hacen referencia al campo o campos de clave principal
de otra tabla. Una clave externa indica cómo están relacionadas las tablas.).
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos.
Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la
información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla
conforma un registro.
7
Características
Entre las principales características de los sistemas de base de datos podemos
mencionar:
Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros
distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar
la falta de consistencia de datos.
En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se
almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se
puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para
modelar las relaciones entre los datos.
Consistencia de datos:
Compartición de datos:
8
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 estén autorizados.
Mantenimiento de estándares:
Gracias a la integración es más fácil respetar los estándares necesarios, tanto los
establecidos a nivel de la empresa como los nacionales e internacionales. Estos
estándares pueden establecerse sobre el formato de los datos para facilitar su
intercambio, pueden ser estándares de documentación, procedimientos de actualización
y también reglas de acceso.
Mejora en la seguridad:
Mejora en la productividad:
Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los
programas de aplicación que los manejan.
9
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:
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 día, y si se produce algún 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.
Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran
funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar
un buen uso de ellos.
Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir
más espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es
posible que sea necesario adquirir una máquina más grande o una máquina que se
dedique solamente al SGBD. Todo esto hará que la implantación de un sistema de bases
de datos sea más cara.
10
El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más
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 más 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 más potente que Access
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de
informaciones.
Modelo entidad-relación
Los diagramas o modelos entidad-relación (denominado por su siglas, ERD “Diagram
Entity relationship”) son una herramienta para el modelado de datos de un sistema de
información. Estos modelos expresan entidades relevantes para un sistema de
información, sus inter-relaciones y propiedades.
¿Qué es la normalización?
12
base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de
manipular los datos
El proceso de normalización tiene un nombre y una serie de reglas para cada fase. Esto
puede parecer un poco confuso al principio, pero poco a poco irá entendiendo el
proceso, así como las razones para hacerlo de esta manera.
Grados de normalización
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
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
término que describe a aquellos datos que no dependen de la clave de la tabla para
identificarlos.
Eliminación 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 añadir 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 normalización permite que los datos se acomoden de
una manera natural dentro de los límites esperados.
La regla de la Tercera Forma Normal señala que hay que eliminar y separar cualquier
dato que no sea clave. El valor de esta columna debe depender de la clave. Todos los
valores deben identificarse únicamente por la clave. En la base de datos de muestra, la
tabla Clientes contiene la columna Nombre_Cia_Envios, la cual no se identifica
únicamente por la clave. Podría separar estos datos de la tabla y ponerlos en una tabla
aparte.
Esto le da más flexibilidad y previene errores de lógica cuando inserta o borra registros.
Cada columna en la tabla está identificada de manera única por la clave, y no hay datos
repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y expandir.
Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples
no funcionales X->->Y, siendo X una súper-clave que, X es o una clave candidata o un
conjunto de claves primarias.
14
CAPITULO II
Para esta base de datos en una compañía de transporte se ha tomado en cuenta las
siguientes entidades:
Pasajeros
Medio de transporte “Bus”
Chofer
Ayudante
Vendedor (Cajero)
Boleto
Comprobante (Factura, Nota de venta )
ES
PASAJEROS USAN MEDIO DE CONDUCIDO
TRANSPORTE
CHOFER
COMPRA
TIENE
BOLETO
15
Creación de tablas principales
Pasajeros
Medio de transporte
Chofer
16
Ayudante
Vendedor (Cajero)
Boleto
17
2.1 Aplicaciones de Normalización
Pasajeros
Vendedor (Cajero)
18
Bus
Ayudante
19
Normalización a segunda forma
Boleto
Chofer
20
2.2 Relación de Entidades
21
GLOSARIO
QL Query Language.
Se define un lenguaje de programación relacionalmente completo, denominado Query
Language ( QL ). Y se presenta la descripción de la implementación de un Intérprete
para el lenguaje QL
22
CONCLUCIONES
Las bases de datos son sencillas de crear, hay distintas formas de hacerlo,
pero es cuestión de comodidad y hábito diría yo, por ejemplo, se pueden
crear desde el lenguaje SQL, también desde el popular phpMyAdmin, y
claro mediante el Control panel. Existen varias formas, pero éstas aquí
mencionadas son las más usadas.
RECOMENDACIONES
Al finalizar esta práctica hemos aprendido con éxito la complejidad de esta tecnología
que tiene muchos parámetros que son tan importantes para la comunicación.
Con lo aprendido pondremos en práctica 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 fáciles de aprender, y también adquirir conocimientos
que varían en la comunicación controlando e impulsando el deseo de aprender lo que
mañana será inútil.
23
BIBLIOGRAFÍA
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