SlideShare a Scribd company logo
1 of 38
Modelo Relacional ,[object Object],[object Object],[object Object],[object Object]
En 1970, Edgar Frank  Codd  publicó en ACM un trabajo proponiendo un  nuevo Modelo de Datos que perseguía una serie de objetivos: - Independencia física : El modo cómo se almacenan los datos no  debe influir en su manipulación lógica y, por tanto, los usuarios que  acceden a esos datos no han de modificar sus programas por cambios  en el almacenamiento físico.  - Independencia lógica : Añadir, eliminar o modificar cualquier  elemento de la BD no debe repercutir en los programas y/o usuarios  que están accediendo a subconjuntos parciales de los mismos (vistas).  - Flexibilidad : Ofrecer a cada  usuario los datos de la forma más  adecuada a la correspondiente aplicación.  - Uniformidad : Las estructuras lógicas de los datos presentan un  aspecto uniforme (tablas), lo que facilita la concepción y manipulación  de la BD por parte de los usuarios.  - Sencillez : Las características anteriores, así como unos lenguajes de  usuario muy sencillos, producen como resultado que el modelo  relacional (MR) sea fácil de comprender y de utilizar por parte del  usuario final.  Reseña Histórica
Codd concedió mucha importancia al tema de la  independencia  de la representación lógica de los  datos  respecto a su almacenamiento interno, que concretó en tres tipos de independencia:  de  ordenación ,  de  indexación , y  de los  caminos de acceso .  •  Importancia que Codd manifiesta explícitamente:  "... se propone un modelo relacional de datos como una base para  proteger a los usuarios de sistemas de datos formateados de los  cambios que potencialmente pueden alterar la representación de los  datos, causados por el crecimiento del banco de datos y por los  cambios en los caminos de acceso“. Reseña Histórica
Los avances más importantes que el MD relacional incorpora respecto a los MD anteriores fueron:  - Sencillez y uniformidad : Los usuarios ven la base de datos  relacional como una colección de tablas, y al ser la tabla la estructura  fundamental del modelo, éste goza de una gran uniformidad, lo que  unido a unos lenguajes no navegacionales y muy orientados al usuario final, da como resultado la sencillez de los sistemas relacionales. - Sólida fundamentación teórica : Al estar el modelo definido con  rigor matemático,  el diseño y la evaluación del mismo puede  realizarse por métodos sistemáticos basados en abstracciones. - Independencia de la interfaz de usuario : los lenguajes  relacionales, al manipular conjuntos de registros, proporcionan una  gran independencia respecto a la forma en la que los datos están  almacenados.  Principales Avances
Las ventajas citadas han contribuido a que desde mediados de los años 80, el MR sea utilizado por prácticamente la totalidad de los  SGBD comerciales .  - Este éxito se refleja en:  Algunas de las principales empresas informáticas del mundo, son en origen, empresas de SGBD: ORACLE, Sybase, INFORMIX, ...  Los grandes fabricantes  de software tienen “su” SGBD relacional: IBM DB2, Microsoft SQL Server, ...  Existen bastantes SGBD diseñados para PC’s y usuarios no expertos: Microsoft Access, Filemaker, etc.  El tremendo éxito real del MR ha supuesto que el  cambio  tecnológico a la siguiente generación esté siendo  evolutivo  y no revolucionario: Triunfan los SGBD Objeto-Relacionales, y Fracasan, en general, los SGBD de Objetos puros. SGBD = Sistema de Gestión de Base de Datos Exito
La aparición del MR representa un hito en el desarrollo de las BD, ya que ha marcado tres etapas diferentes, conocidas como  generaciones de los SGBD’s : - Prerrelacional   (primera generación) , en la cual los SGBD se soportan en los modelos Codasyl (en red) y Jerárquico. - Relacional  (segunda generación) , donde los sistemas relacionales se van aproximando a su madurez y los productos basados en este modelo van desplazando poco a poco a los sistemas de primera generación, hasta conseguir una mayor cuota en el mercado de las bases de datos. - Postrelacional   (tercera generación) , en la que aparecen otros MD, en especial los orientados al objeto, que están en estos momentos intentando abrirse un hueco en el mercado de las bases de datos e integrándose como extensiones en los SGBD’s previos de la generación relacional.  Generaciones en la Tecnología
Conceptos Básicos Tablas  El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. La relación Películas tiene la intención de manejar la información de las instancias en la entidad Películas, cada renglón corresponde a una entidad película y cada columna corresponde a uno de los atributos de la entidad. Sin embargo las relaciones pueden representar más que entidades. título año duración tipo Star Wars 1977 124 color Mighty Ducks  1991 104 color Wayne's World 1992 95 color
Atributos Los atributos son las columnas de una relación y describen características particulares de ella. Conceptos Básicos Esquemas Es el nombre que se le da a una relación y el conjunto de atributos en ella. En un modelo relación, un diseño consiste de uno o más esquemas, a este conjunto se le conoce como "esquema relacional de base de datos" (relational database schema) o simplemente "esquema de base de datos" (database schema)
Tuplas Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos. (Star Wars, 1977, 124, color) Conceptos Básicos Dominios Se debe considerar que cada atributo (columna) debe ser atómico, es decir, que no sea divisible, no se puede pensar en un atributo como un "registro" o "estructura" de datos.
Representaciones equivalentes de una relación Las relaciones son un conjunto de tuplas, no una lista de tuplas. El orden en que aparecen las tuplas es irrelevante. Así mismo el orden de los atributos tampoco es relevante Conceptos Básicos año título tipo duración 1991 Mighty Ducks  color 104 1992 Wayne's World color 95 1977 Star Wars color 124
Conceptos Básicos •  RELACIÓN   Es la estructura básica del modelo relacional. Se representa mediante  una  tabla .  •  ATRIBUTO   Representa las propiedades de la relación. Se representa mediante una  columna .  •  DOMINIO   Es el conjunto válido de  valores   que toma un atributo.  •  TUPLA   Es una ocurrencia de la relación. Se representa mediante una  fila .
Conceptos Básicos Ejemplo
Conceptos Básicos Ejemplo Terminología Relación Tabla Fichero - Tupla - Atributo - Grado - Cardinalidad - Fila - Columna - Nº Columna - Nº Fila - Registro - Campo - Nº Campos - Nº Registros Modelo Relacional (teoría) SGBD Relacionales (implementación) Sistema de Ficheros
 
