proyectofinalbasededatos-090605081328-phpapp02
-
Upload
ecabrera12 -
Category
Documents
-
view
215 -
download
0
Transcript of proyectofinalbasededatos-090605081328-phpapp02
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
1/13
INSTITUTO SUPERIOR TECNOLOGICO
SUDAMERICANO
GENIERIA EN ANALISIS DE SISTEMAS
Creación y Gestión de una base de Datos
REALIZADOPOR:CRISTIAN CUESTA
JOSE MONJE
CARLOS VERDUGORODOLFO CORONEL
2008-2009
DIRECTOR:
Ing. Esteban Caceres
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
2/13
Introducción
El siguiente trabajo ha sido realizado con la fnalidad dediseñar una base de datos para una Compañía de
ransportes !ro"inciales# $a cual adem%s de &ue nospermitir% ingresar los datos de los pasajeros' eltransportista' el medio de transporte' etc# (os a)udara en la
ardua tarea del registro de los mismos de una maneramucho m%s efciente ) con"eniente para la empresa#
!ara esto hemos desarrollado el uso de tablas de re*erenciade cada una de las posibles entidades &ue se nos presente
adem%s estas contendr%n una serie de campos los cualesnos in*ormaran detalladamente antes' durante' ) despu+sde la creaci,n de la base de datos para esta Empresa#
dem%s podremos "er el uso de las di*erentes *ormas denormalizaci,n en cada uno de las tablas adem%s de su
posterior identifcaci,n de cla"es principales' *or%neas )
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
3/13
Marco Teórico
Concepto “Base de Datos”.na base de datos es un /almac+n &ue nos permiteguardar grandes cantidades de in*ormaci,n de *ormaorganizada para &ue luego podamos encontrar ) utilizar
*%cilmente#
1e defne una base de datos como una serie de datosorganizados ) relacionados entre sí' los cuales sonrecolectados ) eplotados por los sistemas de in*ormaci,nde una empresa o negocio en particular
3esde el punto de "ista in*orm%tico' la base de datos es unsistema *ormado por un conjunto de datos almacenados endiscos &ue permiten el acceso directo a ellos ) un conjuntode programas &ue manipulen ese conjunto de datos#
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
4/13
Características
Entre las principales características de los sistemasde base de datos podemos mencionar4 5 6ndependencia l,gica ) *ísica de los datos#
5 7edundancia mínima#5 cceso concurrente por parte de mltiplesusuarios#5 6ntegridad de los datos#5 Consultas complejas optimizadas#
5 1eguridad de acceso ) auditoria#5 7espaldo ) recuperaci,n#5 cceso a tra"+s de lenguajes de programaci,nest%ndar#
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
5/13
Ventajas de las bases de datos
Control sore la redundancia de
datos:Consistencia de datos:Co!"artición de datos:Manteni!iento de est#ndares:Me$ora en la inte%ridad dedatos:Me$ora en la se%uridad:Me$ora en la accesiilidad a losdatos:Me$ora en la "roducti&idad:Me$ora en el !anteni!iento:
Au!ento de la concurrencia:
Co!"le$idad:Coste del e'ui"a!ientoadicional:
(ulnerale a los )allos:
Desventajas de las bases de datos
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
6/13
Modelo entidad-relación
$os diagramas o modelos son una herramienta para el modelado dedatos de un sistema de in*ormaci,n# Estos modelos epresan
entidades rele"antes para un sistema de in*ormaci,n' sus inter-relaciones ) propiedades#
(ormalizaci,n es un conjunto de reglas &ue sir"en para a)udar a losdiseñadores a desarrollar un es&uema &ue minimice los problemas del,gica#
Cada regla est% basada en la &ue le antecede# $a normalizaci,n seadopt, por&ue el "iejo estilo de poner todos los datos en un solo lugar'
como un archi"o o una tabla de la base de datos' era inefciente )conducía a errores de l,gica cuando se trataba de manipular los datos#
Normaliación
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
7/13
Tercera *or!a Nor!al +,*N-
$a regla de la ercera orma (ormal señala &ue ha) &ue eliminar )separar cual&uier dato &ue no sea cla"e# El "alor de esta columna
debe depender de la cla"e# odos los "alores deben identifcarsenicamente por la cla"e#
Cuarta *or!a Nor!al +.*N-.na tabla se encuentra en :( si' ) s,lo si' para cada una de sus
dependencias mltiples no *uncionales es una cla"e candidata o unconjunto de cla"es primarias#
Se%unda *or!a Nor!al +/*N-
$a regla de la 1egunda orma (ormal establece &ue todas lasdependencias parciales se deben eliminar ) separar dentro de suspropias tablas#
Pri!era *or!a Nor!al +0*N- $a regla de la !rimera orma (ormal establece &ue las columnasrepetidas deben eliminarse ) colocarse en tablas separadas#
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
8/13
Dise1o de la ase de datos
Pasajeros
o!eto
Me"#o "e trans$orte 2%s3
C&o'er
!ablas "rincipales
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
9/13
Nor(a!#)ac#ón a seg%n"a 'or(a
Nor(a!#)ac#ón a tercera 'or(a
Nor(a!#)ac#ón a Pr#(era 'or(a
Proceso de nor!ali4acion
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
10/13
#elación de $ntidades
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
11/13
Para concluir en este traa$o 5e!os "odido oser&ar el!6todo de a"licación de las distintas )or!as denor!ali4ación7 la tala de relación de entidades7 el usode los di)erentes "ro%ra!as en la creación de una ase
de datos co!o es el caso de D8Desin%er. 9 "orsu"uesto el an#lisis detallado "aso a "aso de lasdi)erentes entidades 9 relaciones
Las ases de datos son sencillas de crear7 5a9 distintas
)or!as de 5acerlo7 "ero es cuestión de co!odidad 95#ito dir;a 9o7 "or e$e!"lo7 se "ueden crear desde ellen%ua$e S
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
12/13
Al ?nali4ar esta "r#ctica 5e!os a"rendido con 6=ito laco!"le$idad de esta tecnolo%;a 'ue tiene !uc5os"ar#!etros 'ue son tan i!"ortantes "ara la co!unicación Cuidadosa!ente se 5a estalecido esta "r#ctica ad'uiriendo
los conoci!ientos necesarios "ara reali4ar de nue&o esta"r#ctica sin )allos de errores Con lo a"rendido "ondre!os en "r#ctica los te!as tratados9a sea con el ?n de a9udar o reali4ar nuestros "ro"iostraa$os 'ue a9er eran desconocidos "ara nosotros
Por lo %eneral estos te!as son )#ciles de a"render7 9ta!i6n ad'uirir conoci!ientos 'ue &ar;an en laco!unicación controlando e i!"ulsando el deseo dea"render lo 'ue !a1ana ser# in@til
RECOMENDACIONES
-
8/17/2019 proyectofinalbasededatos-090605081328-phpapp02
13/13
ACIAS POR SU ATENCI