SlideShare ist ein Scribd-Unternehmen logo
1 von 27
INGENIERO:
INTEGRANTES:
BASE DE DATOS I
Marco Aurelio Porro Chulli
VI
INGENIERIA DE SISTEMAS Y
TELEMATICA
CICLO:
ELSER DUVERLY TARRILLO TORRES
JOSE DILMER OLIVERA BURGA
MODELO RELACIONAL
El modelo relacional
© Pearson Education Limited 1995, 2005
CAPÍTULO 3 - OBJETIVOS
 La terminología del modelo relacional
 Cómo se utilizan las tablas para representar
datos.
 La conexión entre las relaciones matemáticas y
las relaciones usadas en el modelo relacional.
 Las propiedades de las relaciones de bases de
datos.
 Cómo identificar claves candidatas, principales,
alternativas y externas.
 El significado de la integridad de las entidades y
de la integridad referencial.
 El propósito y las ventajas de las vistas en los
sistemas relacionales.3
TERMINOLOGÍA DEL MODELO
RELACIONAL
 Una relación es una tabla con columnas y
filas.
 Sólo se aplica a la estructura lógica de la base de
datos, no a la física.
 Un atributo es una columna nominada de
una relación.
 Un dominio es un conjunto de valores
permitidos para uno o más atributos.
TERMINOLOGÍA DEL MODELO
RELACIONAL
 Una tupla es una fila de una relación.
 El grado es el número de atributos que
contiene.
 La cardinalidad es el número de tuplas que
contiene.
 Una base de datos relacional es una colección
de relaciones normalizadas en la que cada
relación tiene un nombre distintivo.
INSTANCIAS DE LAS RELACIONES
BRANCH Y STAFF
AtributosRelaciónRelación
Cardinalidad
GradoClave
primaria
Clave externa
EJEMPLOS DE DOMINIOS PARA
ALGUNOS ATRIBUTOS
Atributo Nombre de dominio Significado Definición del dominio
Conjunto de todos los posibles números de sucursal Carácter: tamaño 4, rango D001-B999
Conjunto de los nombres de calles en Gran Bretaña Carácter: tamaño 25
Nombres de ciudadConjunto de los nombres de ciudad en Gran Bretaña Carácter: tamaño
15
Códigos postales Conjunto de los códigos postales de Gran
Bretaña
Carácter: tamaño 8
Sexo El sexo de la persona
Fechas de nacimiento
Nombres de calle
Números de sucursal
Salarios
Posibles fechas de nacimiento de un
empleado
Posibles salarios de un empleado
Carácter: tamaño 1, valor M o F.
Fecha, rango desde el 1-Enero-20,
formato dd-mmm-yy
Monetario: 7 dígitos, rango
6000,00-40000,00
TERMINOLOGÍA ALTERNATIVA DEL
MODELO RELACIONAL
Términos formales Alternativa 1 Alternativa 2
Relación
Tupla
Atributo
Tabla
Fila
Columna
Archivo
Registro
Campo
DEFINICIÓN MATEMÁTICA DE
RELACIÓN
 Tenemos dos conjuntos, D1 y D2, donde D1 = {2, 4}
y D2 = {1, 3, 5}.
 El producto cartesiano, D1 ´ D2, es el conjunto de
todas las parejas ordenadas, tales que el primer
elemento de la pareja es un miembro de D1 y el
segundo elemento es miembro de D2.
D1 ´ D2 = {(2, 1), (2, 3), (2, 5), (4, 1), (4, 3), (4, 5)}
 Una forma alternativa consiste en hallar todas las
combinaciones de elementos que pueden formarse
tomando el primero de D1 y el segundo de D2.
DEFINICIÓN MATEMÁTICA DE
RELACIÓN
 Cualquier subconjunto del producto cartesiano
será una relación. Ej.
R = {(2, 1), (4, 1)}
 Podemos especificar qué parejas ordenadas
