SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Base de Datos
UNIDAD 3: El modelo de datos
relacional
Clase 1: Modelo de datos relacional
Ing. Ricardo Tillero
Modelo de datos relacional
• Fue introducido por E. F. Codd en 1970.
• Es el modelo más común de Base de Datos, es muy sencillo y
elegante: cada base de datos es un conjunto de relaciones, cada una
de las cuales es una tabla con filas y columnas.
• Las principales ventajas del modelo de datos relacional frente a los
modelos de datos más antiguos son su sencilla representación de los
datos y la facilidad con la que se pueden formular incluso las
consultas más complejas.
• Otras ventajas:
 Provee herramientas que garantizan evitar la duplicidad de
registros.
 Garantiza la integridad referencial, así, al eliminar un registro
elimina todos los registros relacionados dependientes.
 Favorece la normalización por ser más comprensible y aplicable.
Modelo de datos relacional
• Para manipular la información del modelo de datos relacional,
utilizamos un lenguaje relacional, actualmente se cuenta con dos
lenguajes formales el Álgebra relacional y el Cálculo relacional.
• El Álgebra relacional permite describir la forma de realizar una
consulta, en cambio, el Cálculo relacional solamente indica lo que se
desea devolver.
• Para manipular la información de una Base de Datos Relacional,
utilizamos SQL (por sus siglas en inglés Structured Query Language,
en español lenguaje de consulta estructurada) es un lenguaje de
dominio específico utilizado en programación, diseñado para
administrar, y recuperar información de sistemas de gestión de bases
de datos relacionales. Una de sus principales características es el
manejo del álgebra y el cálculo relacional para efectuar consultas con
el fin de recuperar, de forma sencilla, información de bases de datos,
así como realizar cambios en ellas.
Estructura del modelo de datos relacional
• La principal estructura para la representación de datos en el modelo de
datos relacional, son las relaciones o tablas.
• Cada relación consiste en un esquema de relación y un ejemplar de
relación.
• El ejemplar de la relación es una tabla, y el esquema de la relación es
la estructura que define a la tabla o relación y describe las cabeceras de
las columnas de esa tabla.
• El esquema especifica el nombre de la relación o tabla, y el de cada
campo (o columna, o atributo), y el dominio de cada campo. En el
esquema de relación se hace referencia al dominio por su nombre de
dominio y tiene un conjunto de valores asociados. También se debe
indicar los atributos clave primaria y claves externas o foráneas.
• Ejemplo: esquema de relación o tabla de la información de alumnos de una base de
datos de una universidad:
Alumnos(ide: string, nombre: string, usuario: string, edad: integer, nota: real)
Esto indica, que el campo denominado ide tiene un dominio denominado string. El conjunto de valores
asociado con el dominio string es el conjunto de todas las cadenas de caracteres. Adema es la clave
primaria.
Estructura del modelo de datos relacional
• Cada ejemplar de una relación es un conjunto de tuplas, también
denominadas registros, en el que cada tupla tiene el mismo número de
campos que el esquema de la relación. Se puede pensar en cada ejemplar
de una relación como en una tabla en la que cada tupla sea una fila, y todas
las filas tienen el mismo número de campos.
• El término ejemplar de una relación se suele abreviar a sólo relación o
tabla.
• Ejemplo: ejemplar de la relación o tabla Alumnos.
Estructura del modelo de datos relacional
• Cada relación o tabla está formada por dos partes:
 Cabecera: conjunto fijo de pares atributo:dominio, donde
cada atributo pertenece a un único dominio subyacente y
todos los atributos son distintos, es decir, no hay dos atributos que se
llamen igual.
 Cuerpo: es un conjunto variable de tuplas. Cada tupla es
un conjunto de pares atributo:valor, cuyo valor varía con el tiempo.
 Cardinalidad: Es el número de filas o tuplas de la relación.
 Grado: Es el número de atributos o columnas de la relación.
Ejemplo del modelo de datos relacional
Ejemplo del modelo de datos relacional
Ejemplo del modelo de datos relacional

Más contenido relacionado

La actualidad más candente

Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalHermes Sosa
 
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
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2dvorador
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
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
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo RelacionalKudos S.A.S
 
Normalizacion base de datos I
Normalizacion base de datos INormalizacion base de datos I
Normalizacion base de datos IDILMER OLIVERA
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo RelacionalWiliam Perez
 
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
 

La actualidad más candente (19)

Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. 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)
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
CURSO DE DB2 DEMO
CURSO DE DB2 DEMOCURSO DE DB2 DEMO
CURSO DE DB2 DEMO
 
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
 
T2 bd
T2 bdT2 bd
T2 bd
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
Grupo3
Grupo3Grupo3
Grupo3
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Db2 (2)
Db2 (2)Db2 (2)
Db2 (2)
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Normalizacion base de datos I
Normalizacion base de datos INormalizacion base de datos I
Normalizacion base de datos I
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas 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
 

Similar a Modelo de datos relacional

Similar a Modelo de datos relacional (20)

Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño 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
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Modelos de bd
Modelos de bdModelos de bd
Modelos de bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo relacional ex
Modelo relacional  exModelo relacional  ex
Modelo relacional ex
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
 
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
 
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
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelamiento de base de datos
Modelamiento de base de datosModelamiento de base de datos
Modelamiento de base 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.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
 

