SlideShare une entreprise Scribd logo
1  sur  19
Clever Villegas Burga
Jorge Paredes Toledo
http://www.systemsupa.blogspot.pe
MODELO
RELACIONAL
BASE DE DATOS I
• El modelo relacional de datos supuso un gran avance con respecto a los modelos
anteriores. Este modelo esta basado en el concepto de relación. Una relación es un
conjunto de n-tuplas. Una tupla, al contrario que un segmento, puede representar
tanto entidades como interrelaciones N:M. Los lenguajes matemáticos sobre los
que se asienta el modelo relacional, aportan un sistema de acceso y consultas
orientado al conjunto.
• El concepto de atomicidad es relevante especialmente en el campo de las bases de
datos. Que un elemento sea atómico implica que no se puede ser descompuesto
en partes más pequeñas.
Definición
RELACIONES
En una base de datos relacional, todos los datos se almacenan y se accede a ellos
por medio de relaciones.
Relaciones base:
Las relaciones que almacenan datos son llamadas relaciones base y su
implementación es llamada "tabla".
Restricciones:
implementan "reglas" en la base de datos, limitan datos que pueden ser
almacenados en las tablas. No son parte formal del modelo relacional, pero son
incluidas porque juegan el rol de organizar mejor los datos.
Relaciones derivadas:
Otras relaciones no almacenan datos, pero son calculadas al aplicar operaciones
relacionales, su implementación es llamada "vista" o "consulta". Son
convenientes ya que expresan información de varias relaciones actuando como si
fuera una sola tabla.
DOMINIOS
Es un conjunto de posibles valores para cierto atributo, es considerado como una
restricción. Tipos de dominios son: enteros, cadenas de texto, fecha, etc.
Cada tabla tiene uno o más campos cuyos valores se identifican de forma única
cada registro de dicha tabla, es decir, no pueden existir dos o más registros
diferentes cuyos valores en dichos campos sean idénticos.
CLAVES
Clave foránea:
Es una referencia a una clave en otra tabla, determina la relación existente en dos
tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y
sí a donde están referenciadas.
EJEMPLO:
El código de departamento puede ser una clave foránea en la tabla de empleados.
Se permite que haya varios empleados en un mismo departamento, pero habrá uno
y sólo un departamento por cada clave distinta de departamento en la tabla de
departamentos.
Clave primaria:
Es una clave única (puede estar conformada por uno o más campos de la tabla).
Clave índice:
Surgen con la necesidad de tener un acceso más rápido a los datos. Pueden ser
creados con cualquier combinación de campos de una tabla. Las consultas que
filtran registros por medio de estos campos, pueden encontrar los registros de
forma no secuencial usando la clave índice.
TIPOS DE RELACIÓN
Muchos a muchos:
En las relaciones Muchos a muchos a cada registro de la tabla A se le pueden
asociar varios registros de la tabla B y cada registro de la tabla B puede estar
relacionado con más de un registro de la tabla A.
Ejemplo:
Si queremos conocer los profesores que dan clase a un grupo o los grupos a
los que da clase un profesor determinado, necesitamos en principio dos
tablas: Profesores y Grupos., para establecerla podríamos leer que un
profesor da clases a varios grupos (1A, 1B, 2C) y un grupo recibe clases de
varios profesores (Carlos Pérez, Antonio García).
UNO A MUCHOS
Cada registro de una tabla A, a la que llamaremos tabla primaria,
puede estar enlazado con más de un registro de otra tabla B, a la que
llamaremos tabla secundaria. En cambio, cada registro de la tabla B
sólo puede estar enlazado a un registro de la tabla A. Tomando como
referencia nuestra base de datos de ejemplo, cada alumno de la tabla
Alumnos estará relacionado con un único registro de la tabla Cursos.
Y a la inversa, a cada registro de la tabla Cursos le pueden
corresponder varios alumnos de la tabla Alumnos.
Cada registro de la tabla A se relaciona con un único registro de la
tabla B y cada registro de la tabla B sólo se relaciona con un
elemento de la tabla A. Este tipo de relaciones son poco comunes.
Ejemplo:
Encontramos el vínculo entre un tutor y su grupo. Como sabemos, un
profesor puede ser tutor de un sólo grupo (UNO) y del mismo modo,
cada grupo sólo puede tener un tutor.
UNO A UNO
Está relacionada con la definición de clave primaria que establece que toda clave primaria
que se elija para una relación no debe tener valores repetidos por lo que el conjunto de
atributos CP es la clave primaria de una relación R, entonces la extensión de R no puede
tener en ningún momento dos tuplas con la misma combinación de valores para los atributos
de CP.
REGLAS DE INTEGRIDAD DE UNICIDAD DE LA CLAVE PRIMARIA
Dispone que los atributos de la clave primaria de una relación no pueden tener valores
nulos, las claves primarias puedan identificar las tuplas individuales de las relaciones. Si las
claves primarias tuviesen valores nulos, es posible que algunos valores agrupados no se
pudieran distinguir.
REGLAS DE INTEGRIDAD E ENTIDAD DE CLAVE PRIMARIA
Está relacionada con el concepto de clave foránea, lo que determina que todos los valores
que toma una clave foránea deben ser valores nulos o valores que existen en la clave
primaria que referencia. La necesidad de esta regla es debido a que las claves foráneas
tienen por objetivo establecer una conexión con la clave primaria que referencian. Si un
valor de una clave foránea no estuviese presente.
REGLAS DE INTEGRIDAD REFERENCIAL
La regla de integridad de dominio está relacionada con la noción de dominio.
Esta condición implica que todos los valores no nulos que contiene la base de datos para un
determinado atributo deben ser del dominio declarado para dicho atributo.
Ejemplo:
Si en la relación EMPLEADOS (DNI, nombre, apellido, edademp) hemos declarado que
dominio (DNI) es el dominio predefinido de los enteros, entonces no podremos insertar, por
ejemplo, ningún empleado que tenga por DNI el valor “Luis”, que no es un entero.
Esta regla establece dos condiciones.
REGLAS DE INTEGRIDAD DE DOMINIO
La primera condición consiste en que un valor no nulo de un atributo Ai debe
pertenecer al dominio del atributo Ai; es decir, debe pertenecer a dominio (Ai). Esta
condición implica que todos los valores no nulos que contiene la base de datos para un
determinado atributo deben ser del dominio declarado para dicho atributo.
La segunda condición sirve para establecer que los operadores que pueden aplicarse
sobre los valores dependen de los dominios de estos valores; es decir, un operador
determinado sólo se puede aplicar sobre valores que tengan dominios que le sean
adecuados.
REGLAS DE INTEGRIDAD DE DOMINIO