formarán una relación indicando alguna
condición de selección. Ej.
El segundo elemento es 1:
R = {(x, y) | x ÎD1, y ÎD2, y y = 1}
El primer elemento siempre es igual a dos
veces al segundo:
S = {(x, y) | x ÎD1, y ÎD2, y x = 2y}
RELACIONES EN UNA BASE DE
DATOS
 Esquema de relación
 Una relación denominada definida por un conjunto de
parejas de atributos y nombres de dominio.
 Esquema de la base de datos relacional
 Un conjunto de esquemas de relación, cada uno con un
nombre distintivo.
11 © Pearson Education Limited 1995, 2005
PROPIEDADES DE LAS RELACIONES
 La relación tiene un nombre distinto de los
demás nombres de relación del esquema
relacional.
 Cada celda de la relación contiene
exactamente un valor atómico (único).
 Cada atributo tiene un nombre distintivo.
 Los valores de un atributo pertenecen todos
al mismo dominio.
PROPIEDADES DE LAS RELACIONES
 Cada tupla es diferente; no hay tuplas
duplicadas.
 El orden de los atributos no tiene
importancia.
 El orden de las tuplas no tiene
importancia, teóricamente.
CLAVES RELACIONALES
 Superclave
 Un atributo o conjunto de atributos, que identifica de
forma unívoca cada tupla dentro de una relación.
 Clave candidata
 Una superclave tal que ningún subconjunto propio de
la misma es una superclave de la relación.
 En cada tupla de R, los valores de K identifican
unívocamente a la tupla.
CLAVES RELACIONALES
 Clave principal
La clave candidata seleccionada para
identificar las tuplas de forma unívoca
dentro de la relación.
 Claves alternativas
Las claves candidatas que no han sido
seleccionadas para ser claves principales.
 Clave externa
Un atributo o conjunto de atributos dentro
de una relación que se corresponde con la
clave candidata de alguna (posiblemente la
misma) relación.
RESTRICCIONES DE INTEGRIDAD
 Valor nulo
 Representa un valor para un atributo que es
actualmente desconocido o no es aplicable a esta
tupla.
 Representa la ausencia de valor y no es lo mismo que
un valor numérico cero o una cadena de texto llena
de espacios, dado que estos son valores.
RESTRICCIONES DE INTEGRIDAD
 Integridad de entidad
En una relación base ningún atributo de la
clave principal puede ser nulo.
 Integridad referencial
Si hay una clave externa en una relación
el valor de la clave externa debe
corresponderse con el valor de una clave
candidata de alguna tupla en su relación
de origen o el valor de la clave externa
debe ser completamente nulo.
RESTRICCIONES DE INTEGRIDAD
 Restricciones generales
 Son reglas adicionales especificadas por los
usuarios o administradores de la base de datos
que definen o restringen algún aspecto de la
organización.
VISTAS
 Relación base
Una relación nominada correspondiente a
una entidad del esquema conceptual y
cuyas tuplas están almacenadas
físicamente en una base de datos.
 Vista
El resultado dinámico de una o más
operaciones relacionales que operan
sobre las relaciones base para producir
otra relación.
VISTAS
 Relaciones virtuales que no tienen por qué
existir necesariamente en la base de datos sino
que se pueden producir cuando se solicite por
parte de un usuario concreto, generándose en el
momento de la solicitud.
 Los contenidos de la vista se definen mediante
una consulta sobre una o más relaciones base.
 Las vistas son dinámicas, lo que significa que los
cambios que se hagan en las relaciones base
que afectan a la vista se reflejan
inmediatamente en esta.
PROPÓSITO DE LAS VISTAS
 Proporcionan un mecanismo de seguridad
potente y flexible al ocultar partes de la base
de datos a ojos de ciertos usuarios.
 Permiten a los usuarios acceder a los datos
de una forma personalizada para sus
necesidades, de tal forma que los mismos
datos pueden ser vistos de forma distinta por
diferentes usuarios simultáneamente.
 Pueden simplificar las operaciones complejas
sobre las relaciones base.
ACTUALIZACIONES DE LAS VISTAS
 Todas las actualizaciones efectuadas en
