1. Modelo de Datos

AldoRamiro 2,061 views 64 slides Mar 07, 2019
Slide 1
Slide 1 of 64
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64

About This Presentation

Presentación sobre el Modelo de Datos preparado como parte de la materia de Diseño y Administración de Base de Datos.


Slide Content

MODELO DE DATOS
M.SC. ALDO VALDEZ ALVARADO
PreparadocomopartedeloscontenidosdelaAsignatura
DiseñoyAdministracióndeBasedeDatos
UNIVERSIDAD MAYOR DE SAN ANDRÉS
CARRERA DE INFORMÁTICA

Conceptos sobre Bases de Datos
Evolución del Modelado de Bases de Datos
Tipos de Bases de Datos
Métodos de Diseño de Bases de Datos
Ventajas de un Sistema de Bases de Datos
Índice
1
2
3
4
5

1.Conceptossobre
BasesdeDatos

Los datos son el centro de muchas cosas
Introducción

todo
Los datos son el centro de muchas cosas
Introducción

La búsqueda del
conocimiento empezaba con
grandesteorías, ahora
empieza con grandes
cantidades de datos.
Bienvenidos a la era del
Petabyte.
Introducción

En2007soloel7%dela
información estabaen
mediosanalógicos(libros,
revistas,fotografíasenpapel,
etc.)

En2012lainformación
digitalalcanzóanivelmundial
2.837exabytes(milesde
millonesde gigabytes).
PuestosenDVDs,latorre
seríade400.000Kms,más
queladistanciadelaTierraa
laLuna.

Googleprocesamásde24
Petabytes/día,información
equivalenteavariosmilesde
veceslabibliotecadel
congresodeUSA

•Informaciónes conocimiento
–Albert Einstein
•Conocimientoes Poder
–Sir Francis Bacon
•Con un gran poderse tieneuna gran
responsabilidad
–TíoBen

Los datos serán el
centro de los
principales
problemas y
eventos de
nuestras vidas.

UnaBasedeDatosesunacolecciónde
información,preferiblementeinformación
relacionadaypreferiblementeinformación
organizada.(Powell,2006)

Unsistemadebasededatos(SBD)esun
sistemaderegistroscomputarizadoconel
propósitogeneraldemantenerlainformacióny
ponerlaadisposicióncuandoseanecesario.La
basededatosnormalmentealmacenadatos
relacionadosenunsistemainformático.(Foster
&Shripad,2016)

Unsistemagestordebasededatos(DBMS)es
unconjuntodeprogramasquepermitenla
administracióndeunabasededatos.(Foster&
Shripad,2016)

Base de Datos
Unabasededatosconsistedearchivosfísicos,quese
configuranenunordenador,cuandoseinstalaungestor
debasededatos.Unmodelodebasededatos,esmásun
conceptoqueunobjetofísicoyseusaparacreartablasen
unabasededatos.(Powell,2006)

Base de Datos
Unabasededatosesunobjetoestructurado.Esteobjeto
consistededatosymetadatos.Losdatossonla
informacióndescriptivaalmacenadaactualmenteenuna
basededatos.Losmetadatosdescribenlaestructura
aplicadaporlabasededatosalosdatosdelcliente,es
decir,ladefinicióndelatabladelcliente,quecontiene
camposquetienenunalongitudyuntipodedato,estos
metadatosaplicanlaestructurayorganizaciónalosdatos.
(Powell,2006)

Modelo de Base de Datos
Unmodelodebasededatosounmodelodedatospuede
serusadoparadescribirunconjuntodeinformación
ordenadayorganizadaqueseencuentranalmacenadasen
unordenador,usualmenteestructuradausandountipode
modelodedatos,queademáspuedesermodificadapara
permitircambioseficientesenlosdatos.(Powell,2006)

2.Evolucióndel
ModeladodeBasede
Datos

Todoslosmodelosdedatosanterioresalmodelo
dedatosrelacional,fueronsolucionesparcialesal
eternoproblemasobrecomoalmacenardatosy
comohacerlodemaneraeficiente.Actualmenteel
modelodedatosrelacionaleslamejorsolución
tantoparaalmacenarcomopararecuperardatos.
(Powell,2006)

Sistemas de Archivos
Usandounmodelodedatos,comounsistemade
archivosimplicaquenosehanaplicadotécnicasde
modeladoyquelosmodelosdedatosestán
almacenadosenarchivosdetextoplanos(aquellos
quenotienenningunaestructura),enunsistemade
archivos,utilizandosolamentelaestructuradel
sistemaoperativo.(Powell,2006)

Modelo de Datos Jerárquico
Estemodelodedatostieneunaestructuratipoárbol
invertido.Lastablasdeestemodelotienenuna
relaciónpadre–hijo.Cadatablahijotieneunasola
tablapadre,ycadatablapadrepuedetenermuchas
tablashijo.Lastablashijosoncompletamente
dependientesdelastablaspadre,porloqueuna
tablahijasolopuedeexistir,siexisteunatablapadre.
(Powell,2006)

