1) El documento describe cuatro tipos de relaciones en Access: relación uno a varios, uno a uno, varios a varios, y discute cómo cada una vincula registros entre tablas. 2) También explica las tres formas normales para normalizar datos y minimizar redundancias. 3) La tercera forma normal elimina atributos dependientes de otros atributos que no son parte de la clave principal.
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
TiposRelaciones
1. TIPOS DE RELACIONES
Existenrelacionesde diferentestipos.El tipode relaciónque utilizaAccessal unirdostablas
dependeráde cómoesténdefinidosloscamposrelacionados.
Relaciónde uno a varios (1,n). Se crea una relaciónde unoa variossi uno de loscampos
relacionadosesunaclave principal.Estarelacióneslamáscomún.Cada registrode una tabla
puede estarenlazadoconvariosregistrosde unasegundatabla,perocada registrode lasegunda
sólopuede estarenlazadoconunúnicoregistrode la primera.
Relaciónde uno a uno (1,1). Se creará unarelaciónde este tiposi amboscampos relacionados
son clavesprincipales.Eneste tipode relación,unregistrode latablaunosólopuede estar
relacionadoconunúnicoregistrode la tablados y viceversa.Noesmuyusada.
Relaciónde varios a varios (n,m).En este caso,ningunode loscamposrelacionadossonclaves
principales.Cadaregistrode laprimeratablapuede estarenlazadoconvariosregistrosde la
segundayviceversa.Este tipode relación implicalarepeticiónde loscamposde cada tabla.Para
establecerrelacionesde este tipo,esnecesariocrearunatablaintermediaque esté relacionada
con lasdos de uno a varios.
Relacionesuno a uno
En una relaciónunoa uno(Figura3), cada registrode la TablaMATERIA sólopuede tenerun
registrocoincidenteenlaTablaPROFESORy viceversa.
En este ejemplose estárepresentandoque cadamateriasolamentepuedeserdadapor un
profesor.
Relaciónvarios a varios
En una relaciónvariosavarios,un registrode laTabla A puede tenermuchosregistros
coincidentesenlaTablaB yviceversa.Este tipode relaciónsóloesposiblesi se defineunatercera
tabla(denominadatablade unión),cuyaclave principal constade al menosdoscampos;y que
además,estoscampos,correspondanalasclavesexternasde lasTablasA y B.
2. Figura 1. Relaciónvarios a varios
Figura 2. Relaciónuno a varios
En este modelo(Figura2) serrepresentaque másde unPROFESORpuede dictarla misma
MATERIA.
En la relaciónunoa variosun registrode laTabla MATERIA puede tenermuchosregistros
coincidentesenlaTablaPROFESOR,perounregistrode laTabla PROFESORsólotiene unregistro
coincidente enlaTablaMATERIA.
FORMAS NORMALES
El procesode normalizaciónconsiste,básicamente,enlaaplicaciónde unconjuntode reglaspara
definiradecuadamentelosdatosocamposque compondránlosarchivosde datos.Esas reglas
buscan:
Minimizarredundancias;
Eliminaranomalíasde actualización;
Proveerel mejorcaminode accesoa cualquierdato;
Asegurarresistenciaala manutencióndel modelode datos;
Evitar datosno identificablesatravésde unadefiniciónrigurosade identificadoresy
relaciones
PRIMERA FORMA NORMAL (1FN).
Asegurarque todaslas entidadessonidentificadasde forma únicaporuna combinación
de atributosy/orelaciones.
3. Se refiere acualquierarchivoque poseaunvalorpor campo;la relaciónentre lallave
primariade un archivoy cada uno de losotros camposdebe serde uno a uno.
De unamanera práctica,debemoseliminargruposrepetidosde datos,hastaque cada
dato tengauna llave primariaparacada ocurrencia.
Producto Negocio
Arroz Coto,Disco,Carrefour,Jumbo
Poroto Coto,Macro, Carrefour,Jumbo
Harina Coto,Macro, Carrefour
Azúcar Tía, Disco,Carrefour
Producto Negocio Teléfono Cantidad PrecioTotal
ARROZ Coto 670-1158 200 10 2000
ARROZ Disco 923-3951 500 9 4500
ARROZ Carrefour 921-4802 700 11 7700
ARROZ Jumbo 342-6400 1000 8 8000
POROTO Coto 670-1158 300 13 3900
POROTO Macro 923-4377 500 12 6000
POROTO Carrefour 921-4802 200 14 2800
POROTO Jumbo 342-6400 400 8 3200
HARINA Coto 670-1158 400 8 3200
HARINA Macro 923-4377 600 9 5400
HARINA Carrefour 921-4802 100 7 700
AZUCAR Disco 923-3951 1100 4 4400
AZUCAR Carrefour 921-4802 900 5 4500
AZUCAR Tía 449-7448 1200 3 3600
SEGUNDAFORMA NORMAL (2FN).
Eliminaratributosque dependensolamente de unaparte del identificadorúnico
Si una entidadtiene unidentificadorúnicocompuestode másde un atributoy/orelación,ysi otro
atributodepende sólo de unade laspartesde este identificadorcompuesto,entoncesel atributo,
y la parte del identificadordel que depende,deberánformarlabase de unanuevaentidad.La
entidadnueva,se identificaporlaparte emigradadel identificadorúnicode laentidadoriginal,y
tiene unarelaciónde unoa variosunidacon laentidadoriginal.
Para testearsi un archivode datos estáenla segundaformanormal debemoshacerinicialmente
lassiguientespreguntas:
¿Cuál esel campo o conjuntode campos que constituye lallave primariadel archivo?
Si la llave primariafuese concatenada,estoes,formadapormasde uncampo, preguntamos
también:
4. ¿Hay algúncampo no-llave que dependade apenas,de unaparte de la llave primaria?
¿La cantidaddepende apenasde unaparte de la llave?
La respuestaesno;puesesprecisoconocertantoel productocomo el negocioparaobtenerla
Cantidad.
¿El Preciodependeapenasde unaparte de la llave?
La respuestaestambiénno;puesesPrecisoconocertantoel Productocomoel Negociopara
obtenerel Precio.
¿El Teléfonodepende apenasde unaparte de lallave?
En este caso la respuestaessí;puessi ustedconoce el Negociotambiénpodrásabercual essu
Teléfono,independientementedel Producto;porlotanto,el archivoejemplificadoanteriormente
no estáenla segundaformanormal,puesél nopasó por el Test.
@ Producto
@ NegocioTeléfono CantidadPrecioTotal
ARROZ Coto 670-1158 200 10 2000
ARROZ Disco 923-3951 500 9 4500
ARROZ Carrefour 921-4802 700 11 7700
@ Producto@ NegocioCantidadPrecioTotal
ARROZ Coto 200 10 2000
ARROZ Disco 500 9 4500
ARROZ Carrefour 700 11 7700
ARROZ Jumbo 1000 8 8000
POROTO Coto 300 13 3900
POROTO Macro 500 12 6000
POROTO Carrefour 200 14 2800
POROTO Jumbo 400 8 3200
HARINA Coto 400 8 3200
HARINA Macro 600 9 5400
HARINA Carrefour 100 7 700
AZUCAR Disco 1100 4 4400
AZUCAR Carrefour 900 5 4500
AZUCAR Tía 1200 3 3600
@ NegocioDirección Teléfono
Coto Av.Del trabajo 1176670-1158
Disco EmilioMitre 515 923-3951
Carrefour Av.La Plata2222 921-4802