SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
MODELO
RELACIONAL
2
• El modelo relacional de datos supuso un gran avance con respecto a los
modelos anteriores. Este modelo está 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.
Definicion de Modelo Relacional
• El concepto de atomicidad es relevante especialmente en el campo de las
bases de datos. Que un elemento sea atómico implica que no puede ser
descompuesto en partes más pequeñas.
3
Introducción:
• Las dos características más importantes del
modelo son:
– Trabaja con estructuras de datos muy simples:
Tablas bidimensionales.
– Es no navegacional, no hace falta hacer referencia
a la forma de acceder a los datos.
4
Introducción:
• En este modelo la base de datos es vista por
el usuario como una relación de tablas. Cada
fila de la tabla es un registro o tupla y los
atributos con columnas o campos.
Entidad
x
y
z
x y z
5
Conceptos de bases de datos relacionales:
• Relación: Película (título, año, duración)
Titulo Año Duración
La guerra de las galaxias 1977 123
El señor de los anillos I 2001 178
Mar adentro 2004 125
Atributos
Tuplas
Dominio=textos Dominio=enteros
Cardinalidad=3
Grado de la relación=3
6
Conceptos de bases de datos relacionales:
• Relación= Conjunto ordenado de n
ocurrencias
• Atributos= Campos de una tabla, propiedades
de las entidades
• Dominio= Conjunto donde los atributos
toman valores
• Tupla= Fila de una tabla
• Grado de una relación= Numero de atributos
o columnas
• Cardinalidad= Numero de filas o tuplas de
una relación
7
Conceptos de bases de datos relacionales:
• Para dar una definición más adecuada desde el
punto de vista de las bases de datos, es preciso
distinguir dos conceptos en la definición de la
relación:
– Esquema de relación: es la parte definitoria y estática
de la relación (cabecera cuando la relación se percibe
como una tabla). Es invariante en el tiempo.
– Extensión de la relación: conjunto de tuplas que, en
un momento determinado, satisface el esquema de la
relación y se encuentran almacenadas en la base de
datos. Es variante en el tiempo.
8
• Clave primaria= Es un conjunto de
atributos que identifica a cada tupla de una
relación y además no hay un subconjunto de
ellos que cumplan esa propiedad.
• Clave foránea= Es un conjunto de atributos
de una tabla que son clave primaria en otra
tabla
Conceptos de bases de datos relacionales:
9
Restricciones inherentes al modelo :
No puede haber dos tuplas iguales en una
misma relación
El orden de las tuplas no es significativo
El orden de los atributos no es significativo
10
Restricciones de integridad:
• Integridad de la Entidad: Ninguna
componente de la clave primaria puede tomar
valores nulos o desconocidos, porque
entonces no se podrían distinguir dos
entidades.
• Integridad Referencial: Cualquier valor que
tome un atributo en una relación del que es
clave foránea, debe existir en la relación del
que es clave primaria.
11
Conversión del modelo conceptual al
modelo relacional:
• Conversión de Entidades:
Cada entidad de diagrama Entidad/Relación
se transforma directamente en una tabla. Los
atributos de la entidad pasan a ser
automáticamente las columnas de la tabla.
Entidad Tabla
Atributos Columnas
12
Conversión del modelo conceptual al
modelo relacional:
• Conversión de Relaciones:
Cada relación de un diagrama
Entidad/Relación se transforma directamente
en una tabla. Los campos de esta tabla son
las claves primarias de todas las entidades
que participen en la relación más todos
aquellos atributos que pudiera tener la
relación.
Relación Tabla
13
Conversión del modelo conceptual al
modelo relacional:
• Simplificación del modelo relacional:
Las tablas obtenidas como transformación de
relaciones binarias con cardinalidad uno a
varios se pueden eliminar.
Los atributos que formaban parte de la tabla
pasan a formar parte de la tabla que
representa la entidad con cardinalidad “varios”.
Asimismo, si la relación tuviera atributos
propios, también pasarían a la tabla que
representa la entidad con cardinalidad “varios”.
14
Conversión del modelo conceptual al
modelo relacional:
• Simplificación del modelo relacional:
El número de relaciones que componen la
base de datos debe mantenerse en el mínimo
posible.
Esto mismo es aplicable a las relaciones
binarias con cardinalidad uno a uno, puesto
que son un caso particular de las anteriores.
Las tablas con un único atributo se pueden
eliminar.
15
Ejemplo 1: Relaciones N:M
CLIENTE PRODUCTO
compra
dni nombre
apellidos
Fecha compra
código
descripción
• CLIENTE (dni, nombre, apellidos)
• PRODUCTO (código, descripción)
• COMPRAS (dni_cliente, código _ producto, fecha_compra)
M
N
16
Ejemplo 2: Relaciones 1:N
EMPLEADO DEPARTAMENTO
pertenece
dni nombre
salario
Fecha compra
código
localización
• EMPLEADO (dni, nombre, salario, código_departamento)
• DEPARTAMENTO (código, nombre, localización)
nombre
1
N
17
Ejemplo 3: Relaciones 1:1
EQUIPO PRESIDENTE
tiene
código nombre
Año fundación
dni
nombre
• EQUIPO (código, nombre, año _ fundación)
• PRESIDENTE (dni, nombre, código _ equipo)
• EQUIPO (código, nombre, año _ fundación, dni_presidente)
• PRESIDENTE (dni, nombre)
1
1
18
Ejemplo 4: Relaciones reflexivas
ALUMNO
Es
delegado
nombre
Num_expediente
• ALUMNO (num_expediente, nombre, num_expediente_delegado)