Contenu connexe

Tendances (18)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Presentación2
Presentación2Presentación2
Presentación2
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Modo relacional
Modo relacionalModo relacional
Modo relacional
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,Jaime ricardo rolón garcía ,
Jaime ricardo rolón garcía ,
 
Karen arevalo
Karen arevaloKaren arevalo
Karen arevalo
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Cuestiones de Repaso Capitulo16
Cuestiones de Repaso Capitulo16Cuestiones de Repaso Capitulo16
Cuestiones de Repaso Capitulo16
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridad
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
Deber
DeberDeber
Deber
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 

En vedette

Indian Banking Moving towards a new landscape - Regulatory Mechanisms - Part...
Indian Banking  Moving towards a new landscape - Regulatory Mechanisms - Part...Indian Banking  Moving towards a new landscape - Regulatory Mechanisms - Part...
Indian Banking Moving towards a new landscape - Regulatory Mechanisms - Part...Resurgent India
 
Curso base de datos sql no sql
Curso base de datos sql no sqlCurso base de datos sql no sql
Curso base de datos sql no sqlDiego Garcia
 
How to Effectively Manage the Sales Lead Follow-Up Process
How to Effectively Manage the Sales Lead Follow-Up ProcessHow to Effectively Manage the Sales Lead Follow-Up Process
How to Effectively Manage the Sales Lead Follow-Up ProcessSalesScripter
 
