diagrama

Upload: styvflores

Post on 04-Nov-2015

3 views

Category:

Documents


0 download

DESCRIPTION

Modelo entidad-relación

TRANSCRIPT

Undiagrama o modelo entidad-relacin(a veces denominado por sus siglas en ingls,E-R"Entity relationship", o del espaolDER"Diagrama de Entidad Relacin") es una herramienta para elmodelado de datosque permite representar las entidades relevantes de unsistema de informacinas como sus interrelaciones y propiedades.ndice[ocultar] 1Modelo Entidad-Relacin 2Base terica y conceptual 2.1Entidad 2.2Atributos 2.3Relacin 2.4Conjunto de relaciones 3Restricciones 3.1Correspondencia de cardinalidades 3.2Restricciones de participacin 4Claves 5Diagrama entidad-relacin 5.1Entidades 5.2Atributos 5.3Relaciones 6Diagramas extendidos 6.1Entidades fuertes y dbiles 6.2Cardinalidad de las relaciones 6.3Atributos en relaciones 6.4Herencia 6.5Agregacin 7Vase tambin 8Enlaces externosModelo Entidad-Relacin[editar]ElModelo Entidad-Relacin.1. Se elabora el diagrama (o diagramas) entidad-relacin.2. 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 implementable 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 almacenaran Transformacin de relaciones mltiples en binarias. Normalizacin de una base de datosde relaciones (algunas relaciones pueden transformarse en atributos y viceversa). Conversin en tablas (en caso de utilizar unabase de datos relacional).Base terica y conceptual[editar]El modelo de datos entidad-relacin est basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos, llamados entidades, y de relaciones entre esos objetos.Entidad[editar]Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia nicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.Algunos Ejemplos: Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos). Un automvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrn atributos diferentes, por ejemplo, el nmero de chasis). Una casa (Aunque sea exactamente igual a otra, an se diferenciar en su direccin).Una entidad puede ser un objeto con existencia fsica como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre,etc. (entidad abstracta).Una entidad est descrita y se representa por sus caractersticas o atributos. Por ejemplo, la entidadPersonalas caractersticas: Nombre, Apellido, Gnero, Estatura, Peso, Fecha de nacimiento.Atributos[editar]Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el diseador solo utiliza o implementa las que considere ms relevantes.En un conjunto de entidades del mismo tipo, cada entidad tienevaloresespecficos asignados para cada uno de sus atributos, de esta forma, es posible su identificacin unvoca.Ejemplos:A la coleccin de entidades alumnos, con el siguiente conjunto de atributos en comn, (id, nombre, edad, semestre), pertenecen las entidades: (1, Sofa, 38 aos, 2) (2, Josefa, 19 aos, 5) (3, Carlos, 20 aos, 2) ...Cada una de las entidades pertenecientes a este conjunto se diferencia de las dems por el valor de sus atributos. Ntese que dos o ms entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos.En particular, losatributos identificativosson aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su nmero de id.Para cada atributo, existe undominiodel mismo, este hace referencia al tipo de datos que ser almacenado a restricciones en los valores que el atributo puede tomar (cadenas de caracteres, nmeros, solo dos letras, solo nmeros mayores que cero, solo nmeros enteros...).Cuando algn atributo correspondiente a una entidad no tiene un valor determinado, recibe elvalor nulo, bien sea porque no se conoce, porque no existe o porque no se sabe nada al respecto del mismo.