Más contenido relacionado

La actualidad más candente

Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad RelaciónAlba Miranda
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDlissette_torrealba
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo RelacionalKudos S.A.S
 
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 logicojosecuartas
 
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
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consultaMaria Garcia
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14EdsonEMC
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14EdsonEMC
 
Base de datos parte2
Base de datos parte2Base de datos parte2
Base de datos parte2karenylaura
 
base de datos parte 2
base de datos parte 2 base de datos parte 2
base de datos parte 2 Erika Ordoñez
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesRobert Rodriguez
 
modelo entidad-relación
modelo entidad-relaciónmodelo entidad-relación
modelo entidad-relaciónJaiir MoReno
 

La actualidad más candente (19)

Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BD
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 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
 
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
 
Clase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MRClase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MR
 
Base de datos
Base de datosBase de datos
Base de datos
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
Base de datos parte 2
Base de datos  parte 2Base de datos  parte 2
Base de datos parte 2
 
Clase 2 Modelo Entidad-Relacion (MER)
Clase 2 Modelo Entidad-Relacion (MER)Clase 2 Modelo Entidad-Relacion (MER)
Clase 2 Modelo Entidad-Relacion (MER)
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Base de datos parte2
Base de datos parte2Base de datos parte2
Base de datos parte2
 
base de datos parte 2
base de datos parte 2 base de datos parte 2
base de datos parte 2
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos Relacionales
 
modelo entidad-relación
modelo entidad-relaciónmodelo entidad-relación
modelo entidad-relación
 
Presentación1
Presentación1Presentación1
Presentación1
 

Similar a Modelo relacional ex

Similar a Modelo relacional ex (20)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
DISEÑO LOGICO.pdf
DISEÑO LOGICO.pdfDISEÑO LOGICO.pdf
DISEÑO LOGICO.pdf
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
 
Sistema de gestion de base de datos ESPAM.pptx
Sistema de gestion de base de datos ESPAM.pptxSistema de gestion de base de datos ESPAM.pptx
Sistema de gestion de base de datos ESPAM.pptx
 
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)
 
Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 
Clase 1 Modelo de Datos Relacional
Clase 1 Modelo de Datos RelacionalClase 1 Modelo de Datos Relacional
Clase 1 Modelo de Datos Relacional
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
MER-MR Reglas e.pdf
MER-MR Reglas e.pdfMER-MR Reglas e.pdf
MER-MR Reglas e.pdf
 
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 de bd
Modelos de bdModelos de bd
Modelos de bd
 
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.
 
UD3_4Presentación.ppsx
UD3_4Presentación.ppsxUD3_4Presentación.ppsx
UD3_4Presentación.ppsx
 
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
 

Último

bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 

Último (20)

bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 

