proyectofinalbasededatos-090605081328-phpapp02

download proyectofinalbasededatos-090605081328-phpapp02

of 13

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