3 formas de base datos

Upload: brayan-mendez

Post on 14-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 3 Formas de Base Datos

    1/5

    Alumno:

    Mndez meja brayan Daniel

    Profesor:

    Cornelio Alberto Prez Mndez

    Materia:

    Submodulo 1

    Especialidad:

    !"m#tica$

    %rabajo:

    & formas normales para aplicar a un dise'o de basede datos($Semestre:

    ) semestre

    *ec+a de entre,a:

    -& ./0.-/1)

    c.b.t.i.s. 243

  • 7/23/2019 3 Formas de Base Datos

    2/5

    Introduccin.

    En este trabajo realizaremos una investigacin de las 3 formas normales para un

    diseo de una base de datos como Qu es? omo aplicarlo?! "ue nos

    servir# para conocer cu#les son las formas "ue podemos aplicar a una base de

    datos "ue nos servir# a cada uno de nosotros como estudiantes para cuandose nos presente realizar una base de datos $ para nuestro futuros como

    estudiantes $ como profesionales.

  • 7/23/2019 3 Formas de Base Datos

    3/5

    %3 formas normales para aplicar a un diseo de base de datos.&

    'a (rimera )orma *ormal+ Esta primera )orma *ormal! nos lleva a no repetir

    datos en nuestras tablas. 'os famosos maestro , detalle! deben aplicarse a la

    estructura de la tabla. -i nuestra tabla de ventas repite una $ otra vez por cadaventa/! el nombre! el domicilio $ otros datos del liente! es "ue no 0emos aplicado

    esta *ormalizaci1n.-i tenemos una tabla clientes! en la tabla ventas! solo deber2a

    figurar el cdigo del cliente! para "ue el resto de los datos se puedan referenciar

    autom#ticamente sin problemas $ sin duplicar informacin. 'o mismo ocurrir2a en

    una tabla de detalle de ventas! si por cada 2tem vendido colocamos el detalle del

    producto! con su descripcin! medidas! etc4endr2amos un desaprovec0amiento

    de espacio $ recursos mu$ grande. (ara ello! tendremos nuestra tabla maestra de

    (roductos $ con solo grabar el cdigo de dic0o producto en nuestra tabla de

    ventas! ser# suficiente.

    'a -egunda )orma *ormal+ -i o si debe estar previamente aplicada la (rimera

    )orma *ormal/ 'a -egunda )orma *ormal nos 0abla de "ue cada columna de la

    tabla debe depender de la clave. Esto significa "ue todo un registro debe

    depender 5nicamente de la clave principal! si tuviramos alguna columna "ue se

    repite a lo largo de todos los registros! dic0os datos deber2an atomizarse en una

    nueva tabla. 6eamos un ejemplo.

    VentaID ItemID FechaVenta ClienteVenta ProductoId

    Cantidad

    1 1 01/12/2007 2

    2334 10

    1 2 01/12/2007 2

    33332

    1 3 01/12/2007 2 66643

    34

    1 4 01/12/2007 2

    21 3

    702 tenemos un claro problema 7caso no se busca *8 9E(E4I9 :748-! -i toda

    una venta tendr# el mismo n5mero de liente $ la misma )ec0a(or "ue no crear

    una 4abla de ;7E-498 :E 6E*47- $ "ue contenga esos < datos ?Es evidente

  • 7/23/2019 3 Formas de Base Datos

    4/5

    "ue la columna liente6enta $ )ec0a6enta se repetir#n por cada venta realizada.

    Es por ello "ue proponemos el siguiente es"uema

    6entaI: ItemI: (roductoId antidad

    = = =

    = < 3333 3 3>

    A a0ora nuestra nueva tabla maestra

    VentaId FechaVenta ClienteVenta

    1 01/12/2007 2

    2 02/12/2007 5

    Entonces! nuestra BB =