Citrix & Canalys: Northern European Channel Partners in a State of Transforma...
Citrix & Canalys: Northern European Channel Partners in a State of Transforma...Citrix & Canalys: Northern European Channel Partners in a State of Transforma...
Citrix & Canalys: Northern European Channel Partners in a State of Transforma...Citrix
 
Plan estrategico parque eolico evaluación entre pares 3
Plan estrategico parque eolico evaluación entre pares   3Plan estrategico parque eolico evaluación entre pares   3
Plan estrategico parque eolico evaluación entre pares 3Benjamín Fernández Cruz
 
It윤리적 클라우드 빅데이터 기술의 사업화 동향
It윤리적 클라우드 빅데이터 기술의 사업화 동향It윤리적 클라우드 빅데이터 기술의 사업화 동향
It윤리적 클라우드 빅데이터 기술의 사업화 동향메가트렌드랩 megatrendlab
 
Personal 빅데이터 주요 이슈 및 기술적 대응 방안
Personal 빅데이터 주요 이슈 및 기술적 대응 방안Personal 빅데이터 주요 이슈 및 기술적 대응 방안
Personal 빅데이터 주요 이슈 및 기술적 대응 방안메가트렌드랩 megatrendlab
 

En vedette (15)

Indian Banking Moving towards a new landscape - Regulatory Mechanisms - Part...
Indian Banking  Moving towards a new landscape - Regulatory Mechanisms - Part...Indian Banking  Moving towards a new landscape - Regulatory Mechanisms - Part...
Indian Banking Moving towards a new landscape - Regulatory Mechanisms - Part...
 
Personajes de memes
Personajes de memesPersonajes de memes
Personajes de memes
 
Curso base de datos sql no sql
Curso base de datos sql no sqlCurso base de datos sql no sql
Curso base de datos sql no sql
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MODELO DE BASE DE DATOS
MODELO DE BASE DE DATOSMODELO DE BASE DE DATOS
MODELO DE BASE DE DATOS
 
ARENA CS
ARENA CSARENA CS
ARENA CS
 
How to Effectively Manage the Sales Lead Follow-Up Process
How to Effectively Manage the Sales Lead Follow-Up ProcessHow to Effectively Manage the Sales Lead Follow-Up Process
How to Effectively Manage the Sales Lead Follow-Up Process
 
Citrix & Canalys: Northern European Channel Partners in a State of Transforma...
Citrix & Canalys: Northern European Channel Partners in a State of Transforma...Citrix & Canalys: Northern European Channel Partners in a State of Transforma...
Citrix & Canalys: Northern European Channel Partners in a State of Transforma...
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Las fracciones
Las fraccionesLas fracciones
Las fracciones
 
Plan estrategico parque eolico evaluación entre pares 3
Plan estrategico parque eolico evaluación entre pares   3Plan estrategico parque eolico evaluación entre pares   3
Plan estrategico parque eolico evaluación entre pares 3
 
It윤리적 클라우드 빅데이터 기술의 사업화 동향
It윤리적 클라우드 빅데이터 기술의 사업화 동향It윤리적 클라우드 빅데이터 기술의 사업화 동향
It윤리적 클라우드 빅데이터 기술의 사업화 동향
 
Personal 빅데이터 주요 이슈 및 기술적 대응 방안
Personal 빅데이터 주요 이슈 및 기술적 대응 방안Personal 빅데이터 주요 이슈 및 기술적 대응 방안
Personal 빅데이터 주요 이슈 및 기술적 대응 방안
 
9.27 빅데이터 딜레마
9.27 빅데이터 딜레마9.27 빅데이터 딜레마
9.27 빅데이터 딜레마
 

Similaire à Modelo relacional

Similaire à Modelo relacional (20)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Presentación1
Presentación1Presentación1
Presentación1
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO
 
Teoría de la normalización
Teoría de la normalizaciónTeoría de la normalización
Teoría de la normalización
 
MODELO RELACIONAL
MODELO RELACIONALMODELO RELACIONAL
MODELO RELACIONAL
 
Base de datos parte 2
Base de datos  parte 2Base de datos  parte 2
Base de datos parte 2
 
