SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEustakiu Padilla
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareQuasar Process SAC
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y ClasesEmilio Aviles Avila
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascadaaics-1986-13-saraguro
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosFlv Martín
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenadoshirmaroxana13
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 

La actualidad más candente (20)

Rational rose
Rational roseRational rose
Rational rose
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Transacciones
TransaccionesTransacciones
Transacciones
 

Destacado (9)

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
 
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
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Ejemplo de justificación
Ejemplo de justificaciónEjemplo de justificación
Ejemplo de justificación
 

Similar a 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
 

Similar a 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
 

Último

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 

Último (20)

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 

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.