una relación base deben verse
inmediatamente reflejadas en todas las
vistas que hagan referencia a esa
relación base.
 Si se actualiza una vista, la relación
base subyacente debe reflejar el
cambio.
ACTUALIZACIONES DE LAS VISTAS
 Existen restricciones en los tipos de
modificaciones que pueden efectuarse
mediante vistas:
 Están permitidas las actualizaciones mediante una
vista que esté definida utilizando una consulta simple
en la que esté involucrada una única relación base y
que contenga la clave principal o una clave candidata
de la relación base.
ACTUALIZACIONES DE LAS VISTAS
 No se permiten las actualizaciones mediante vistas
que impliquen múltiples relaciones base.
 No se permiten las actualizaciones mediante vistas
que impliquen operaciones de agregación o de
agrupación.
TIPOS DE RELACION
25
UNO A UNO
UNO A VARIOS O VARIOS A UNO:
26
VARIOS A VARIOS:
27

Weitere ähnliche Inhalte

Was ist angesagt?

Clase 2 Modelo De Datos
Clase 2   Modelo De DatosClase 2   Modelo De Datos
Clase 2 Modelo De Datososwchavez
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)DorvinEduardo
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Modelos de objetos semanticos
Modelos de objetos semanticosModelos de objetos semanticos
Modelos de objetos semanticosMarelvis_inf
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoRafael Miranda
 

Was ist angesagt? (20)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Unidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datosUnidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datos
 
Clase 2 Modelo De Datos
Clase 2   Modelo De DatosClase 2   Modelo De Datos
Clase 2 Modelo De Datos
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Bases de datos jerarquicas
Bases de datos jerarquicasBases de datos jerarquicas
Bases de datos jerarquicas
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelos de objetos semanticos
Modelos de objetos semanticosModelos de objetos semanticos
Modelos de objetos semanticos
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendido
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Andere mochten auch

Andere mochten auch (7)

Modelo relacional 11 3
Modelo relacional 11 3Modelo relacional 11 3
Modelo relacional 11 3
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Fundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacionalFundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacional
 
Ejemplo de justificación
Ejemplo de justificaciónEjemplo de justificación
Ejemplo de justificación
 

Ähnlich wie MODELO RELACIONAL

Bases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacionalBases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacionalVideoconferencias UTPL
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)Jose Carlos Guerra
 
Unidad iii -_terminologia
Unidad iii -_terminologiaUnidad iii -_terminologia
Unidad iii -_terminologiaWhaleejaa Wha
 
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.pptxEverPadillaVanegas2
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8Andalucia
 
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.pdfAbisSanMartin1
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMaria Garcia
 
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalUt3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalCarlos Villarroel González
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacionalJulio Pari
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesRobert Rodriguez
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.spgutierrez86
 

Ähnlich wie MODELO RELACIONAL (20)

Bases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacionalBases de Datos Cap:III El modelo relacional
Bases de Datos Cap:III El modelo relacional
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
 
Unidad iii -_terminologia
Unidad iii -_terminologiaUnidad iii -_terminologia
Unidad iii -_terminologia
 
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
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo relacional
Modelo relacionalModelo relacional
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
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalUt3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
 
Modelo relacional2
Modelo relacional2Modelo relacional2
Modelo relacional2
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionales
 
Modo relacional
Modo relacionalModo relacional
Modo relacional
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Kürzlich hochgeladen (20)

Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

