SlideShare ist ein Scribd-Unternehmen logo
1 von 9
M O D E L A M I E N T O D E B A S E D E D AT O S
MODELO
RELACIONAL
DEFINICIÓN
• Es el modelo más utilizado en la actualidad para
modelar problemas reales y administrar datos
dinámicamente. Su idea fundamental es el uso de
«relaciones». Estas relaciones podrían considerarse en
forma lógica como conjuntos de datos llamados
«tuplas».la mayoría de las veces se conceptualiza de
una manera más fácil de imaginar, esto es, pensando en
cada relación como si fuese una tabla que está
compuestas por registros (cada fila de la tabla sería un
registro o tupla), y columnas (también llamadas
campos).
PROPIEDADES
• Cada relación tiene un nombre distinto. ƒ
• Los valores de los atributos son atómicos (relaciones
normalizadas).
• Cada atributo tiene un nombre distinto. ƒ
• Los atributos no están ordenados. ƒ
• No hay tuplas duplicadas. ƒ
• Las tuplas no están ordenadas.
TIPOS DE RELACIONES
• Relaciones base: con nombre, reales, autónomas (parte directa de la base de
datos).
CREATE TABLE PROVINCIAS
(CODPRO VARCHAR2 (2),
NOMBRE VARCHAR2 (30),
CONSTRAINT CP_PROVINCIAS PRIMARY KEY (CODPRO));
• Vistas: con nombre, derivadas, virtuales.
CREATE VIEW COM_VAL
AS SELECT PU.CODPUE, PU.NOMBRE, PR.CODPRO, PR.NOMBRE
PROVINCIA
FROM PUEBLOS PU, PROVINCIAS PR
WHERE PU.CODPRO=PR.CODPRO
AND PR.CODPRO IN (’03’,’12’,’46’);
• Instantáneas: con nombre, derivadas, reales (sólo lectura), refresco periódico.
CREATE SNAPSHOT FAC_VLC
STORAGE INITIAL 50K
NEXT 50K REFRESH FAST NEXT NEXT_DAY (TRUNC (SYSDATE),'MONDAY')
AS
SELECT * FROM VLC.FACTURAS;
• Resultados de consultas: con o sin nombre, no persisten en la base de
datos. ƒ
• Resultados intermedios: sin nombre, no persisten en la base de datos. ƒ
• Resultados temporales: con nombre, se destruyen automáticamente.
TIPOS DE RELACIONES
REGLAS DE IDENTIDAD
• Regla de integridad: restricción que debe cumplirse sobre una BD en todos
sus estados.
• Reglas de negocio: reglas de integridad específicas de cada base de datos
• Reglas de integridad generales: ƒ
Regla de integridad de entidades (amiga de las claves primarias). ƒ
Regla de integridad referencial (amiga de las claves ajenas).
• Además existen las restricciones de dominios: al definir cada atributo sobre un
dominio, se impone una restricción sobre el conjunto de valores permitidos para
cada atributo.
REGLAS DE IDENTIDAD
• Regla de Integridad de Entidades
"Ninguno de los atributos que componen la clave primaria puede ser nulo."
¡¡En una base de datos relacional nunca se almacena información de algo que no
se puede identificar!!
Observaciones: ƒ
La regla se aplica a las relaciones base (parte directa de la base de datos). ƒLa
regla se aplica sólo a la clave primaria (no a las claves alternativas).
• Regla de Integridad Referencial
"Si en una relación hay alguna clave ajena, sus valores deben coincidir con
valores de la clave primaria a la que hace referencia, o bien, deben ser todos
nulos."
La regla de integridad referencial se enmarca en términos de estados de la base
de datos: nos dice lo que es un estado ilegal ¡¡pero no nos dice cómo podemos
evitarlo!!
¿Qué hacer si estando en un estado legal, llega una operación que conduce a un
estado ilegal?
Existen dos opciones: ƒ
Rechazar la operación. ƒ
Aceptar la operación y realizar operaciones adicionales compensatorias que
conduzcan a un estado legal.
REGLAS DE IDENTIDAD
• Reglas para las claves ajenas
REGLAS DE IDENTIDAD

Weitere ähnliche Inhalte

Was ist angesagt?

INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
itsl
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
Julio Pari
 

Was ist angesagt? (20)

INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Integridad
IntegridadIntegridad
Integridad
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos 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 relacional
 
Normalizacion en base de datos
Normalizacion en base de datosNormalizacion en base de datos
Normalizacion en base de datos
 
Presentación2
Presentación2Presentación2
Presentación2
 
Normalización
NormalizaciónNormalización
Normalización
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo jerarquico
Modelo jerarquicoModelo jerarquico
Modelo jerarquico
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridad
 
Gbd t2 trbj_grupo
Gbd t2 trbj_grupoGbd t2 trbj_grupo
Gbd t2 trbj_grupo
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Andere mochten auch (11)

Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Operaciones básicas para dibujo - AUTOCAD
Operaciones básicas para dibujo - AUTOCADOperaciones básicas para dibujo - AUTOCAD
Operaciones básicas para dibujo - AUTOCAD
 