base de datos parte 2
base de datos parte 2base de datos parte 2
base de datos parte 2
 
Modelo Relacional Rozic
Modelo Relacional RozicModelo Relacional Rozic
Modelo Relacional Rozic
 
Expo. informatica base de datos relacional
Expo. informatica base de datos relacionalExpo. informatica base de datos relacional
Expo. informatica base de datos relacional
 
3 a5 avendaño gary - tarea 1
3 a5   avendaño gary - tarea 13 a5   avendaño gary - tarea 1
3 a5 avendaño gary - tarea 1
 
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)
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptx
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Base de datos
Base de datosBase de datos
Base de datos
 

Plus de Jorge Paredes Toledo (20)

Subneteo de Redes
Subneteo de RedesSubneteo de Redes
Subneteo de Redes
 
Modelo de referencia TCP - IP
Modelo de referencia TCP - IPModelo de referencia TCP - IP
Modelo de referencia TCP - IP
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
IP
IPIP
IP
 
Dispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de DatosDispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de Datos
 
TRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de RedesTRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de Redes
 
TRANSMISION DE DATOS
TRANSMISION DE DATOSTRANSMISION DE DATOS
TRANSMISION DE DATOS
 
ARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONALARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONAL
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Ciclos
CiclosCiclos
Ciclos
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
MICROPROCESADORES
MICROPROCESADORESMICROPROCESADORES
MICROPROCESADORES
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
Vistas Vistas
Vistas
 

Dernier

NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESjhosselinvargas
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxIcelaMartnezVictorin
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmáncesarguzmansierra751
 

Dernier (20)

NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmán
 

