Академический Документы
Профессиональный Документы
Культура Документы
Una clave permite identificar un conjunto de atributos suficiente para distinguir las entidades entre s.
Claves
Una clave primaria es una clave candidata que es elegida por el diseador de la B.D. como elemento principal para identificar las entidades dentro de un conjunto de entidades. La clave primaria se debe elegir de manera que sus atributos nunca, o muy raramente, cambien. La clave primaria para un conjunto de relaciones estar formada por la unin de las claves primarias de cada entidad que participa. clave-prim(E1) U clave-prim(E2) U U clave-prim(En)
Pag. 25 Libro
Diagrama Entidad-Relacin
La estructura lgica de una BD se puede representar grficamente mediante un diagrama E-R. Componentes principales: Rectngulos: Representan conjuntos de entidades Elipses: Representan atributos Rombos: Representan relaciones Lneas: Unin entre atributos y conjunto de entidades, y conjunto de entidades con conjunto de relaciones Elipses Dobles: Representan atributos multivalorados Elipses Discontnuas: Denotan atributos derivados Lneas Dobles: Indican participacin total de una entidad en un conjunto de relaciones *Rectngulos dobles: Representan conjuntos de entidades dbiles
Pag. 28 Libro
Diagrama Entidad-Relacin
Relaciones. (a) Uno a varios. (b) Varios a uno. (c) Uno a uno. Pag. 29 Libro
Diagrama Entidad-Relacin
Pag. 30 Libro
Diagrama Entidad-Relacin
Pag. 30 Libro
Diagrama Entidad-Relacin
Pag. 31 Libro
Diagrama Entidad-Relacin
Pag. 31 Libro
Diagrama Entidad-Relacin
En el diagrama E-R se usan lneas dobles para indicar que la participacin de un conjunto de entidades en un conjunto de relaciones es total; es decir cada entidad aparece al menos en una relacin en ese conjunto de relaciones.
Pag. 32 Libro
Diagrama Entidad-Relacin
Los diagramas E-R tambin proporcionan una forma de indicar restricciones ms complejas sobre el nmero de veces en que cada entidad participa en las relaciones de un conjunto de relaciones.- Esto es, define una cardinalidad mnima y mxima, mostrada de la forma min..max, donde min es la cardinalidad mnima y max es la mxima. Un valor mnimo de 1 indica una participacin total del conjunto de entidades en el conjunto de relaciones.- Un valor mximo de 1 indica que la entidad participa de a lo sumo una relacin, mientras que un valor mximo de * indica que no hay lmite.- Ntese que la etiqueta 1..* en un segmento es equivalente a una lnea doble.
Diagrama Entidad-Relacin
Conjuntos de Entidades Dbiles Un conjunto de entidades puede no tener suficientes atributos para formar una clave primaria.- Tal conjunto de entidades se denomina conjunto de entidades dbiles.- Un conjunto de entidades que tiene una clave primaria se denomina conjunto de entidades fuertes. Para que un conjunto de entidades dbiles tenga sentido, debe estar asociada a otro conjunto de entidades, denominado el conjunto de entidades identificadoras o propietarias.- Cada entidad dbil debe estar asociada con una entidad identificadora; es decir, se dice que el conjunto de entidades dbiles depende existencialmente del conjunto de entidades identificadoras. La relacin que asocia el conjunto de entidades dbiles con el conjunto de entidades identificadoras se denomina relacin identificadora.- Esta relacin es de varios a uno del conjunto de entidades dbiles al conjunto de entidades identificadoras y la participacin del conjunto de entidades dbiles en la relacin es total.
Pag. 32 Libro
Diagrama Entidad-Relacin
Conjuntos de Entidades Dbiles Como ejemplo, considere el conjunto de entidades pago, que tiene los atributos: nmero-pago, fecha-pago, e importe-pago.- Los nmeros de pago son nmeros secuenciales, empezando por 1, generados por separado por cada prstamo.- Por lo tanto los pagos para diferentes prstamos pueden compartir el mismo nmero de pago.
Diagrama Entidad-Relacin
Conjuntos de Entidades Dbiles Aunque un conjunto de entidades dbiles no tiene clave primaria, se necesita conocer un medio para distinguir una ocurrencia nica de entidad.- El discriminante de un conjunto de entidades dbiles es un conjunto de atributos que permiten que esta distincin se haga.- Por ejemplo: El discriminante del conjunto de entidades dbiles pago es el atributo nmeropago, ya que, para cada prstamo, un nmero de pago identifica de forma nica cada pago para ese prstamo.- El discriinantem de un conjunto de entidades dbiles se denomina la clave parcial del conjunto de entidades. La clave primaria de un conjunto de entidades dbiles se forma con la clave primaria del conjunto de entidades identificadoras, ms el discriminante del conjunto de entidades dbiles.- En el caso del ejemplo anterior, la clave primaria es {nmero-prstamo, nmero-pago}
Pag. 32 Libro
Diagrama Entidad-Relacin
Conjuntos de Entidades Dbiles Un conjunto de entidades dbiles puede participar en relaciones distintas de relaciones identificadoras.- Por ejemplo, la entidad pago podra participar en una relacin con el conjunto de entidades cuenta, identificando la cuenta desde la que se realiz el pago.- Un conjunto de entidades dbiles puede participar como propietario de una relacin identificadora con otro conjunto de entidades dbiles.- Tambin es posible tener un conjunto de entidades dbiles con ms de un conjunto de entidades identificadoras.- Una entidad dbil en concreto podra ser identificada por una combinacin de entidades, una de cada conjunto de entidades indentificadoras.
Diagrama Entidad-Relacin
Conjuntos de Entidades Dbiles En algunos casos, el diseador de la BD puede elegir expresar un conjunto de entidades dbiles como un atributo compuesto multivalorado del conjunto de entidades propietarias.
Pag. 33 Libro
Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjunto.- Por ejemplo, un subconjunto de entidades en un conjunto de entidades puede tener atributos que no son compartidos por todas las entidades del conjunto de entidades.
Ejemplo: Considrese el conjunto de entidades persona con atributos nombre, calle, ciudad.- Una persona puede clasificarse adems como: cliente, empleado.
Pag. 34 Libro
En trminos de un diagrama E-R, la especializacin se representa mediante un componente triangular etiquetado ES.- La relacin ES se puede llamar tambin relacin superclase-subclase.
Pag. 34 Libro
Especializacin y Generalizacin
Pag. 35 Libro
Especializacin y Generalizacin
Pag. 35 Libro
Si un conjunto de entidades es un conjunto de entidades de nivel ms bajo en ms de una relacin ES, entonces el conjunto de entidades tiene herencia mltiple, y la estructura resultante se denomina retculo.
Pag. 35 Libro
Definido por condicin: Se evala en funcin de si una entidad satisface o no una condicin explcita o predicado.- Tambi se le denomina definido por atributo. Definido por el usuario: Las entidades se asignan a un conjunto de entidades dado de acuerdo al criterio del usuario de la BD.
Pag. 35 Libro
Pag. 37 Libro
Supongase ahora que se desean registrar los directores para las tareas realizadas por un empleado en una sucursal; es decir, se desean registrar directores por combinaciones (empleado, sucursal, trabajo).- Asmase que existe una entidad director.
Pag. 37 Libro
Pag. 39 Libro
Pag. 39 Libro
Pag. 39 Libro
Pag. 39 Libro
Si se usa un atributo o un conjunto de entidades para representar un objeto. Si un concepto del mundo real se expresa ms exactamente mediante un conjunto de entidades o mediante un conjunto de relaciones. Si se usa una relacin ternaria o un par de relaciones binarias. Si se usa un conjunto de entidades fuertes o dbiles, ya que en su totalidad pueden considerarse un solo objeto. Si el uso de la generalizacin es apropiado. Si el uso de la agregacin es apropiado
El diseador de la B.D. necesita un buen entendimiento de la empresa u organizacin que se modela para tomar estas decisiones.
Pag. 39 Libro
Fases de Diseo
En trminos del modelo E-R (Diseo Conceptual), el esquema especifica todos los conjuntos de entidades, conjuntos de relaciones, atributos y restricciones de correspondencia.- El diseador revisa el esquema para confirmar que todos los requisitos de datos se satisfacen realmente y no hay conflictos entre s.- Tambin se examina el diseo para eliminar caractersticas redundantes.- Lo importante en este punto es describir los datos y las relaciones, ms que especificar detalles del almacenamiento fsico. Un esquema conceptual completamente desarrollado indicar tambin los requisitos funcionales de la empresa.- En una especificacin de requisitos funcionales los usuarios describen los tipos de operaciones (o transacciones) que se realizarn sobre los datos.- Algunos ejemplos de operaciones son la modificacin o actualizacin de datos, la bsqueda y recuperacin de datos especficos y el borrado de datos. El proceso de trasladar este modelo abstracto a la implementacin de la B.D. consta de dos fases de diseo finales: La fase de diseo lgico y la fase de diseo fsico.
Pag. 40 Libro
Ejemplo E-R
Pag. 42 Libro