SlideShare una empresa de Scribd logo
1 de 32
Sistemas de Información II Tema 5. El modelo relacional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Temas de esta clase ,[object Object],[object Object]
Relación ,[object Object],[object Object]
Conceptos Atributos Tuplas Dominio =Textos Dominio =Enteros Película(título,año,duración) Esquema
Notación ,[object Object],[object Object],[object Object],Relación son algunas de todas las combinaciones posibles
Relación es un conjunto ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dominios ,[object Object],[object Object],[object Object],[object Object],[object Object]
Claves candidatas y primarias Claves candidatas ,[object Object],[object Object]
Restricciones de claves ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Llaves foráneas
Integridad referencial
Mejor nombre: ID_XXX[_rol] Mejor dominio: numérico
Mantener integridad referencial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Convertir Entidad-Relación en Modelo Relacional
Convertir Entidad-Relación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traducción simple, paso 0
Traducción simple, paso 1
Traducción simple, paso 2
Traducción simple, paso 3
Combinar relaciones ,[object Object],[object Object],[object Object]
Combinando relación 1-N (a)
Combinando relación 1-N (b)
Combinando relación 1-N (c) Actúa Película Nombre Año Produce Estudio Nombre Actor Nombre Apellido N N N 1 ID_Película ID_Actor ID_Estudio
Traducción cuando hay subclases
E-R a relacional con subclases
Opción 1: directo E-R
Opción 2: orientado a objetos Nota : La tabla vehículo existe en este caso sí y sólo si hay especialización parcial
Opción 3: valores nulos
Desventaja opción orientado a objetos ,[object Object],[object Object]
Ventaja de usar valores nulos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uso de espacio extra ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

encapsulamiento
encapsulamientoencapsulamiento
encapsulamientozeta2015
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacionLizgcc
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalSuarezJhon
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDIsabel C de Talamas
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoAlvaro Enrique Ruano
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptxCAMILORUALES1
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacionBrayan Vega Diaz
 

La actualidad más candente (20)

encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 

Destacado

Bases de Datos - Parte 4/10 Modelo ER continuación
Bases de Datos - Parte 4/10 Modelo ER continuaciónBases de Datos - Parte 4/10 Modelo ER continuación
Bases de Datos - Parte 4/10 Modelo ER continuaciónCarlos Castillo (ChaTo)
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datosjhovanaqg
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo RelacionalKudos S.A.S
 
Pdf sistemas de información gerencial diapositivas para enviar
Pdf sistemas de información gerencial   diapositivas para enviarPdf sistemas de información gerencial   diapositivas para enviar
Pdf sistemas de información gerencial diapositivas para enviarJavier Numa Numa
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacionalponxo90
 
Semana 9 sistemas de información gerencial (sig)
Semana 9   sistemas de información gerencial (sig)Semana 9   sistemas de información gerencial (sig)
Semana 9 sistemas de información gerencial (sig)edithua
 
Ejercicio 2de condicional multiple
Ejercicio 2de condicional multipleEjercicio 2de condicional multiple
Ejercicio 2de condicional multipley4t7yt6edfg6
 
2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacionM.c. Omar Jasso
 
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación Jersson Marquinho Roldan Lopez
 
Guia de aprendizaje 01 generalidades sobre html
Guia de aprendizaje 01   generalidades sobre htmlGuia de aprendizaje 01   generalidades sobre html
Guia de aprendizaje 01 generalidades sobre htmlIng Yeison Fabian
 
Evolución de los sistemas de información
Evolución de los sistemas de informaciónEvolución de los sistemas de información
Evolución de los sistemas de informaciónJOSE BABILONIA
 
Etiquetas HTML
Etiquetas HTMLEtiquetas HTML
Etiquetas HTMLpablo3022
 
Estructura condicional anidada
Estructura condicional anidadaEstructura condicional anidada
Estructura condicional anidadaGtmuriano
 
Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Ivan Perez
 

Destacado (20)

Bases de Datos - Parte 4/10 Modelo ER continuación
Bases de Datos - Parte 4/10 Modelo ER continuaciónBases de Datos - Parte 4/10 Modelo ER continuación
Bases de Datos - Parte 4/10 Modelo ER continuación
 
Bases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ERBases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ER
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
Claves basesdatos bibliotecasena
Claves basesdatos bibliotecasenaClaves basesdatos bibliotecasena
Claves basesdatos bibliotecasena
 
Pdf sistemas de información gerencial diapositivas para enviar
Pdf sistemas de información gerencial   diapositivas para enviarPdf sistemas de información gerencial   diapositivas para enviar
Pdf sistemas de información gerencial diapositivas para enviar
 
Base De Datos Orientada A Objetos
Base De Datos Orientada A ObjetosBase De Datos Orientada A Objetos
Base De Datos Orientada A Objetos
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Semana 9 sistemas de información gerencial (sig)
Semana 9   sistemas de información gerencial (sig)Semana 9   sistemas de información gerencial (sig)
Semana 9 sistemas de información gerencial (sig)
 
