Anda di halaman 1dari 6

EVT

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.

chris septiembre 25, 2011


Base de Datos No Comments

Base de datos distribuidas, Fundamentos de base de datos, Taller de

Ejercicio3.ModeloEntidadRelacin.

CreandounaVPNconPPTPDenUbuntu11.04

LeaveaReply
Enteryourcommenthere...

INSTAGRAM

EVT
CuentabancariamediantePOOimplementadaen
Java
AreaypermetrodeuncrculoenJavaconPOO
RecurdalotodoconEvernote

Copyright2015EVT.PoweredbyWordPress.Theme:EsteembyThemeGrill.

Follow

FollowEVT
GeteverynewpostdeliveredtoyourInbox
Joinotherfollowers:
EmailAddress
Signmeup!

Anda mungkin juga menyukai