Download - 3 Formas de Base Datos
-
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 =