Modelo de Datos Jerárquico
Elresultadodeesta
estructurahacequeel
modelodedatosjerárquico
soporterelacionesdeltipo
unoamuchos.(Powell,
2006)

Modelo de Datos de Red
Estemodelodedatosesunrefinamientodelmodelo
dedatosjerárquico.Elmodeloderedpermitealas
tablashijotenermásdeunpadre,asísecreauna
estructuradetablastipored.Múltiplestablaspadre
paracadahijopermitenrelacionesmuchosa
muchos,enadiciónalasrelacionesunoamuchos
delmodelojerárquico.(Powell,2006)

Modelo de Datos Relacional
Elmodelodedatosrelacionalmejoralarestricción
delaestructurajerárquica,detalmaneraque
cualquiertablapuedeseraccedidadirectamentesin
tenerqueaccederatodoslosobjetospadres.Otro
beneficio,esquecualquiertablasepuederelacionar
conotra,independientementedesuposiciónenla
jerarquía.(Powell,2006)

Modelo de Datos Relacional
Cualquiertablasepuede
relacionar,tanto con
cualquiernúmerodetablas
padre,comoconcualquier
númerodetablashija.
(Powell,2006)

Modelo de Datos Relacional
Unsistemagestordebasededatosrelacional
(SGBDR)esuntérminousadoparadescribirun
conjuntocompletodeprogramasquepermitentanto
gestionarlabasededatosrelacional,como
comunicarseconelmotordelabasededatos
relacional.(Powell,2006)

Modelo de Datos Relacional
Lasbasesdedatosrelacionalesfueroninventadas
porelinvestigadordeIBMllamadoDr.E.F.Codd.El
modelodedatosrelacional,comenzóconlaideade
obtenergruposdedatosdeunconjuntodedatos
muygrande,apartirderemoverlosduplicados,
usandoparaellounprocesoconocidocomo
normalización.(Powell,2006)

Modelo de Datos Relacional
Lanormalizaciónestacompuestadeunnúmerode
pasosdenominadosformasnormales.Elresultado
fueunlenguajedeaccesogeneralalosdatos,
llamadoLenguajeEstructuradodeConsulta(SQL),
quepermiteconsultassobreestructurasdedatos
organizados.(Powell,2006)

Modelo de Datos Orientado
a Objetos
Estemodeloproveeunaestructuratridimensional
dedatos,dondecualquierítemenunabasededatos
puedeserrecuperada,desdecualquierpuntomuy
rápidamente.Mientrasqueelmodelodedatos
relacionalseprestaarecuperargruposderegistros
soloendosdimensiones,elmodeloorientadoa
objetoseseficienteencontrandoítemsúnicos.
(Powell,2006)

Modelo de Datos Orientado
a Objetos
Elmodelodedatosorientado
a objetostieneun
rendimientomuy pobre
cuandorecuperamasdeun
simpleítem,enelqueel
modelodedatosrelacionales
muycompetente.(Powell,
2006)

Modelo de Datos Objeto
Relacional
Elmodelodedatosobjetorelacionalfuecreadocomo
respuestaalosconflictosentrelascapacidadesde
losmodelosrelacionalesyorientadosaobjetos.Las
capacidadesdemodeladodebasesdedatos
orientadasaobjetosestánincluidasenlasbasesde
datosrelacionales,peronoalrevés.(Powell,2006)

Modelo de Datos Objeto
Relacional
Muchasbasesdedatosrelacionalesahorapermiten
elalmacenamientodeobjetosbinariosycapacidades
limitadasdecodificacióndemétodosdeobjetos,
condiversosgradosdeéxito.(Powell,2006)

Modelo de Datos Objeto
Relacional
Elmayorproblemaconelalmacenamientodeobjetos
binariosenunabasededatosrelacionalesquelos
objetospotencialmentegrandessealmacenanen
loqueenrealidadesunelementoestructuralde
pequeñaescalacomounasolaentradaderegistro
decampoenunatabla.(Powell,2006)

Modelo de Datos Objeto
Relacional
Estenoessiempreelcaso,porquealgunasbasesde
datosrelacionalespermitenelalmacenamientode
objetosbinariosenarchivosdediscoseparados,
fueradelasestructurasderegistrosbidimensionales
delatabla.(Powell,2006)

3.TiposdeBasede
Datos

Las bases de datos se dividen funcionalmente en
tres categorías generales:
•Transaccionales
•Sistemas de Soporte a la Toma de Decisiones
•Híbridos

