Modelo de entidades
Enviado por Rimma • 20 de Marzo de 2018 • 12.118 Palabras (49 Páginas) • 354 Visitas
...
Clasificación De Las Entidades
Estamos interesados en entidades que representan ideas compartidas por los usuarios y que se aplican a determinados objetos de significado dentro del sistema. Por tanto, una entidad debe tener un nombre, una definición o conjunto de reglas que deben cumplir los objetos para aplicarle a la entidad, y un dominio de instancias. Una entidad puede ser:
- Fuerte: Son aquellas que se aplican a objetos cuya existencia es independiente de la existencia de las demás; es decir, tienen vida propia y no nacen de asociaciones entre otras entidades, ni son dependientes de otra entidad, Por ejemplo, usuario y documento en una biblioteca. Las entidades fuertes tienen la capacidad de identificarse a través de sus propiedades.
- Atributiva: Su existencia depende de la existencia de otra entidad. No se identifica a través de sus propiedades; por ejemplo, Ítem de un préstamo.
- Asociativa: Nace de una asociación reflexiva, binaria o ene aria entre entidades y depende de la existencia de éstas; por ejemplo, préstamo y reserva. Generalmente no tiene la capacidad de identificarse a través de sus propiedades.
Restricciones Sobre Las Entidades
Toda entidad debe cumplir con los siguientes requisitos:[pic 2]
- Exclusividad de ocurrencias. Las entidades deben ser mutuamente excluyentes en sus instancias.
- Exclusividad de propiedades. Las entidades deben ser mutuamente excluyentes en sus propiedades.
Propiedad
Una instancia de una entidad representa un objeto o un hecho de la realidad, con un estado que abarca todas las propiedades normalmente estáticas, más los valores normalmente dinámicos, de cada una de sus propiedades. Por ejemplo, una propiedad estática de un libro es su estado, lo que significa que es una característica esencial. Por el contrario, el valor del estado en el que se encuentra en un momento dado, representa el valor dinámico de esa propiedad, el cual es afectado por operaciones de préstamo, devolución etc. que se ejecuten sobre él.
Una propiedad es una característica inherente o distintiva, un rasgo o cualidad que hace que un objeto sea ese objeto y no otro. Toda propiedad caracteriza un objeto identificándolo, calificándolo, cuantificándolo, o declarando su estado. Las propiedades pueden ser escalares o complejas. Toda propiedad escalar debe tener un nombre, una definición y un dominio de valores simples (numérico, alfanumérico, fecha, lógico, etc.) que pueden tomar los objetos en esa propiedad. Por ejemplo, la propiedad plan de la entidad estudiante Icesi, se define como el plan de estudios de pregrado o postgrado al cual pertenece el estudiante. Su dominio de valores está constituido por todos los planes de pregrado y postgrado de la Universidad Icesi.
Una propiedad compleja está compuesta de propiedades escalares y/o propiedades complejas. Por ejemplo, la propiedad teléfono puede estar compuesta de la propiedades escalares código del país, código de la ciudad y número del teléfono.
Para representar gráficamente una entidad utilizamos un rectángulo con tres compartimientos, uno para el nombre, otro para las propiedades escalares o complejas y otro para las propiedades de navegación.
[pic 3]
Restricciones sobre las propiedades
Toda propiedad escalar debe cumplir con las siguientes condiciones:
- Simple. Toma valores de tipo simple (números, cadenas de caracteres, fechas, lógicos, etc.). En un modelo conceptual las propiedades deben ser valores simples y no deben usarse para relacionar entidades.
- Sin identidad. Los valores simples no tienen identidad, por ejemplo no se puede distinguir entre dos instancias del número entero 5. Por el contrario, sí se puede distinguir entre dos instancias de la entidad Persona cuyos nombres sean “Pedro Pérez”, porque ambos objetos pueden representar diferentes individuos con el mismo nombre. Los valores son intemporales, inmutables y no instanciables; mientras que los objetos existen en el tiempo, son modificables, tienen estado, se pueden crear, destruir y compartir. El hecho de que todo objeto tenga un estado implica que toma cierta cantidad de espacio, ya sea en el mundo físico o en la memoria del computador.
- Exclusividad y Privacidad. Deben ser privadas y exclusivas de una entidad.
- No calculables. No modelar propiedades calculables o derivables en las entidades.
- Dominio. Toda propiedad debe tener asociado un conjunto de valores permitido.
- Restricciones de la entidad. En un entidad, si una propiedad y depende de un propiedad x se debe cumplir que dos objetos de la entidad que tengan los mismos valores de x, deben tener también los mismos valores de y. Por ejemplo, en la entidad estudiante si el teléfono depende de la dirección, dos objetos de la entidad estudiante que tengan el mismo valor de dirección deben tener el mismo número telefónico.
Dependencia Entre Propiedades
Sea E una entidad con un conjunto de propiedades A = (a1, a2, a3, …, an) y sean x y y subconjuntos de A:
Decimos que x implica y (x → y) si para dos objetos cualesquiera de E, que tengan iguales valores en todos las propiedades del conjunto x, también deben ser iguales los valores de todas los propiedades del conjunto y.
Una dependencia entre propiedades es una restricción sobre una entidad y no sobre un objeto particular de la entidad. No es posible afirmar el cumplimiento de una dependencia observando objetos en un instante de tiempo. Una dependencia es una restricción inherente a la entidad impuesta por los usuarios del sistema, y todos sus objetos deben cumplirla en todo instante de tiempo.
Ejemplo: La entidad ProveedorArt representa los artículos que pueden suministrar los proveedores, la propiedad precio depende tanto del artículo como del proveedor.
[pic 4][pic 5]
Las primeras dos dependencias establecen que para cada proveedor existe un sólo nombre y un sólo teléfono y para cada artículo una sola descripción. La tercera dependencia establece que el precio de un artículo depende no sólo del artículo sino también de quién lo provee. La primera dependencia no significa
...