Clase 1 Modelo de Datos Relacional

rtillero 372 views 9 slides Sep 10, 2020
Slide 1
Slide 1 of 9
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

About This Presentation

Clase 1 Modelo de Datos Relacional


Slide Content

Base de Datos
UNIDAD3:Elmodelodedatos
relacional
Clase1:Modelodedatosrelacional
Ing. Ricardo Tillero

Modelo de datos relacional
•FueintroducidoporE.F.Codden1970.
•EselmodelomáscomúndeBasedeDatos,esmuysencilloy
elegante:cadabasededatosesunconjuntoderelaciones,cadauna
delascualesesunatablaconfilasycolumnas.
•Lasprincipalesventajasdelmodelodedatosrelacionalfrentealos
modelosdedatosmásantiguossonsusencillarepresentacióndelos
datosylafacilidadconlaquesepuedenformularinclusolas
consultasmáscomplejas.
•Otrasventajas:
Provee herramientas que garantizan evitar la duplicidad de
registros.
Garantiza la integridad referencial, así, al eliminar un registro
elimina todos los registros relacionados dependientes.
Favorece la normalización por ser más comprensible y aplicable.

Modelo de datos relacional
•Paramanipularlainformacióndelmodelodedatosrelacional,
utilizamosunlenguajerelacional,actualmentesecuentacondos
lenguajesformaleselÁlgebrarelacionalyelCálculorelacional.
•ElÁlgebrarelacionalpermitedescribirlaformaderealizaruna
consulta,encambio,elCálculorelacionalsolamenteindicaloquese
deseadevolver.
•ParamanipularlainformacióndeunaBasedeDatosRelacional,
utilizamosSQL(porsussiglaseninglésStructuredQueryLanguage,
enespañollenguajedeconsultaestructurada)esunlenguajede
dominioespecíficoutilizadoenprogramación,diseñadopara
administrar,yrecuperarinformacióndesistemasdegestióndebases
dedatosrelacionales.Unadesusprincipalescaracterísticasesel
manejodelálgebrayelcálculorelacionalparaefectuarconsultascon
elfinderecuperar,deformasencilla,informacióndebasesdedatos,
asícomorealizarcambiosenellas.

Estructura del modelo de datos relacional
•Laprincipalestructuraparalarepresentacióndedatosenelmodelode
datosrelacional,sonlasrelacionesotablas.
•Cadarelaciónconsisteenunesquemaderelaciónyunejemplarde
relación.
•Elejemplardelarelaciónesunatabla,yelesquemadelarelaciónes
laestructuraquedefinealatablaorelaciónydescribelascabecerasde
lascolumnasdeesatabla.
•Elesquemaespecificaelnombredelarelaciónotabla,yeldecada
campo(ocolumna,oatributo),yeldominiodecadacampo.Enel
esquemaderelaciónsehacereferenciaaldominioporsunombrede
dominioytieneunconjuntodevaloresasociados.Tambiénsedebe
indicarlosatributosclaveprimariayclavesexternasoforáneas.
•Ejemplo:esquemaderelaciónotabladelainformacióndealumnosdeunabasede
datosdeunauniversidad:
Alumnos(ide:string,nombre:string,usuario:string,edad:integer,nota:real)
Estoindica,queelcampodenominadoidetieneundominiodenominadostring.Elconjuntodevalores
asociadoconeldominiostringeselconjuntodetodaslascadenasdecaracteres.Ademaeslaclave
primaria.

Estructura del modelo de datos relacional
•Cadaejemplardeunarelaciónesunconjuntodetuplas,también
denominadasregistros,enelquecadatuplatieneelmismonúmerode
camposqueelesquemadelarelación.Sepuedepensarencadaejemplar
deunarelacióncomoenunatablaenlaquecadatuplaseaunafila,ytodas
lasfilastienenelmismonúmerodecampos.
•Eltérminoejemplardeunarelaciónsesueleabreviarasólorelacióno
tabla.
•Ejemplo:ejemplardelarelaciónotablaAlumnos.

Estructura del modelo de datos relacional
•Cadarelaciónotablaestáformadapordospartes:
Cabecera:conjuntofijodeparesatributo:dominio,donde
cadaatributoperteneceaunúnicodominiosubyacentey
todoslosatributossondistintos,esdecir,nohaydosatributosquese
llamenigual.
Cuerpo:esunconjuntovariabledetuplas.Cadatuplaes
unconjuntodeparesatributo:valor,cuyovalorvaríaconeltiempo.
Cardinalidad:Eselnúmerodefilasotuplasdelarelación.
Grado:Eselnúmerodeatributosocolumnasdelarelación.

Ejemplo del modelo de datos relacional

Ejemplo del modelo de datos relacional

Ejemplo del modelo de datos relacional