Inicio
Blog
ObjetosdeAprendizaje
AulaVirtual
TicsenEducacin
Acercade
EducacinVirtualTecnolgica
ConvertirDiagramaERaModeloRelacional.
CATEGORAS
ParaconvertirundiagramaEntidadRelacinatablassetienenqueseguirlassiguientesreglas:
Basededatosdistribuidas
1. Cadaconjuntodeentidadesfuerteserepresentaconunatabla,cuyascolumnascorrespondena
losatributosdelasentidades.
2. Cadaconjuntodeentidadesdbilserepresentaconunatabla,conunacolumnaporcada
atributodelasentidadesmsunacolumnaporcadaatributodelallaveprimariadelaentidad
fuertedelacualelconjuntodeentidadesdbildepende.
3. Cuandoexisteunarelacinunoavariossevaagenerarunatablaqueincluyelosatributosde
laentidaddelextremovarios,esdecirunacolumnaporcadaunodelosatributosdelaentidad
variosyunacolumnadelatributoprincipaldelaentidaddelextremouno.Enotraspalabrasse
tomaelcampollavedelextremounoyseinsertaenlatabladelextremovarios.
4. Cuandoexisteunarelacinvariosavarios(binaria)ytodarelacindondeelgradode
participacinseade2omsdedosconjuntosdeentidades(ternaria,cuaternaria)serepresenta
conunatabla,lacualtieneunacolumnaporcadaatributodelasllavesprimariasdelosconjuntos
deentidadesalosqueparticipanenlarelacin,msunaomscolumnasporcadaatributoque
fueronnecesariosparadescribirlarelacin.
5. Siexistierancamposcompuestosencualquieradelasentidades,convieneevaluarsise
necesitaraenlabasededatoshacerbsquedasporloselementosindividualesoatributosque
componenelatributocompuesto,siserequierehacerdichasbsquedas,entoncescadaatributo
quecomponeelatributocompuestodeberseruncampodelatabla,encasodequeno,latabla
solocontendrunacampoconelnombredelatributocompuestoyelvalordecadaregistrode
estecampoestarformadoporlosvaloresdelosatributosquelocomponen.Estodebidoaque
parahacerbsquedasenunatributocompuesto,esmsfcilsisetieneunacolumnaporcada
campoquecomponeelcampocompuesto.
6. Siexisteunatributomultivaloradoenunatabla,esteseconvierteenunatablaquevaaestar
compuestaporunacolumnaparaelcampollavedeestanuevatabla,otrocampoqueserel
campollavedelatabladedondeprovieneelatributomultivalorado(llavefornea)yfinalmente
ELearning
Fundamentosdebasededatos
InstitutoTecnologicodeTapachula
Mac
Poltica
ProgramacinenPython
ProgramacinOrientadaaObjetos
ProgramacinShellLinux
SistemasOperativos
Sociales
SoftwareLibre
TallerdeBasedeDatos
TallerdeInvestigacin
Tecnologa
uncampoqueserelquerepresentaalatributomultivalorado,enlatablahabrunregistropor
cadavalordelatributomultivalorado,condiferentecampollave,ydondesevaarepetirlallave
forneaparaconocerqueregistrosdeestanuevatablacorrespondenaunregistrodelatabla
original.
7. Loscamposderivadosserepresentancomounacolumnadelatabla.
8. Siunarelacincontieneatributos,automticamenteseconvierteentabla,tomandolosatributos
delarelacincomocamposdelatablayloscamposllavesdelastablasqueparticipanenla
relacincomocamposdeestanuevatabla.
Ejemplo:
TecnologasWeb2.0
ADMINISTRACIN
Acceder
RSSdelasentradas
RSSdeloscomentarios
WordPress.org
VamosaconvertirelmodeloERdelejercicioArtculosyencargos,eldiagramahabaquedadode
lasiguienteforma:
Enelcasodeestediagramatenemos4entidadesfuertes:Cliente,Fabrica,ArticuloyPedido.
LasentidadesfuertesquedarandelasiguienteMAmanera:
Cliente
Latablaseformaporcolumnascadaunadeestassonlosatributosquedescribenalaentidad,la
primeracolumnaserelcampollave,queeraelatributoprincipaldelaentidad.
DireccionesCliente
Enlatablaclienteshabauncampomultivalorado,porcadaclienteeraposibleguardarmsdeuna
direccin,porloquesegeneraunatablaparaguardarlasdireccionesdelosclientes.Estatabla
estarformadaporuncampollavequeiniciaraelesquemadelatabla,unallaveforneaqueserel
numerodeclientealcualpertenececadaregistrodedireccionesdeclienteyfinalmenteuncampo
paraguardarcadadireccin.
Fabrica
Estaesunaentidadfuerte,notieneatributosmultivalorados,porlocualsecomponecadacolumna
conlosatributosqueformanalaentidad.Iniciandoconelcampollavequeeselatributoprincipalde
laentidad.
Articulo
Estaesunaentidadfuerte,deigualformaquelaanteriornocontieneatributosmultivalorados,porlo
cualcadacolumnaconlosatributosqueformanalaentidad.Iniciandoconelcampollavequeesel
atributoprincipaldelaentidad
Pedido
EstaesunaentidadfuerteaunquetieneunatributodelaentidadclientequeesDireccion,queya
convertimosenunatablaDireccionesdecliente,noobstantetieneunaidentificacinnicapropia,es
deciruncampollave,queeselnumerodepedido,porloquenodebemosdecaerenlaconfusin
detomaraPedidocomounaentidaddbil.
Ahoraveamoslasrelaciones:
RelacinHace.EntreClienteyPedido
Existeunarelacinentrelaentidadclienteylaentidadpedido,quesellamahacelacardinalidades
deunoamuchos,unsoloclientehacemuchospedidos,porloquesiguientelaregla,vamosatomar
elcampollavedelextremouno(numero_cliente)einsertarloenlatabladeextremomuchos
(pedido),despusdeestepasolatablaquedaraas:
Pedido
Numerodeclienteeselcampollavedeotratabla(latablacliente)enlatablapedidosele
considerarcomollavefornea.
Relacinincluye.EntrePedidoyArtculo
Salidas
Existeunarelacinentrelaentidadpedidoylaentidadartculo,esdecardinalidaddeunoa
muchos,yaqueporcadapedidoseincluyenmuchosartculos,peroestarelacintieneunatributo,
queescantidad,lacantidaddedeterminadoartculoquesehaincluidoenunpedido.Porlocuala
partirdeestarelacinSIsegeneraunatabla,quevaarepresentarlassalidaddeproductosenlos
pedidos.Loscamposqueseincluirnenlatablasernelatributodelarelacincantidad,los
camposllavesdelasentidadesinvolucradasenlarelacin(Numero_PeiddoyNumero_Articulo)yen
estepuntodebemosdeconsiderarsigeneraruncampollaveparalanuevatablaobienqueel
campollave,seaunallavecompuestaporelcampollavedepedidoyelcampollavedelartculo.En
estecasovamosageneraruncampollaveparalatablaquesellamaranumero_salida,yaqueal
momentonosabemossielmanejadordebasededatosenelquevamosaimplementartiene
soporteparallavescompuestas.
RelacinEsProducido.EntreFbricayArtculos.
Existeunarelacinentrelaentidadfbricaylaentidadartculos,queesdecardinalidadunoa
muchos,yaqueunasolafabricaproducemuchosartculos.Siguiendolareglatomaremoselcampo
llavedelextremouno(Fabrica)ylocolocaremosenlatabladelextremomuchos(artculos),la
tablaartculosquedaradelasiguienteforma:
Articulo
Clave_Fabricaeselcampollavedeotratabla(latablafabrica)enlatablaarticuloseleconsiderar
comollavefornea.
Yeseestodoelproceso,aplicandolasreglastenemosconvertidoeldiagramaERamodelo
relacional.Cualquierdudadejencomentario.Gracias.SaluLINUX
PoweredByDTAuthorBox
Writtenbychris
Compartir:
More
Likethis:
Like
Bethefirsttolikethis.
Ejercicio3.ModeloEntidadRelacin.
CreandounaVPNconPPTPDenUbuntu11.04
LeaveaReply
Enteryourcommenthere...
EVT
CuentabancariamediantePOOimplementadaen
Java
AreaypermetrodeuncrculoenJavaconPOO
RecurdalotodoconEvernote
Copyright2015EVT.PoweredbyWordPress.Theme:EsteembyThemeGrill.
Follow
FollowEVT
GeteverynewpostdeliveredtoyourInbox
Joinotherfollowers:
EmailAddress
Signmeup!