Modelo relacional ex

  • 2. 2 • El modelo relacional de datos supuso un gran avance con respecto a los modelos anteriores. Este modelo está 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. Definicion de Modelo Relacional • El concepto de atomicidad es relevante especialmente en el campo de las bases de datos. Que un elemento sea atómico implica que no puede ser descompuesto en partes más pequeñas.
  • 3. 3 Introducción: • Las dos características más importantes del modelo son: – Trabaja con estructuras de datos muy simples: Tablas bidimensionales. – Es no navegacional, no hace falta hacer referencia a la forma de acceder a los datos.
  • 4. 4 Introducción: • En este modelo la base de datos es vista por el usuario como una relación de tablas. Cada fila de la tabla es un registro o tupla y los atributos con columnas o campos. Entidad x y z x y z
  • 5. 5 Conceptos de bases de datos relacionales: • Relación: Película (título, año, duración) Titulo Año Duración La guerra de las galaxias 1977 123 El señor de los anillos I 2001 178 Mar adentro 2004 125 Atributos Tuplas Dominio=textos Dominio=enteros Cardinalidad=3 Grado de la relación=3
  • 6. 6 Conceptos de bases de datos relacionales: • Relación= Conjunto ordenado de n ocurrencias • Atributos= Campos de una tabla, propiedades de las entidades • Dominio= Conjunto donde los atributos toman valores • Tupla= Fila de una tabla • Grado de una relación= Numero de atributos o columnas • Cardinalidad= Numero de filas o tuplas de una relación
  • 7. 7 Conceptos de bases de datos relacionales: • Para dar una definición más adecuada desde el punto de vista de las bases de datos, es preciso distinguir dos conceptos en la definición de la relación: – Esquema de relación: es la parte definitoria y estática de la relación (cabecera cuando la relación se percibe como una tabla). Es invariante en el tiempo. – Extensión de la relación: conjunto de tuplas que, en un momento determinado, satisface el esquema de la relación y se encuentran almacenadas en la base de datos. Es variante en el tiempo.
  • 8. 8 • Clave primaria= Es un conjunto de atributos que identifica a cada tupla de una relación y además no hay un subconjunto de ellos que cumplan esa propiedad. • Clave foránea= Es un conjunto de atributos de una tabla que son clave primaria en otra tabla Conceptos de bases de datos relacionales:
  • 9. 9 Restricciones inherentes al modelo : No puede haber dos tuplas iguales en una misma relación El orden de las tuplas no es significativo El orden de los atributos no es significativo
  • 10. 10 Restricciones de integridad: • Integridad de la Entidad: Ninguna componente de la clave primaria puede tomar valores nulos o desconocidos, porque entonces no se podrían distinguir dos entidades. • Integridad Referencial: Cualquier valor que tome un atributo en una relación del que es clave foránea, debe existir en la relación del que es clave primaria.
  • 11. 11 Conversión del modelo conceptual al modelo relacional: • Conversión de Entidades: Cada entidad de diagrama Entidad/Relación se transforma directamente en una tabla. Los atributos de la entidad pasan a ser automáticamente las columnas de la tabla. Entidad Tabla Atributos Columnas
  • 12. 12 Conversión del modelo conceptual al modelo relacional: • Conversión de Relaciones: Cada relación de un diagrama Entidad/Relación se transforma directamente en una tabla. Los campos de esta tabla son las claves primarias de todas las entidades que participen en la relación más todos aquellos atributos que pudiera tener la relación. Relación Tabla
  • 13. 13 Conversión del modelo conceptual al modelo relacional: • Simplificación del modelo relacional: Las tablas obtenidas como transformación de relaciones binarias con cardinalidad uno a varios se pueden eliminar. Los atributos que formaban parte de la tabla pasan a formar parte de la tabla que representa la entidad con cardinalidad “varios”. Asimismo, si la relación tuviera atributos propios, también pasarían a la tabla que representa la entidad con cardinalidad “varios”.
  • 14. 14 Conversión del modelo conceptual al modelo relacional: • Simplificación del modelo relacional: El número de relaciones que componen la base de datos debe mantenerse en el mínimo posible. Esto mismo es aplicable a las relaciones binarias con cardinalidad uno a uno, puesto que son un caso particular de las anteriores. Las tablas con un único atributo se pueden eliminar.
  • 15. 15 Ejemplo 1: Relaciones N:M CLIENTE PRODUCTO compra dni nombre apellidos Fecha compra código descripción • CLIENTE (dni, nombre, apellidos) • PRODUCTO (código, descripción) • COMPRAS (dni_cliente, código _ producto, fecha_compra) M N
  • 16. 16 Ejemplo 2: Relaciones 1:N EMPLEADO DEPARTAMENTO pertenece dni nombre salario Fecha compra código localización • EMPLEADO (dni, nombre, salario, código_departamento) • DEPARTAMENTO (código, nombre, localización) nombre 1 N
  • 17. 17 Ejemplo 3: Relaciones 1:1 EQUIPO PRESIDENTE tiene código nombre Año fundación dni nombre • EQUIPO (código, nombre, año _ fundación) • PRESIDENTE (dni, nombre, código _ equipo) • EQUIPO (código, nombre, año _ fundación, dni_presidente) • PRESIDENTE (dni, nombre) 1 1
  • 18. 18 Ejemplo 4: Relaciones reflexivas ALUMNO Es delegado nombre Num_expediente • ALUMNO (num_expediente, nombre, num_expediente_delegado)