Base de datos parte dos

  • Published on
    10-Aug-2015

  • View
    41

  • Download
    0

Transcript

  1. 1. Daniel MonsalveSantiago Acevedo11-22013
  2. 2. Diagrama o modelo entidadrelacin Un diagrama o modelo entidad-relacin (a vecesdenominado por sus siglas en ingls, E-R "Entityrelationship", o del espaol DER "Diagrama deEntidad Relacin") es una herramienta parael modelado de datos que permite representar lasentidades relevantes de un sistema de informacin ascomo sus interrelaciones y propiedades.
  3. 3. En la compresin digital, la relacin decompresin (RC) indica en qu proporcin hasido reducida la informacin. Por ejemplo, un RCde 10:1 indica que por cada 10 bits del archivoinformtico original solamente tenemos 1 bit en elfichero comprimido, es decir, el tamao del ficherose habr reducido en 10 veces.
  4. 4. Tipos de relaciones El funcionamiento de una relacin se basa en hacer coincidirdatos de columnas clave, normalmente columnas que tienen elmismo nombre en ambas tablas. En la mayora de los casos, larelacin hace coincidir la clave principal de una tabla, queproporciona un identificador nico para cada fila, con unaentrada de la clave externa de la otra tabla. Por ejemplo, sepueden asociar las ventas de libros con los ttulos especficosvendidos mediante la creacin de una relacin entre lacolumna title_id de la tabla titles (la clave principal) y lacolumna title_id de la tabla sales (la clave externa). Existen tres tipos de relaciones entre tablas. El tipo de relacincreado depende de cmo se definen las columnas relacionadas. Relaciones uno a varios Relaciones Varios a Varios Relaciones uno a uno
  5. 5. Relaciones uno a varios Relaciones uno a varios Una relacin uno a varios es el tipo ms habitual derelacin. En este tipo de relacin, una fila de la tabla Apuede corresponderse con muchas filas de la tabla B,pero una fila de la tabla B slo puede correspondersecon otra de la tabla A. Por ejemplo, en lastablaspublishers (editoriales) y titles (ttulos) se da unarelacin uno a varios: una editorial publica muchosttulos, pero a cada ttulo le corresponde slo unaeditorial.
  6. 6. Ejemplo de relacin uno a varios
  7. 7. Relacin varios a varios En una relacin varios a varios, una fila de la tabla Apuede tener muchas filas coincidentes en la tabla B yviceversa. Este tipo de relaciones se crea definiendo unatercera tabla, denominada tabla de unin, cuya claveprincipal est constituida por las claves externas de lastablas A y B. Por ejemplo, entre lastablas authors(autores) y titles (ttulos) existira unarelacin varios a varios definida por una relacin uno avarios entre cada una de ellas y latabla titleauthors (ttulo autor). La clave principal de latablatitleauthors es la combinacin de lacolumna au_id (la clave principal de la tabla authors) y lacolumna title_id (la clave principal de la tabla titles).
  8. 8. Ejemplo de relacin varios a varios
  9. 9. Relacin uno a uno En una relacin uno a uno, una fila de la tabla A no puedetener ms de una fila coincidente en la tabla B y viceversa.Se crea una relacin uno a uno si las dos columnasrelacionadas son claves principales o tienen restriccionesUNIQUE. Este tipo de relacin no es habitual, ya que la mayor partede la informacin relacionada de esta manera estara todaen una tabla. Puede utilizar una relacin uno a uno para: Dividir una tabla con muchas columnas. Aislar parte de una tabla por razones de seguridad. Almacenar datos que son efmeros y que pueden eliminarsefcilmente mediante la simple eliminacin de la tabla. Almacenar informacin que se aplica solamente a unsubconjunto de la tabla principal.
  10. 10. Ejemplo de relacin uno a uno