MODELO RELACIONAL

  • 1. INGENIERO: INTEGRANTES: BASE DE DATOS I Marco Aurelio Porro Chulli VI INGENIERIA DE SISTEMAS Y TELEMATICA CICLO: ELSER DUVERLY TARRILLO TORRES JOSE DILMER OLIVERA BURGA
  • 2. MODELO RELACIONAL El modelo relacional © Pearson Education Limited 1995, 2005
  • 3. CAPÍTULO 3 - OBJETIVOS  La terminología del modelo relacional  Cómo se utilizan las tablas para representar datos.  La conexión entre las relaciones matemáticas y las relaciones usadas en el modelo relacional.  Las propiedades de las relaciones de bases de datos.  Cómo identificar claves candidatas, principales, alternativas y externas.  El significado de la integridad de las entidades y de la integridad referencial.  El propósito y las ventajas de las vistas en los sistemas relacionales.3
  • 4. TERMINOLOGÍA DEL MODELO RELACIONAL  Una relación es una tabla con columnas y filas.  Sólo se aplica a la estructura lógica de la base de datos, no a la física.  Un atributo es una columna nominada de una relación.  Un dominio es un conjunto de valores permitidos para uno o más atributos.
  • 5. TERMINOLOGÍA DEL MODELO RELACIONAL  Una tupla es una fila de una relación.  El grado es el número de atributos que contiene.  La cardinalidad es el número de tuplas que contiene.  Una base de datos relacional es una colección de relaciones normalizadas en la que cada relación tiene un nombre distintivo.
  • 6. INSTANCIAS DE LAS RELACIONES BRANCH Y STAFF AtributosRelaciónRelación Cardinalidad GradoClave primaria Clave externa
  • 7. EJEMPLOS DE DOMINIOS PARA ALGUNOS ATRIBUTOS Atributo Nombre de dominio Significado Definición del dominio Conjunto de todos los posibles números de sucursal Carácter: tamaño 4, rango D001-B999 Conjunto de los nombres de calles en Gran Bretaña Carácter: tamaño 25 Nombres de ciudadConjunto de los nombres de ciudad en Gran Bretaña Carácter: tamaño 15 Códigos postales Conjunto de los códigos postales de Gran Bretaña Carácter: tamaño 8 Sexo El sexo de la persona Fechas de nacimiento Nombres de calle Números de sucursal Salarios Posibles fechas de nacimiento de un empleado Posibles salarios de un empleado Carácter: tamaño 1, valor M o F. Fecha, rango desde el 1-Enero-20, formato dd-mmm-yy Monetario: 7 dígitos, rango 6000,00-40000,00
  • 8. TERMINOLOGÍA ALTERNATIVA DEL MODELO RELACIONAL Términos formales Alternativa 1 Alternativa 2 Relación Tupla Atributo Tabla Fila Columna Archivo Registro Campo
  • 9. DEFINICIÓN MATEMÁTICA DE RELACIÓN  Tenemos dos conjuntos, D1 y D2, donde D1 = {2, 4} y D2 = {1, 3, 5}.  El producto cartesiano, D1 ´ D2, es el conjunto de todas las parejas ordenadas, tales que el primer elemento de la pareja es un miembro de D1 y el segundo elemento es miembro de D2. D1 ´ D2 = {(2, 1), (2, 3), (2, 5), (4, 1), (4, 3), (4, 5)}  Una forma alternativa consiste en hallar todas las combinaciones de elementos que pueden formarse tomando el primero de D1 y el segundo de D2.
  • 10. DEFINICIÓN MATEMÁTICA DE RELACIÓN  Cualquier subconjunto del producto cartesiano será una relación. Ej. R = {(2, 1), (4, 1)}  Podemos especificar qué parejas ordenadas formarán una relación indicando alguna condición de selección. Ej. El segundo elemento es 1: R = {(x, y) | x ÎD1, y ÎD2, y y = 1} El primer elemento siempre es igual a dos veces al segundo: S = {(x, y) | x ÎD1, y ÎD2, y x = 2y}
  • 11. RELACIONES EN UNA BASE DE DATOS  Esquema de relación  Una relación denominada definida por un conjunto de parejas de atributos y nombres de dominio.  Esquema de la base de datos relacional  Un conjunto de esquemas de relación, cada uno con un nombre distintivo. 11 © Pearson Education Limited 1995, 2005
  • 12. PROPIEDADES DE LAS RELACIONES  La relación tiene un nombre distinto de los demás nombres de relación del esquema relacional.  Cada celda de la relación contiene exactamente un valor atómico (único).  Cada atributo tiene un nombre distintivo.  Los valores de un atributo pertenecen todos al mismo dominio.
  • 13. PROPIEDADES DE LAS RELACIONES  Cada tupla es diferente; no hay tuplas duplicadas.  El orden de los atributos no tiene importancia.  El orden de las tuplas no tiene importancia, teóricamente.
  • 14. CLAVES RELACIONALES  Superclave  Un atributo o conjunto de atributos, que identifica de forma unívoca cada tupla dentro de una relación.  Clave candidata  Una superclave tal que ningún subconjunto propio de la misma es una superclave de la relación.  En cada tupla de R, los valores de K identifican unívocamente a la tupla.
  • 15. CLAVES RELACIONALES  Clave principal La clave candidata seleccionada para identificar las tuplas de forma unívoca dentro de la relación.  Claves alternativas Las claves candidatas que no han sido seleccionadas para ser claves principales.  Clave externa Un atributo o conjunto de atributos dentro de una relación que se corresponde con la clave candidata de alguna (posiblemente la misma) relación.
  • 16. RESTRICCIONES DE INTEGRIDAD  Valor nulo  Representa un valor para un atributo que es actualmente desconocido o no es aplicable a esta tupla.  Representa la ausencia de valor y no es lo mismo que un valor numérico cero o una cadena de texto llena de espacios, dado que estos son valores.
  • 17. RESTRICCIONES DE INTEGRIDAD  Integridad de entidad En una relación base ningún atributo de la clave principal puede ser nulo.  Integridad referencial Si hay una clave externa en una relación el valor de la clave externa debe corresponderse con el valor de una clave candidata de alguna tupla en su relación de origen o el valor de la clave externa debe ser completamente nulo.
  • 18. RESTRICCIONES DE INTEGRIDAD  Restricciones generales  Son reglas adicionales especificadas por los usuarios o administradores de la base de datos que definen o restringen algún aspecto de la organización.
  • 19. VISTAS  Relación base Una relación nominada correspondiente a una entidad del esquema conceptual y cuyas tuplas están almacenadas físicamente en una base de datos.  Vista El resultado dinámico de una o más operaciones relacionales que operan sobre las relaciones base para producir otra relación.
  • 20. VISTAS  Relaciones virtuales que no tienen por qué existir necesariamente en la base de datos sino que se pueden producir cuando se solicite por parte de un usuario concreto, generándose en el momento de la solicitud.  Los contenidos de la vista se definen mediante una consulta sobre una o más relaciones base.  Las vistas son dinámicas, lo que significa que los cambios que se hagan en las relaciones base que afectan a la vista se reflejan inmediatamente en esta.
  • 21. PROPÓSITO DE LAS VISTAS  Proporcionan un mecanismo de seguridad potente y flexible al ocultar partes de la base de datos a ojos de ciertos usuarios.  Permiten a los usuarios acceder a los datos de una forma personalizada para sus necesidades, de tal forma que los mismos datos pueden ser vistos de forma distinta por diferentes usuarios simultáneamente.  Pueden simplificar las operaciones complejas sobre las relaciones base.
  • 22. ACTUALIZACIONES DE LAS VISTAS  Todas las actualizaciones efectuadas en una relación base deben verse inmediatamente reflejadas en todas las vistas que hagan referencia a esa relación base.  Si se actualiza una vista, la relación base subyacente debe reflejar el cambio.
  • 23. ACTUALIZACIONES DE LAS VISTAS  Existen restricciones en los tipos de modificaciones que pueden efectuarse mediante vistas:  Están permitidas las actualizaciones mediante una vista que esté definida utilizando una consulta simple en la que esté involucrada una única relación base y que contenga la clave principal o una clave candidata de la relación base.
  • 24. ACTUALIZACIONES DE LAS VISTAS  No se permiten las actualizaciones mediante vistas que impliquen múltiples relaciones base.  No se permiten las actualizaciones mediante vistas que impliquen operaciones de agregación o de agrupación.