![Page 1: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/1.jpg)
Catedrade BasedeDatosFacultaddeCienciasExactasyTecnología
UniversidadNacionaldeTucumán
CicloLectivo2019
![Page 2: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/2.jpg)
Programa de la Materia
Unidad3:
Definición. Elementos del modelo. Dependencias Funcionales. Construcción del
Modelo de datos. Transformación del modelo Entidad - Relación al modelo
relacional.Propiedadesdelasrelaciones.Clavesprimariasyforáneas.Diccionario
deDatos.
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 3: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/3.jpg)
PARTE I
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 4: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/4.jpg)
Introducción al Modelado de Datos. Concepto.
“Modelarconsisteendefinirunmundoabstractoyteórico,
talquelasconclusionesquesepuedanextraerdeel
coincidanconlasmanifestacionesaparentesdelmundoreal”
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 5: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/5.jpg)
Abstracción de la Información
“Capacidaddeesconderlosdetallesyconcentrarsesobrelas
propiedadesgenerales,comunesdeunconjuntodeobjetos.
Enelmodeladodedatos,seusalaabstracciónpara
obtenercategoríasdedatos.
Adicionalmente,sepuedeusarlaabstracciónparacombinar
categoríasenotrascategoríasmásgenerales”
(DennisTsichiritzis,1982)
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 6: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/6.jpg)
Modelo Relacional
LateoríadelmodelorelacionalfuedesarrolladaporEdgarFrankCoddapartirdeunaseriede
papersylibrosloscualessedetallanacontinuación:
• “Arelationalmodelforlargeshareddatabanks”–ACM-1970
• “Furthernormalizationofthedatabaserelationalmodel”–RUSTIN-1972
• “Extendingthedatabaserelationalmodeltocapturemoremeaning”–ACM-1979
• “The1981ACMturingawardlecture:arelationaldatabase:apracticalfoundationfor
productivity”–ACM–1982
Libros:
• “Therelationalmodelfordatabasemanagement.Version2”–AddisonWeasley–1990
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 7: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/7.jpg)
Paper “A relational model for large shared data banks” (E.F.Codd)
ConceptosDesarrollados
1.ModeloRelacionalyFormasNormales1.1.INTRODUCCION
1.2.DEPENDENCIASDELOSDATOSENLOS SISTEMASACTUALES
1.3.VISTARELACIONALDELLOSDATOS 1.4.FORMASNORMALES
2.RedundanciaandConsistencia2.1.OPERATIONESCONRELATIONES
2.2.REDUNDANCIA2.3.CONSISTENCIA2.4.SUMARIO
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 8: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/8.jpg)
Modelo RelacionalSegún una definición de Ullman , “una relación puede definirse como un subconjunto del producto
cartesiano de un conjunto de dominios. Si llamamos atributo a cada uso particular de un dominio para
una relación especifica, resulta que un atributo Ai está restringido a tomar valores sobre un dominio
Vi”. Entonces:
R ⊆ V1 x V2 x ... x Vm
donde el producto cartesiano V1 x V2 x ... x Vm contiene todas las tuplas de la forma:
(v1 x v2 x ... x vm) , vi ∈ Vi , 1 ≤ i ≤ m
y diremos que la relación R tiene grado m.
Si el número de tuplas involucradas en la relación es n, entonces R tiene cardinalidad n.
Observaciones: (GRADO (numero de Atributos) o a la CARDINALIDAD (numero de Tuplas))
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 9: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/9.jpg)
A manera de definición mas informal, Elmasrhi y Navathe, manifiestan que “el modelo relacional
representa la base de datos como una colección de relaciones, en donde cada relación semeja una
tabla o hasta cierto punto un archivo … en donde cada fila de la tabla representa un colección de
datos relacionados entre si, los cuales pueden ser interpretados como hechos que describen una
entidad o un vinculo entre entidades del mundo real”.
Así entonces se puede decir que una Relación: “ es una Tabla bidimensional en donde cada
renglón o tupla, tiene datos que pertenecen a alguna cosa o a una parte de esta, y donde cada
columna o atributo de esta tabla describe la tupla”.
Atributos(Columnas)
Tuplas(Hileras)
Modelo Relacional
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 10: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/10.jpg)
Para que una tabla sea una relación debe cumplir con ciertas restricciones:
• Las celdas deben ser de un valor único. No se puede tener ni repetir grupos ni tener series en
calidad de valores.
• Todas las entradas en una misma columna deben ser del mismo tipo.
• Cada columna tiene un nombre único y el orden en las columnas en la tabla no es importante.
• Dos renglones en la tabla no pueden ser idénticos y el orden de los renglones no tiene
importancia
Grado de una relación
Definición:
“El grado de una Relación R es el numero de atributos que la misma contiene”.
Modelo Relacional. Restricciones
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 11: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/11.jpg)
Ejemplo del Modelo Relacional
El siguiente es un esquema de relación, para una relación de Grado 7, que describe estudiantes universitarios:
ESTUDIANTE [Nombre, Clave, TelParticular, Dirección, Tel Oficina, Edad, Prom]
En este esquema ESTUDIANTE es el nombre de la relación, y el resto corresponden a los atributos de la misma.
La Figura siguiente muestra los componentes de la relación y sus dominios de valores.
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 12: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/12.jpg)
Modelo Relacional - Llaves
Definición
“Una llave es un grupo de uno o más atributos que
identifican unívocamente a una tupla”
Recordemos que las llaves pueden estar compuestas por uno o mas atributos los cuales operen en
conjunto.
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 13: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/13.jpg)
Ejemplo: esquema de la BD Compañía con claves
Subrayadas.
Ejemplo del Modelo Relacional
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 14: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/14.jpg)
Ejemplo: esquema de la BD Compañía con claves Subrayadas y restricciones de integridad referencial; en el esquema.
Ejemplo del Modelo Relacional
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 15: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/15.jpg)
La estrategia de modelado que sigue la cátedra, y tal como se desarrollara en la practica, es la
definida por el estándar IDEF1X
Ejemplo del Modelo Relacional
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 16: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/16.jpg)
Bibliografía
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 17: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/17.jpg)
TecnologíayDiseñodeBasesdeDatos/MarioPiattini,EsperanzaCalero,BelenVela/EditAlfaomega/2010Ed.
Pp95-125
BibliográficasPrincipal
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS
![Page 18: Catedra de Base de Datos - Universidad Nacional de Tucumán · Modelo Relacional La teoría del modelo relacional fue desarrollada por Edgar Frank Codd a partir de una serie de papers](https://reader031.vdocuments.co/reader031/viewer/2022041023/5ed4f55c33c96f5aa039d8b4/html5/thumbnails/18.jpg)
Sitio Web de la Cátedra http://catedras.facet.unt.edu.ar/bd
BasesdeDatos Mg.Ing.GustavoE.Juárez
BASES DE DATOS