Modelamiento de base de datos
Modelamiento de base de datosModelamiento de base de datos
Modelamiento de base de datos
 
Modelamiento de base de datos
Modelamiento de base de datosModelamiento de base de datos
Modelamiento de base de datos
 
Macafem reviews 2016
Macafem reviews 2016Macafem reviews 2016
Macafem reviews 2016
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
Autocad
AutocadAutocad
Autocad
 

Ähnlich wie Modelo relacional

Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
josecuartas
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
servandogc
 

Ähnlich wie Modelo relacional (20)

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
 
Clase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptxClase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptx
 
Base de datos presentacion2
Base de datos presentacion2Base de datos presentacion2
Base de datos presentacion2
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
 
T2 bd
T2 bdT2 bd
T2 bd
 
3. Modelo Relacional
3. Modelo Relacional3. Modelo Relacional
3. Modelo Relacional
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
 
ModeloRelacional_intro.pdf
ModeloRelacional_intro.pdfModeloRelacional_intro.pdf
ModeloRelacional_intro.pdf
 
ModeloRelacional_intro.pdf
ModeloRelacional_intro.pdfModeloRelacional_intro.pdf
ModeloRelacional_intro.pdf
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Normalización
NormalizaciónNormalización
Normalización
 
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)
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
Mer
MerMer
Mer
 

Kürzlich hochgeladen

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
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
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
Fernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Kürzlich hochgeladen (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
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
 
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...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
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
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
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
 
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
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
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
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
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
 

Modelo relacional

  • 1. M O D E L A M I E N T O D E B A S E D E D AT O S MODELO RELACIONAL
  • 2. DEFINICIÓN • Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas».la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).
  • 3. PROPIEDADES • Cada relación tiene un nombre distinto. ƒ • Los valores de los atributos son atómicos (relaciones normalizadas). • Cada atributo tiene un nombre distinto. ƒ • Los atributos no están ordenados. ƒ • No hay tuplas duplicadas. ƒ • Las tuplas no están ordenadas.
  • 4. TIPOS DE RELACIONES • Relaciones base: con nombre, reales, autónomas (parte directa de la base de datos). CREATE TABLE PROVINCIAS (CODPRO VARCHAR2 (2), NOMBRE VARCHAR2 (30), CONSTRAINT CP_PROVINCIAS PRIMARY KEY (CODPRO)); • Vistas: con nombre, derivadas, virtuales. CREATE VIEW COM_VAL AS SELECT PU.CODPUE, PU.NOMBRE, PR.CODPRO, PR.NOMBRE PROVINCIA FROM PUEBLOS PU, PROVINCIAS PR WHERE PU.CODPRO=PR.CODPRO AND PR.CODPRO IN (’03’,’12’,’46’); • Instantáneas: con nombre, derivadas, reales (sólo lectura), refresco periódico. CREATE SNAPSHOT FAC_VLC STORAGE INITIAL 50K NEXT 50K REFRESH FAST NEXT NEXT_DAY (TRUNC (SYSDATE),'MONDAY') AS SELECT * FROM VLC.FACTURAS;
  • 5. • Resultados de consultas: con o sin nombre, no persisten en la base de datos. ƒ • Resultados intermedios: sin nombre, no persisten en la base de datos. ƒ • Resultados temporales: con nombre, se destruyen automáticamente. TIPOS DE RELACIONES
  • 6. REGLAS DE IDENTIDAD • Regla de integridad: restricción que debe cumplirse sobre una BD en todos sus estados. • Reglas de negocio: reglas de integridad específicas de cada base de datos • Reglas de integridad generales: ƒ Regla de integridad de entidades (amiga de las claves primarias). ƒ Regla de integridad referencial (amiga de las claves ajenas). • Además existen las restricciones de dominios: al definir cada atributo sobre un dominio, se impone una restricción sobre el conjunto de valores permitidos para cada atributo.
  • 7. REGLAS DE IDENTIDAD • Regla de Integridad de Entidades "Ninguno de los atributos que componen la clave primaria puede ser nulo." ¡¡En una base de datos relacional nunca se almacena información de algo que no se puede identificar!! Observaciones: ƒ La regla se aplica a las relaciones base (parte directa de la base de datos). ƒLa regla se aplica sólo a la clave primaria (no a las claves alternativas). • Regla de Integridad Referencial "Si en una relación hay alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la que hace referencia, o bien, deben ser todos nulos." La regla de integridad referencial se enmarca en términos de estados de la base de datos: nos dice lo que es un estado ilegal ¡¡pero no nos dice cómo podemos evitarlo!! ¿Qué hacer si estando en un estado legal, llega una operación que conduce a un estado ilegal? Existen dos opciones: ƒ Rechazar la operación. ƒ Aceptar la operación y realizar operaciones adicionales compensatorias que conduzcan a un estado legal.
  • 8. REGLAS DE IDENTIDAD • Reglas para las claves ajenas