Más de José Ricardo Tillero Giménez

Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPJosé Ricardo Tillero Giménez
 

Más de José Ricardo Tillero Giménez (20)

PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Guía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de DatosGuía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de Datos
 
Guía 1 Ejercicios MR
Guía 1 Ejercicios MRGuía 1 Ejercicios MR
Guía 1 Ejercicios MR
 
Guía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de DatosGuía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de Datos
 
Guía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER ExtendidoGuía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER Extendido
 
Guía 2 Ejercicios MER
Guía 2 Ejercicios MERGuía 2 Ejercicios MER
Guía 2 Ejercicios MER
 
Guía 1 Ejercicios MER
Guía 1 Ejercicios MERGuía 1 Ejercicios MER
Guía 1 Ejercicios MER
 
Plan de evaluación BD2021
Plan de evaluación BD2021Plan de evaluación BD2021
Plan de evaluación BD2021
 
Perfil Docente y Asesoría
Perfil Docente y AsesoríaPerfil Docente y Asesoría
Perfil Docente y Asesoría
 
Planificación BD2021
Planificación BD2021Planificación BD2021
Planificación BD2021
 
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBDUNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
 
NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301
 
NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102
 
NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101
 
Notas definitivas per base de datos
Notas definitivas per base de datosNotas definitivas per base de datos
Notas definitivas per base de datos
 
Clase 6 VLAN
Clase 6 VLANClase 6 VLAN
Clase 6 VLAN
 
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
 
Guía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteoGuía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteo
 
Manual Basico de jQuery
Manual Basico de jQueryManual Basico de jQuery
Manual Basico de jQuery
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
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
 
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
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
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
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
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
 

Modelo de datos relacional

  • 1. Base de Datos UNIDAD 3: El modelo de datos relacional Clase 1: Modelo de datos relacional Ing. Ricardo Tillero
  • 2. Modelo de datos relacional • Fue introducido por E. F. Codd en 1970. • Es el modelo más común de Base de Datos, es muy sencillo y elegante: cada base de datos es un conjunto de relaciones, cada una de las cuales es una tabla con filas y columnas. • Las principales ventajas del modelo de datos relacional frente a los modelos de datos más antiguos son su sencilla representación de los datos y la facilidad con la que se pueden formular incluso las consultas más complejas. • Otras ventajas:  Provee herramientas que garantizan evitar la duplicidad de registros.  Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.  Favorece la normalización por ser más comprensible y aplicable.
  • 3. Modelo de datos relacional • Para manipular la información del modelo de datos relacional, utilizamos un lenguaje relacional, actualmente se cuenta con dos lenguajes formales el Álgebra relacional y el Cálculo relacional. • El Álgebra relacional permite describir la forma de realizar una consulta, en cambio, el Cálculo relacional solamente indica lo que se desea devolver. • Para manipular la información de una Base de Datos Relacional, utilizamos SQL (por sus siglas en inglés Structured Query Language, en español lenguaje de consulta estructurada) es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales. Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
  • 4. Estructura del modelo de datos relacional • La principal estructura para la representación de datos en el modelo de datos relacional, son las relaciones o tablas. • Cada relación consiste en un esquema de relación y un ejemplar de relación. • El ejemplar de la relación es una tabla, y el esquema de la relación es la estructura que define a la tabla o relación y describe las cabeceras de las columnas de esa tabla. • El esquema especifica el nombre de la relación o tabla, y el de cada campo (o columna, o atributo), y el dominio de cada campo. En el esquema de relación se hace referencia al dominio por su nombre de dominio y tiene un conjunto de valores asociados. También se debe indicar los atributos clave primaria y claves externas o foráneas. • Ejemplo: esquema de relación o tabla de la información de alumnos de una base de datos de una universidad: Alumnos(ide: string, nombre: string, usuario: string, edad: integer, nota: real) Esto indica, que el campo denominado ide tiene un dominio denominado string. El conjunto de valores asociado con el dominio string es el conjunto de todas las cadenas de caracteres. Adema es la clave primaria.
  • 5. Estructura del modelo de datos relacional • Cada ejemplar de una relación es un conjunto de tuplas, también denominadas registros, en el que cada tupla tiene el mismo número de campos que el esquema de la relación. Se puede pensar en cada ejemplar de una relación como en una tabla en la que cada tupla sea una fila, y todas las filas tienen el mismo número de campos. • El término ejemplar de una relación se suele abreviar a sólo relación o tabla. • Ejemplo: ejemplar de la relación o tabla Alumnos.
  • 6. Estructura del modelo de datos relacional • Cada relación o tabla está formada por dos partes:  Cabecera: conjunto fijo de pares atributo:dominio, donde cada atributo pertenece a un único dominio subyacente y todos los atributos son distintos, es decir, no hay dos atributos que se llamen igual.  Cuerpo: es un conjunto variable de tuplas. Cada tupla es un conjunto de pares atributo:valor, cuyo valor varía con el tiempo.  Cardinalidad: Es el número de filas o tuplas de la relación.  Grado: Es el número de atributos o columnas de la relación.
  • 7. Ejemplo del modelo de datos relacional
  • 8. Ejemplo del modelo de datos relacional
  • 9. Ejemplo del modelo de datos relacional