Bases de Datos Transaccionales
LafunciónprimariadeestetipodeBasedeDatoses:
adicionarnuevosdatos,cambiardatosexistentes,
borrardatosexistentes,todorealizadoenpequeños
cambiosalabasededatos,esdecir,pequeñas
transacciones.(Powell,2006)
Algunosejemplosdeestetipodebasededatosson:
•BasesdedatosCliente–Servidor.Usualmente
atendidosabajaconcurrenciaybajo
rendimientoalmismotiempo.

Bases de Datos Transaccionales
•BasesdedatosOLTP.
Causanproblemascon
laconcurrenciadebido
alnúmerodeusuarios
quesepuedealcanzar
porInternet.

Bases de Datos que Soportan
Decisiones
Estetipodebasededatos,soportanlasdecisiones
deuntipogerencial(Powell,2006),algunosejemplos
deestetipodebasededatosson:
•BasedeDatosDatawarehouse.Contienendatos
históricos,ysonmuchomasgrandesqueuna
basededatosOLTP.

Bases de Datos que Soportan
Decisiones
•Datamarts.Esencialmente
esunpequeñosubconjunto
deundatawarehouse.
•BasedeDatosdeReportes.
Esuntipodebasededatos
deDataWarehouse,pero
quecontienesolamente
datosactivos.

Bases de Datos Hibridas
Unabasededatoshíbrida,essimplementeuna
mezclaquecontienerequisitosdeconcurrenciade
tipoOLTPyrequisitosderendimientodetipoData
Warehouse.(Powell,2006)

Ademásdelasbasesdedatoscontemporáneas
dominantes,haytresenfoquesdebasesdedatos
emergentesquesondignosdemención
•Hadoop
•Modelo Entidad –Atributo –Valor
•NoSQL

Hadoop
Describeunmarcopara
manejar el
procesamiento
distribuidodegrandes
conjuntos de
datos.(Foster,2016)

ModeloEntidad –Atributo –Valor
Esteenfoquereduceunabasededatosatres
principalesentidadesdealmacenamiento:una
entidadparadefinirotrasentidades;unaentidad
paradefinirpropiedades(atributos)deentidades;
unaentidadEAVqueconectalasotrasdos
entidadesyvaloresalmacenados para
combinacionesdeentidad-atributo.(Foster,2016)

NoSQL
Lasbasesdedatosnorelacionalesestándiseñados
paraadministrargrandesconjuntosdedatos,ala
vezqueproporcionanbeneficiostalescomo
flexibilidad,escalabilidad,disponibilidad,costosmás
bajosycapacidadesespeciales.(Foster,2016)

4.MétodosdeDiseño
deBasesdeDatos

Acontinuaciónsepresentalasecuenciadepasos
paraeldiseñodeunmodelodebasededatos:
•AnálisisdeRequerimientos.Serecolecta
informaciónsobrelanaturalezadelosdatos,
característicasrequeridasycualquierotra
necesidadespecial,comolasrespuestasa
salidasesperadas.
•DiseñoConceptual.Enesteseusalos
diagramasEntidad–Relación,queincluyeel
modelorelacionalhastalanormalización.

•DiseñoLógico.Secreacomandosdel
lenguajedebasededatosparagenerar
definicionesdetablas.Segeneranscriptsdel
lenguajededefinicióndedatos(DDL).
•DiseñoFísico.Seajustaloscomandosdel
lenguajedelabasededatosparaalterarel
modeloparalosatributosfísicossubyacentes
delastablas.

5.Ventajasdeun
SistemasdeBasede
Datos

SegúnFoster(2016)algunasventajasson:
•Laredundanciasepuedereducir.
•Sepuedenevitarlasinconsistencias.
•Losdatospuedensercompartidos.
•Losestándarespuedenseraplicados.
•Sepuedenaplicarrestriccionesde
seguridad.
•Sepuedemantenerlaintegridad.
•Losrequisitoscontradictoriospuedenser
equilibrados.

•Elrendimientosemejoradebidoala
velocidaddeprocesamiento,lareducciónde
papeleo,etc.
•Elmantenimientoylarecuperacióndedatos
sonmuyfáciles;nosenecesitaunprograma
complicado.
•Nodependeúnicamentedelaprogramación
delenguajedealtonivelparasuuso.

•Lasvistaslógicasdelosdatosalmacenados
sepuedencrearfácilmente.
•Lasestructurasderegistropuedencambiar
sinningúnefectoadversoenlarecuperación
dedatos(debidoalaindependenciadedatos
físicosylógicos).

Aldo Ramiro Valdez Alvarado
Licenciado en Informática
Master en Dirección Estrategica en
Tecnologías de la Información
Máster en Business Intelligence y Big Data
Docente Titular de Pregrado en la UMSA
Docente de Postgrado en la UMSA
Ex -Coordinador del Postgrado en
Informática UMSA
Conferencista Nacional e Internacional
http://aldovaldezalvarado.blogspot.com/
https://www.linkedin.com/in/msc-aldo-
valdez-alvarado-17464820
[email protected]
Muchas Gracias!!!