Modelo Entidad y relación ,[object Object],[object Object]
Modelo Entidad y relación ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo Relacional ,[object Object],[object Object]
Transformación  de modelo E-R a Modelo relacional
Modelo relacional ,[object Object],[object Object],[object Object]
Notación para los diagramas Entidad-Relación
Notación para los diagramas Entidad-Relación Ejemplo 1
Notación para los diagramas Entidad-Relación Ejemplo 2
Notación para los diagramas Entidad-Relación Ejemplo 3
Notación para los diagramas Entidad-Relación Ejemplo 4
Notación para los diagramas Entidad-Relación Ejemplo 5
Notación para los diagramas Entidad-Relación Ejemplo 5
Notación para los diagramas Entidad-Relación Ejemplo 5
Notación para los diagramas Entidad-Relación Ejemplo 5
Notación para los diagramas Entidad-Relación Ejemplo 5
Notación para los diagramas Entidad-Relación Ejemplo 5
Notación para los diagramas Entidad-Relación Ejemplo 5
1 M 1 1 Diagrama E/R   E1 E2 E3 P1 P2 P3 P2 P1 P2 P1 R2 R1 R3
 
Formulario de orden de compra
Modelo Entidad/Relación de una orden de compra
Gracias

More Related Content

What's hot (16)

Clase 2 -
Clase 2 -Clase 2 -
Clase 2 -
 
Churk
ChurkChurk
Churk
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datos
 
Repaso2
Repaso2Repaso2
Repaso2
 
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.SanchezPrincipios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
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
 
ModeloRelacional_intro.pdf
ModeloRelacional_intro.pdfModeloRelacional_intro.pdf
ModeloRelacional_intro.pdf
 
Modelado De Datos
Modelado De  DatosModelado De  Datos
Modelado De Datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Clase 1 Modelo de Datos Relacional
Clase 1 Modelo de Datos RelacionalClase 1 Modelo de Datos Relacional
Clase 1 Modelo de Datos Relacional
 
MICROSOFT ACCESS
MICROSOFT ACCESSMICROSOFT ACCESS
MICROSOFT ACCESS
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bdd
 

Similar to Presentacion modelo relacional2_final

Sistema de gestión de base de datos ii parte
Sistema de gestión de base de datos  ii parteSistema de gestión de base de datos  ii parte
Sistema de gestión de base de datos ii parteslopted
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datosJuanSaldaaRived
 
Sistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiSistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiRicardo Rocha
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)WilliamMata7
 
Modelos de-datos
Modelos de-datosModelos de-datos
Modelos de-datoslelyydrogo
 
Base de datos
Base de datosBase de datos
Base de datosVictor
 
Sistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteSistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteDoris Gladys Rojas Carmona
 
Introduccion a SQL Server 2000
Introduccion a SQL Server 2000Introduccion a SQL Server 2000
Introduccion a SQL Server 2000freddymax
 
D:\Introduccion A Sql 2000 Server
D:\Introduccion A Sql 2000 ServerD:\Introduccion A Sql 2000 Server
D:\Introduccion A Sql 2000 Serverguestb4f410
 
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 datosPierina Mv
 
D2 gestión de bases de datos
D2   gestión de bases de datosD2   gestión de bases de datos
D2 gestión de bases de datosmariopino129
 
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to CSistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to Cantonio3196
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos SemanticasErik Guerrero
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datosIrene Lorza
 
Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)Yara Añez
 
Sistemas de gestión de bases de datos parte 2 kevin quispe
Sistemas de gestión de bases de datos parte  2 kevin quispeSistemas de gestión de bases de datos parte  2 kevin quispe
Sistemas de gestión de bases de datos parte 2 kevin quispekevin1780
 
Introduccion a las_bases_de_datos_relacionales
Introduccion a las_bases_de_datos_relacionalesIntroduccion a las_bases_de_datos_relacionales
Introduccion a las_bases_de_datos_relacionalesZoraida DE DE LA Rosa
 

Similar to Presentacion modelo relacional2_final (20)

Sistema de gestión de base de datos ii parte
Sistema de gestión de base de datos  ii parteSistema de gestión de base de datos  ii parte
Sistema de gestión de base de datos ii parte
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Sistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiSistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte ii
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
 
Modelos de-datos
Modelos de-datosModelos de-datos
Modelos de-datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteSistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parte
 
Intro sql
Intro sqlIntro sql
Intro sql
 
Introduccion a SQL Server 2000
Introduccion a SQL Server 2000Introduccion a SQL Server 2000
Introduccion a SQL Server 2000
 
D:\Introduccion A Sql 2000 Server
D:\Introduccion A Sql 2000 ServerD:\Introduccion A Sql 2000 Server
D:\Introduccion A Sql 2000 Server
 
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
 
D2 gestión de bases de datos
D2   gestión de bases de datosD2   gestión de bases de datos
D2 gestión de bases de datos
 
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to CSistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to C
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos Semanticas
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)
 
Sistemas de gestión de bases de datos parte 2 kevin quispe
Sistemas de gestión de bases de datos parte  2 kevin quispeSistemas de gestión de bases de datos parte  2 kevin quispe
Sistemas de gestión de bases de datos parte 2 kevin quispe
 
Introduccion a las_bases_de_datos_relacionales
Introduccion a las_bases_de_datos_relacionalesIntroduccion a las_bases_de_datos_relacionales
Introduccion a las_bases_de_datos_relacionales
 