Modelo relacional

  • 1. Clever Villegas Burga Jorge Paredes Toledo http://www.systemsupa.blogspot.pe MODELO RELACIONAL BASE DE DATOS I
  • 2. • El modelo relacional de datos supuso un gran avance con respecto a los modelos anteriores. Este modelo esta basado en el concepto de relación. Una relación es un conjunto de n-tuplas. Una tupla, al contrario que un segmento, puede representar tanto entidades como interrelaciones N:M. Los lenguajes matemáticos sobre los que se asienta el modelo relacional, aportan un sistema de acceso y consultas orientado al conjunto. • El concepto de atomicidad es relevante especialmente en el campo de las bases de datos. Que un elemento sea atómico implica que no se puede ser descompuesto en partes más pequeñas. Definición
  • 3.
  • 4.
  • 5. RELACIONES En una base de datos relacional, todos los datos se almacenan y se accede a ellos por medio de relaciones. Relaciones base: Las relaciones que almacenan datos son llamadas relaciones base y su implementación es llamada "tabla". Restricciones: implementan "reglas" en la base de datos, limitan datos que pueden ser almacenados en las tablas. No son parte formal del modelo relacional, pero son incluidas porque juegan el rol de organizar mejor los datos. Relaciones derivadas: Otras relaciones no almacenan datos, pero son calculadas al aplicar operaciones relacionales, su implementación es llamada "vista" o "consulta". Son convenientes ya que expresan información de varias relaciones actuando como si fuera una sola tabla.
  • 6. DOMINIOS Es un conjunto de posibles valores para cierto atributo, es considerado como una restricción. Tipos de dominios son: enteros, cadenas de texto, fecha, etc. Cada tabla tiene uno o más campos cuyos valores se identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos.
  • 7. CLAVES Clave foránea: Es una referencia a una clave en otra tabla, determina la relación existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas. EJEMPLO: El código de departamento puede ser una clave foránea en la tabla de empleados. Se permite que haya varios empleados en un mismo departamento, pero habrá uno y sólo un departamento por cada clave distinta de departamento en la tabla de departamentos. Clave primaria: Es una clave única (puede estar conformada por uno o más campos de la tabla). Clave índice: Surgen con la necesidad de tener un acceso más rápido a los datos. Pueden ser creados con cualquier combinación de campos de una tabla. Las consultas que filtran registros por medio de estos campos, pueden encontrar los registros de forma no secuencial usando la clave índice.
  • 8.
  • 9.
  • 10. TIPOS DE RELACIÓN Muchos a muchos: En las relaciones Muchos a muchos a cada registro de la tabla A se le pueden asociar varios registros de la tabla B y cada registro de la tabla B puede estar relacionado con más de un registro de la tabla A. Ejemplo: Si queremos conocer los profesores que dan clase a un grupo o los grupos a los que da clase un profesor determinado, necesitamos en principio dos tablas: Profesores y Grupos., para establecerla podríamos leer que un profesor da clases a varios grupos (1A, 1B, 2C) y un grupo recibe clases de varios profesores (Carlos Pérez, Antonio García).
  • 11.
  • 12. UNO A MUCHOS Cada registro de una tabla A, a la que llamaremos tabla primaria, puede estar enlazado con más de un registro de otra tabla B, a la que llamaremos tabla secundaria. En cambio, cada registro de la tabla B sólo puede estar enlazado a un registro de la tabla A. Tomando como referencia nuestra base de datos de ejemplo, cada alumno de la tabla Alumnos estará relacionado con un único registro de la tabla Cursos. Y a la inversa, a cada registro de la tabla Cursos le pueden corresponder varios alumnos de la tabla Alumnos.
  • 13.
  • 14. Cada registro de la tabla A se relaciona con un único registro de la tabla B y cada registro de la tabla B sólo se relaciona con un elemento de la tabla A. Este tipo de relaciones son poco comunes. Ejemplo: Encontramos el vínculo entre un tutor y su grupo. Como sabemos, un profesor puede ser tutor de un sólo grupo (UNO) y del mismo modo, cada grupo sólo puede tener un tutor. UNO A UNO
  • 15. Está relacionada con la definición de clave primaria que establece que toda clave primaria que se elija para una relación no debe tener valores repetidos por lo que el conjunto de atributos CP es la clave primaria de una relación R, entonces la extensión de R no puede tener en ningún momento dos tuplas con la misma combinación de valores para los atributos de CP. REGLAS DE INTEGRIDAD DE UNICIDAD DE LA CLAVE PRIMARIA
  • 16. Dispone que los atributos de la clave primaria de una relación no pueden tener valores nulos, las claves primarias puedan identificar las tuplas individuales de las relaciones. Si las claves primarias tuviesen valores nulos, es posible que algunos valores agrupados no se pudieran distinguir. REGLAS DE INTEGRIDAD E ENTIDAD DE CLAVE PRIMARIA
  • 17. Está relacionada con el concepto de clave foránea, lo que determina que todos los valores que toma una clave foránea deben ser valores nulos o valores que existen en la clave primaria que referencia. La necesidad de esta regla es debido a que las claves foráneas tienen por objetivo establecer una conexión con la clave primaria que referencian. Si un valor de una clave foránea no estuviese presente. REGLAS DE INTEGRIDAD REFERENCIAL
  • 18. La regla de integridad de dominio está relacionada con la noción de dominio. Esta condición implica que todos los valores no nulos que contiene la base de datos para un determinado atributo deben ser del dominio declarado para dicho atributo. Ejemplo: Si en la relación EMPLEADOS (DNI, nombre, apellido, edademp) hemos declarado que dominio (DNI) es el dominio predefinido de los enteros, entonces no podremos insertar, por ejemplo, ningún empleado que tenga por DNI el valor “Luis”, que no es un entero. Esta regla establece dos condiciones. REGLAS DE INTEGRIDAD DE DOMINIO
  • 19. La primera condición consiste en que un valor no nulo de un atributo Ai debe pertenecer al dominio del atributo Ai; es decir, debe pertenecer a dominio (Ai). Esta condición implica que todos los valores no nulos que contiene la base de datos para un determinado atributo deben ser del dominio declarado para dicho atributo. La segunda condición sirve para establecer que los operadores que pueden aplicarse sobre los valores dependen de los dominios de estos valores; es decir, un operador determinado sólo se puede aplicar sobre valores que tengan dominios que le sean adecuados. REGLAS DE INTEGRIDAD DE DOMINIO