Base de datos segunda parte

  • Published on
    24-Jan-2017

  • View
    51

  • Download
    0

Transcript

Diapositiva 1SEGUNDA PARTEBASE DE DATOSModelo Entidad RelacinSe elabora el diagrama (o diagramas) entidad-relacin.Se completa el modelo con listas de atributos y una descripcin de otras restricciones que no se pueden reflejar en el diagrama.El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras tcnicas para lograr un modelo directamente implementarle en unabase de datos. Brevemente:permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se encuentre la normatividad de archivos que se almacenaranTransformacin de relaciones mltiples en binarias.Normalizacin de una base de datosde relaciones (algunas relacin Conversin en tablas (en caso de utilizar unabase de datos relacional).ones pueden transformarse en atributos y viceversa).Que es una Relacin Enbases de datos, una relacin o vnculo entre dos o msentidadesdescribe alguna E interaccin entre las mismas. Por ejemplo, una relacin entre una entidad "Empleado" y una entidad "Sector" podra ser "trabaja_en", porque el empleado trabaja en un sector determinado.Las relaciones se describen en laestructura de la base de datosempleando unmodelo de datos.Las relaciones son muy empleadas en los modelos de bases de datos relacional y afines.EnSQLlas relaciones son llamadastablas.Tipos de RelacionesRelacin de uno a varios (1,n).Se crea una relacin de uno a varios si uno de loscampos relacionados es una clave principal.Esta relacin es la ms comn. Cada registro deuna tabla puede estar enlazado con variosregistros de una segunda tabla, pero cadaregistro de la segunda slo puede estarenlazado con un nico registro de la primera.Relacin de uno a uno (1,1).Se crear una relacin de este tipo si amboscampos relacionados son claves principales. Eneste tipo de relacin, un registro de la tabla unoslo puede estar relacionado con un nicoregistro de la tabla dos y viceversa. No es muyusada.Relacin de varios a varios (n,m).En este caso, ninguno de los campos relacionados son claves principales.Cada registro de la primera tabla puede estar enlazado con varios registrosde la segunda y viceversa. Este tipo de relacin implica la repeticin de loscampos de cada tabla; esto es lo que Access pretende evitar. Paraestablecer relaciones de este tipo, es necesario crear una tabla intermediaque est relacionada con las dos de uno a varios.