Recently uploaded

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Recently uploaded (15)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Presentacion modelo relacional2_final

  • 1.
  • 2. En 1970, Edgar Frank Codd publicó en ACM un trabajo proponiendo un nuevo Modelo de Datos que perseguía una serie de objetivos: - Independencia física : El modo cómo se almacenan los datos no debe influir en su manipulación lógica y, por tanto, los usuarios que acceden a esos datos no han de modificar sus programas por cambios en el almacenamiento físico. - Independencia lógica : Añadir, eliminar o modificar cualquier elemento de la BD no debe repercutir en los programas y/o usuarios que están accediendo a subconjuntos parciales de los mismos (vistas). - Flexibilidad : Ofrecer a cada usuario los datos de la forma más adecuada a la correspondiente aplicación. - Uniformidad : Las estructuras lógicas de los datos presentan un aspecto uniforme (tablas), lo que facilita la concepción y manipulación de la BD por parte de los usuarios. - Sencillez : Las características anteriores, así como unos lenguajes de usuario muy sencillos, producen como resultado que el modelo relacional (MR) sea fácil de comprender y de utilizar por parte del usuario final. Reseña Histórica
  • 3. Codd concedió mucha importancia al tema de la independencia de la representación lógica de los datos respecto a su almacenamiento interno, que concretó en tres tipos de independencia: de ordenación , de indexación , y de los caminos de acceso . • Importancia que Codd manifiesta explícitamente: "... se propone un modelo relacional de datos como una base para proteger a los usuarios de sistemas de datos formateados de los cambios que potencialmente pueden alterar la representación de los datos, causados por el crecimiento del banco de datos y por los cambios en los caminos de acceso“. Reseña Histórica
  • 4. Los avances más importantes que el MD relacional incorpora respecto a los MD anteriores fueron: - Sencillez y uniformidad : Los usuarios ven la base de datos relacional como una colección de tablas, y al ser la tabla la estructura fundamental del modelo, éste goza de una gran uniformidad, lo que unido a unos lenguajes no navegacionales y muy orientados al usuario final, da como resultado la sencillez de los sistemas relacionales. - Sólida fundamentación teórica : Al estar el modelo definido con rigor matemático, el diseño y la evaluación del mismo puede realizarse por métodos sistemáticos basados en abstracciones. - Independencia de la interfaz de usuario : los lenguajes relacionales, al manipular conjuntos de registros, proporcionan una gran independencia respecto a la forma en la que los datos están almacenados. Principales Avances
  • 5. Las ventajas citadas han contribuido a que desde mediados de los años 80, el MR sea utilizado por prácticamente la totalidad de los SGBD comerciales . - Este éxito se refleja en: Algunas de las principales empresas informáticas del mundo, son en origen, empresas de SGBD: ORACLE, Sybase, INFORMIX, ... Los grandes fabricantes de software tienen “su” SGBD relacional: IBM DB2, Microsoft SQL Server, ... Existen bastantes SGBD diseñados para PC’s y usuarios no expertos: Microsoft Access, Filemaker, etc. El tremendo éxito real del MR ha supuesto que el cambio tecnológico a la siguiente generación esté siendo evolutivo y no revolucionario: Triunfan los SGBD Objeto-Relacionales, y Fracasan, en general, los SGBD de Objetos puros. SGBD = Sistema de Gestión de Base de Datos Exito
  • 6. La aparición del MR representa un hito en el desarrollo de las BD, ya que ha marcado tres etapas diferentes, conocidas como generaciones de los SGBD’s : - Prerrelacional (primera generación) , en la cual los SGBD se soportan en los modelos Codasyl (en red) y Jerárquico. - Relacional (segunda generación) , donde los sistemas relacionales se van aproximando a su madurez y los productos basados en este modelo van desplazando poco a poco a los sistemas de primera generación, hasta conseguir una mayor cuota en el mercado de las bases de datos. - Postrelacional (tercera generación) , en la que aparecen otros MD, en especial los orientados al objeto, que están en estos momentos intentando abrirse un hueco en el mercado de las bases de datos e integrándose como extensiones en los SGBD’s previos de la generación relacional. Generaciones en la Tecnología
  • 7. Conceptos Básicos Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. La relación Películas tiene la intención de manejar la información de las instancias en la entidad Películas, cada renglón corresponde a una entidad película y cada columna corresponde a uno de los atributos de la entidad. Sin embargo las relaciones pueden representar más que entidades. título año duración tipo Star Wars 1977 124 color Mighty Ducks 1991 104 color Wayne's World 1992 95 color
  • 8. Atributos Los atributos son las columnas de una relación y describen características particulares de ella. Conceptos Básicos Esquemas Es el nombre que se le da a una relación y el conjunto de atributos en ella. En un modelo relación, un diseño consiste de uno o más esquemas, a este conjunto se le conoce como "esquema relacional de base de datos" (relational database schema) o simplemente "esquema de base de datos" (database schema)
  • 9. Tuplas Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos. (Star Wars, 1977, 124, color) Conceptos Básicos Dominios Se debe considerar que cada atributo (columna) debe ser atómico, es decir, que no sea divisible, no se puede pensar en un atributo como un "registro" o "estructura" de datos.
  • 10. Representaciones equivalentes de una relación Las relaciones son un conjunto de tuplas, no una lista de tuplas. El orden en que aparecen las tuplas es irrelevante. Así mismo el orden de los atributos tampoco es relevante Conceptos Básicos año título tipo duración 1991 Mighty Ducks color 104 1992 Wayne's World color 95 1977 Star Wars color 124
  • 11. Conceptos Básicos • RELACIÓN Es la estructura básica del modelo relacional. Se representa mediante una tabla . • ATRIBUTO Representa las propiedades de la relación. Se representa mediante una columna . • DOMINIO Es el conjunto válido de valores que toma un atributo. • TUPLA Es una ocurrencia de la relación. Se representa mediante una fila .
  • 13. Conceptos Básicos Ejemplo Terminología Relación Tabla Fichero - Tupla - Atributo - Grado - Cardinalidad - Fila - Columna - Nº Columna - Nº Fila - Registro - Campo - Nº Campos - Nº Registros Modelo Relacional (teoría) SGBD Relacionales (implementación) Sistema de Ficheros
  • 14.  
  • 15.
  • 16.
  • 17.
  • 18. Transformación de modelo E-R a Modelo relacional
  • 19.
  • 20.
  • 21. Notación para los diagramas Entidad-Relación
  • 22. Notación para los diagramas Entidad-Relación Ejemplo 1
  • 23. Notación para los diagramas Entidad-Relación Ejemplo 2
  • 24. Notación para los diagramas Entidad-Relación Ejemplo 3
  • 25. Notación para los diagramas Entidad-Relación Ejemplo 4
  • 26. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 27. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 28. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 29. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 30. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 31. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 32. Notación para los diagramas Entidad-Relación Ejemplo 5
  • 33.
  • 34. 1 M 1 1 Diagrama E/R E1 E2 E3 P1 P2 P3 P2 P1 P2 P1 R2 R1 R3
  • 35.  
  • 36. Formulario de orden de compra
  • 37. Modelo Entidad/Relación de una orden de compra