SlideShare una empresa de Scribd logo
Modelo Relacional Smith Saavedra Carrasco David Barahona Cristian Sáez Israel Mujica
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 Definición  Modelo de datos
Modelo Entidad y relación Entidades Atributos Relaciones Cardinalidad Llaves
Modelo Relacional Definición Modelo Entidad-relación vs modelo relacional
Transformación  de modelo E-R a Modelo relacional
Modelo relacional CLIENTE( dni ,nombre,apellidos)  PRODUCTO( código ,descripción)  COMPRAS( dni_cliente,código_producto ,fecha_compra)
Presentacion modelo relacional2_final
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
Presentacion modelo relacional2_final
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

Más contenido relacionado

PDF
Base datos f02
PPT
Modelo Relacional
PPT
Modelo Relacional
PPTX
Diapositivas Modelo Relacional
PDF
5 teoriadebasededatos
PDF
Modelo relacional
PPT
Modelo Relacional
PDF
Guia unidad-3-base-de-datos (1)
Base datos f02
Modelo Relacional
Modelo Relacional
Diapositivas Modelo Relacional
5 teoriadebasededatos
Modelo relacional
Modelo Relacional
Guia unidad-3-base-de-datos (1)

La actualidad más candente (16)

PPT
Clase 2 -
PPT
Introduccion a los Modelos De Datos
PPTX
PDF
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
PPTX
Modelo de datos
PPTX
Bases de datos
PPTX
Fundamentos de BD - unidad 3 modelo relacional
PDF
ModeloRelacional_intro.pdf
PPT
Modelado De Datos
PPTX
Modelo relacional
PDF
Clase 1 Modelo de Datos Relacional
PPTX
MICROSOFT ACCESS
PDF
Modelo de datos
PPT
Clase de informatica base de datos
PPTX
Modelo de datos modelos bdd
Clase 2 -
Introduccion a los Modelos De Datos
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
Modelo de datos
Bases de datos
Fundamentos de BD - unidad 3 modelo relacional
ModeloRelacional_intro.pdf
Modelado De Datos
Modelo relacional
Clase 1 Modelo de Datos Relacional
MICROSOFT ACCESS
Modelo de datos
Clase de informatica base de datos
Modelo de datos modelos bdd
Publicidad

Similar a Presentacion modelo relacional2_final (20)

PPTX
Base de Datos. Modelo Relacional
PDF
PPTX
PPT
Bases de Datos Relacionales
PDF
Modelamientos de base de datos III ciclo
PDF
Bd relacional
PDF
Bdrelacional
PDF
PDF
Bases de Datos Relacionales
PDF
Introducciona a las bd
PPTX
Base de datos
PDF
Principios de bases de datos relacionales.pdf
PDF
PDF
PPTX
Modelo relacional
PPTX
Historia y desarrollo de sfbd
PPTX
Introduccion a Base de Datos en SQL Server.pptx
PDF
El modelo relacional
PDF
Bases-de-Datos-Relacionales-Fundamentos-y-Principios- prueba (1).pdf
PDF
Bdrelacional
Base de Datos. Modelo Relacional
Bases de Datos Relacionales
Modelamientos de base de datos III ciclo
Bd relacional
Bdrelacional
Bases de Datos Relacionales
Introducciona a las bd
Base de datos
Principios de bases de datos relacionales.pdf
Modelo relacional
Historia y desarrollo de sfbd
Introduccion a Base de Datos en SQL Server.pptx
El modelo relacional
Bases-de-Datos-Relacionales-Fundamentos-y-Principios- prueba (1).pdf
Bdrelacional
Publicidad

Último (20)

PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
capacitación de aire acondicionado Bgh r 410
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
modulo seguimiento 1 para iniciantes del
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
CyberOps Associate - Cisco Networking Academy
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Propuesta BKP servidores con Acronis1.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
capacitación de aire acondicionado Bgh r 410
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
modulo seguimiento 1 para iniciantes del
MANUAL de recursos humanos para ODOO.pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
informe_fichas1y2_corregido.docx (2) (1).pdf
Guía 5. Test de orientación Vocacional 2.docx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
CyberOps Associate - Cisco Networking Academy
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Documental Beyond the Code (Dossier Presentación - 2.0)
Estrategia de Apoyo de Daylin Castaño (5).pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO

Presentacion modelo relacional2_final

  • 1. Modelo Relacional Smith Saavedra Carrasco David Barahona Cristian Sáez Israel Mujica
  • 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. Modelo Entidad y relación Definición Modelo de datos
  • 16. Modelo Entidad y relación Entidades Atributos Relaciones Cardinalidad Llaves
  • 17. Modelo Relacional Definición Modelo Entidad-relación vs modelo relacional
  • 18. Transformación de modelo E-R a Modelo relacional
  • 19. Modelo relacional CLIENTE( dni ,nombre,apellidos) PRODUCTO( código ,descripción) COMPRAS( dni_cliente,código_producto ,fecha_compra)
  • 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
  • 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