Ejercicio 2de condicional multiple
Ejercicio 2de condicional multipleEjercicio 2de condicional multiple
Ejercicio 2de condicional multiple
 
2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion2 el modelo_relacional_y_la_normalizacion
2 el modelo_relacional_y_la_normalizacion
 
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
 
Guia de aprendizaje 01 generalidades sobre html
Guia de aprendizaje 01   generalidades sobre htmlGuia de aprendizaje 01   generalidades sobre html
Guia de aprendizaje 01 generalidades sobre html
 
Evolución de los sistemas de información
Evolución de los sistemas de informaciónEvolución de los sistemas de información
Evolución de los sistemas de información
 
Etiquetas HTML
Etiquetas HTMLEtiquetas HTML
Etiquetas HTML
 
Estructura condicional anidada
Estructura condicional anidadaEstructura condicional anidada
Estructura condicional anidada
 
Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"Presentacion de etiquetas "HTML"
Presentacion de etiquetas "HTML"
 

Similar a Bases de Datos - Parte 5/10 Modelo relacional

Similar a Bases de Datos - Parte 5/10 Modelo relacional (20)

cc302modulo3
cc302modulo3cc302modulo3
cc302modulo3
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos Relacionales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
XPath
XPathXPath
XPath
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
4DOCModelo_Relacional.pptx
4DOCModelo_Relacional.pptx4DOCModelo_Relacional.pptx
4DOCModelo_Relacional.pptx
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptx
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Programación con sql
Programación con sqlProgramación con sql
Programación con sql
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdf
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
MER-MR Reglas e.pdf
MER-MR Reglas e.pdfMER-MR Reglas e.pdf
MER-MR Reglas e.pdf
 
Lenguajes de Transformación
Lenguajes de TransformaciónLenguajes de Transformación
Lenguajes de Transformación
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Carlos Castillo (ChaTo)

Finding High Quality Content in Social Media
Finding High Quality Content in Social MediaFinding High Quality Content in Social Media
Finding High Quality Content in Social MediaCarlos Castillo (ChaTo)
 
Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017
Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017
Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017Carlos Castillo (ChaTo)
 
Detecting Algorithmic Bias (keynote at DIR 2016)
Detecting Algorithmic Bias (keynote at DIR 2016)Detecting Algorithmic Bias (keynote at DIR 2016)
Detecting Algorithmic Bias (keynote at DIR 2016)Carlos Castillo (ChaTo)
 

Más de Carlos Castillo (ChaTo) (20)

Finding High Quality Content in Social Media
Finding High Quality Content in Social MediaFinding High Quality Content in Social Media
Finding High Quality Content in Social Media
 
When no clicks are good news
When no clicks are good newsWhen no clicks are good news
When no clicks are good news
 
Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017
Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017
Socia Media and Digital Volunteering in Disaster Management @ DSEM 2017
 
Detecting Algorithmic Bias (keynote at DIR 2016)
Detecting Algorithmic Bias (keynote at DIR 2016)Detecting Algorithmic Bias (keynote at DIR 2016)
Detecting Algorithmic Bias (keynote at DIR 2016)
 
Discrimination Discovery
Discrimination DiscoveryDiscrimination Discovery
Discrimination Discovery
 
Fairness-Aware Data Mining
Fairness-Aware Data MiningFairness-Aware Data Mining
Fairness-Aware Data Mining
 
Big Crisis Data for ISPC
Big Crisis Data for ISPCBig Crisis Data for ISPC
Big Crisis Data for ISPC
 
Databeers: Big Crisis Data
Databeers: Big Crisis DataDatabeers: Big Crisis Data
Databeers: Big Crisis Data
 
Observational studies in social media
Observational studies in social mediaObservational studies in social media
Observational studies in social media
 
Natural experiments
Natural experimentsNatural experiments
Natural experiments
 
Content-based link prediction
Content-based link predictionContent-based link prediction
Content-based link prediction
 
Link prediction
Link predictionLink prediction
Link prediction
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Graph Partitioning and Spectral Methods
Graph Partitioning and Spectral MethodsGraph Partitioning and Spectral Methods
Graph Partitioning and Spectral Methods
 
Finding Dense Subgraphs
Finding Dense SubgraphsFinding Dense Subgraphs
Finding Dense Subgraphs
 
Graph Evolution Models
Graph Evolution ModelsGraph Evolution Models
Graph Evolution Models
 
Link-Based Ranking
Link-Based RankingLink-Based Ranking
Link-Based Ranking
 
Text Indexing / Inverted Indices
Text Indexing / Inverted IndicesText Indexing / Inverted Indices
Text Indexing / Inverted Indices
 
Indexing
IndexingIndexing
Indexing
 
Text Summarization
Text SummarizationText Summarization
Text Summarization
 

Bases de Datos - Parte 5/10 Modelo relacional