BASE DE DATOS JERARQUICAS DEFINICION: Ésta Éstass son son base basess de dato datoss que, ue, co como mo su nomb nombe !nd! !nd!ca ca,, a"ma a"mace cena nan n su !n#o !n#om mac ac!$ !$n n en una una es est tuc uctu tua a %e& %e&qu!c qu!ca' a' En es este te mode mode"o "o "os "os dato datoss se o(an!)an en una #oma s!m!"a a un &bo" *+!sto a" e+s-, en donde un nodo .ade de !n#omac!$n .uede tene +a!os /!%os' E" nodo que no t!ene .ades es ""amado a0), 1 a "os nodos que no t!enen /!%os se "os conoce como /o%as' 2as base 2as basess de dato datoss %e& %e&qu!c qu!cas as son son es es.e .ec! c!a" a"me ment nte e 3t!" 3t!"es es en e" ca caso so de a."!ca a."!cac!o c!ones nes que que ma mane% ne%an an un (an (an +o"ume +o"umen n de !n#o !n#omac mac!$n !$n 1 datos datos mu1 com.at!dos .em!t!endo cea estuctuas estab"es 1 de (an end!m!ento' FOR4A DE TRABAJAR: Esta estuctua .em!te e.esenta e"ac!ones .ade5/!%o: cada .ade .uede tene +a!os /!%os, .eo cada /!%o /a de +en! de s$"o un .ade *"as conoc!das como como e"ac e"ac!on !ones es 6:N-' 6:N-' Todos odos "os at!bu at!butos tos de un e(!s e(!st to o es.ec0 es.ec07co 7co est&n est&n asoc!ados a un t!.o de ent!dad' En una base de datos una ent!dad t!.o es e" tm!no (en!co .aa tab"a' Cada e(!sto !nd!+!dua" se e.esenta como una 7"a, 1 cada at!buto como una co"umna' 2as ent!dades t!.o se e"ac!onan ente e""as usando coes.ondenc!as coes.ondenc!as 6:N' 8ERIODO DE 9IENCIA:
Sus o0(enes se emontan a" !n!c!o de "a .o(amac!$n "$(!ca, .eo se con+!t!$ en .om!nente como un &ea de entono a 6;<<, cuando =e+ a""a!e 1 Jac> 4!n>e o(an!)aon un ta""e sobe "a "$(!ca 1 "as bases de datos Da+!d 4a!e se "e at!bu1e /abe acu?ado e" tm!no de e(!sto de datos' Actua"mente no se encuentan en e" mecado'
CARACTERISTICAS: A modo de esumen, enumeaemos enumeaemos "as s!(u!entes caacte0st!cas caacte0st!cas de "as bases de datos %e&qu!cas: 6'@ 2os se(mentos de un ac/!+o %e&qu!co est&n d!s.uestos en #oma de &bo"' '@ 2os se(mentos est&n en"a)ados med!ante "a e"ac!$n uno a muc/os'
'@ Cada nodo consta de uno o m&s cam.os' Cada ocuenc!a de un e(!sto .ade .uede tene d!st!nto n3meo de ocuenc!as de e(!stos /!%os' '@ Cuando se e"!m!na un e(!sto .ade se deben e"!m!na todos "os e(!stos /!%os *!nte(!dad de "os datos-' '@ Todo e(!sto /!%o debe tene un 3n!co e(!sto .ade ece.to "a a0)'
ESTRUCTURA: En un mode"o %e&qu!co, "os datos est&n o(an!)ados en una estuctua ab$ea *d!bu%ada como &bo" !n+et!do o a0)-, "o que !m."!ca que cada e(!sto s$"o t!ene un .ade' 2as estuctuas %e&qu!cas #ueon usadas etensamente en "os .!meos s!stemas de (est!$n de datos de un!dad centa", como e" S!stema I4S .o IB4, 1 a/oa se usan .aa desc!b! "a estuctua de documentos 42, esta estuctua .em!te e"ac!ones 6:N ente "os datos, 1 es mu1 e7c!ente .aa desc!b! muc/as e"ac!ones de" mundo ea": tab"a de conten!dos, odenam!ento de .&a#os 1 cua"qu!e t!.o de !n#omac!$n an!dada' S!n emba(o, "a estuctua %e&qu!ca es !ne7c!ente .aa c!etas o.eac!ones de base de datos cuando e" cam!no com."eto no se !nc"u1e en cada e(!sto' Una "!m!tac!$n de" mode"o %e&qu!co es su !nca.ac!dad .aa e.esenta manea e7c!ente "a edundanc!a en datos' En "a e"ac!$n .ade@/!%o: e" /!%o .uede tene un .ade .eo un .ade .uede m3"t!."es /!%os' 2os .ades e /!%os est&n un!dos .o en"aces, todo nodo tend& una "!sta de en"aces a sus /!%os'
CO4O FUNCIONA: 2os e"ementos de base de" 4ode"o Jeaqu!)ado son e(!stos "$(!cos que se unen ente s0, med!ante .unteos .aa constu! un &bo" +a"oado' Como &bo" +a"oado se ent!ende que es aque" &bo" cu1os nodos son t!.o de e(!sto "$(!cos 1 a "a +e) est&n +a"oados' Un &bo" +a"oado t!ene una estuctua .uamente de &bo"es n@a!os, 1 mant!ene "as estuctuas 1 "!m!tac!ones de ste, un con%unto de e(!stos 1 en"aces donde e!ste una 3n!ca a0) *d!st!n(u!do .o se e" 3n!co que no ec!be n!n(una Gec/a-, desde "a que se des.ende "os dem&s e(!stos' Como en"aces se e.esentan "os .unteos *a.untadoes a d!ecc!ones #0s!cas- que a.untan a e(!stos que cont!enen !n#omac!$n e"ac!onada %e&qu!camente con ota' 2os en"aces son asoc!ac!ones ente eactamente dos e(!stos' Cada e(!sto .ade, .uede tene muc/os /!%os 1 cada /!%o .uede tene un so"o .ade' No /a1
en"aces ente /emanos *como /emanos entendeemos dos e(!stos /!%os de un m!smo .ade, aunque /a1 otos t!.os de !m."ementac!$n que s0 "os .em!ten'
DIARA4A: