Sunteți pe pagina 1din 18

Base de Datos

Ing. Eduardo Yataco Silva

AGENDA
Prctica Calificada Presentacin Grupo 01 (Modelo Entidad Relacin) Modelamiento de Datos Modelo Entidad-Relacin Ejercicio Modelo Entidad-Relacin Extendido

PRCTICA CALIFICADA

Tiempo : 20 minutos Suerte !!!

MODELAMIENTO DE DATOS
Modelo Conceptual
Se origina a partir del concepto inicial de la solucin. Aqu tratamos de entender las necesidades de los usuarios.

Modelo Lgico
A partir del Modelo Conceptual, le aplicamos el anlisis semntico de los datos.

Modelo Fsico
A partir del Modelo Lgico, plasmamos en forma mas tangible. Brinda SQL para su implementacin en el DBMS.

MODELO ENTIDAD - RELACIN


En 1976 Peter Chen publica "The Entity Relationship Model - toward a unified view of data". El modelo se basa en la percepcin del mundo real como una coleccin de objetos o entidades y la interrelacin entres stas. Pensado como una notacin orientada al diseo del modelo conceptual, pues permite la descripcin sin preocuparse por problemas de diseo fsico.

MODELO ENTIDAD - RELACIN


Es una tcnica de modelamiento top-down. El diagrama que se utiliza para representar un modelo se llama Diagrama ER. Los componentes del Diagrama ER son:
Entidades Relaciones Atributos

DIAGRAMA ER: ENTIDADES


Entidad, es la abstraccin que permite representar aquellos objetos del mundo real que comparten un conjunto de caractersticas comunes. Debemos diferenciar entre:
Tipo de Entidad (la estructura genrica). Ocurrencia de la Entidad (cada una de los objetos concretos de ese tipo de entidad. Instancias).

DIAGRAMA ER: ENTIDADES


Al modelar, se asigna nombre a cada entidad y se define claramente, de manera que la definicin describa inequvocamente a las instancias de la entidad. Se representa grficamente como un rectngulo, con el nombre en el interior.
Libro Autor Cliente

DIAGRAMA ER: ENTIDADES


Las Entidades pueden ser de 2 Tipos:
Entidad Fuerte Entidad Dbil

DIAGRAMA ER: ENTIDADES


Entidad Fuerte
Se le conoce tambin con el nombre de Entidad Base o Entidad Regular. Existe de forma independiente. Sus ocurrencias tienen existencia por si mismos. Cuando se relaciona con otras entidades se le llama Entidad Padre.

DIAGRAMA ER: ENTIDADES


Entidad Dbil
Se le conoce tambin como Entidad Dependiente o Entidad Hijo. Es aquella que no puede ser identificada por sus propios atributos. Para lograr su identificacin unvoca utiliza tanto la relacin con otra entidad como sus propios atributos.

DIAGRAMA ER: ATRIBUTOS


Valores, son las distintas propiedades o caractersticas de una entidad o de una interrelacin. Dominio, es el conjunto de posibles valores homogneos que puede tomar una cierta caracterstica. Un dominio puede definirse:
Por Intensin, especificando el tipo de datos.
Caracter(30) para el Nombre_Empleado

Por Extensin, declarando el valor de cada elemento del dominio.


Sexo_Empleado los posibles valores son Hombre o Mujer

DIAGRAMA ER: ATRIBUTOS


Atributos, son cada una de las propiedades, caractersticas o unidades de informacin bsicas de una entidad o de una interrelacin. Los campos, columnas o elementos de datos son la implementacin fsica de los atributos. Los atributos toman valores de un dominio. Cada atributo debe tener un nombre suficientemente claro y una definicin precisa, en aras de la mejor comprensin del modelo.

DIAGRAMA ER: ATRIBUTOS


La representacin grfica de un atributo es:

Por ejemplo:

DIAGRAMA ER: ATRIBUTOS


Las Atributos pueden ser:
Atributo Simple Atributo Compuesto Atributo Monovalorado Atributo Multivalorado Atributo Derivado Atributo Opcional Atributo Identificador Principal (AIP)

DIAGRAMA ER: ATRIBUTOS


Atributo Compuesto
Se define sobre mas de un dominio.

Atributo Multivalorado
Es aquel que puede tomar varios valores.

DIAGRAMA ER: ATRIBUTOS


Atributo Opcional
Es aquel que puede tomar valores nulos.

Atributo Identificador Principal (AIP)


Es aquel o aquellos que identifican unvocamente cada una de las ocurrencias de la entidad. La cantidad de atributos que conforman el AIP debe de ser el mnimo posible.

DIAGRAMA ER: RELACIONES


La relacin (o interrelacin), es una asociacin o correspondencia entre entidades. Puede haber ms de una interrelacin entre dos entidades. Cada asociacin que se establece entre instancias concretas de las entidades que intervienen en una interrelacin, se denomina ejemplar u ocurrencia de la interrelacin.

DIAGRAMA ER: RELACIONES


Las relaciones en un modelo, se representan por:
Nombre
Pertenece

Grado
Binaria, grado 2

Tipo de Correspondencia
1:N

Papel (rol)
est_adscrito_a

DIAGRAMA ER: RELACIONES


Nombre Cada tipo de interrelacin tiene un nombre que lo distingue unvocamente del resto y mediante el cual debe ser referenciada. Por ejemplo: Pertenece.

DIAGRAMA ER: RELACIONES


Grado Nmero de entidades que participan en la relacin.

DIAGRAMA ER: RELACIONES


Tipo de Correspondencia Tambin conocida como Cardinalidad Mxima. Nmero mximo de ocurrencias de cada entidad que pueden intervenir en la interrelacin que se est tratando. Cuando interviene mas de una ocurrencia en una interrelacin, la unin con dicho tipo de entidad acaba con una flecha.

DIAGRAMA ER: RELACIONES


Tipo de Correspondencia Pueden ser:
1:1 - Uno a Uno
Un hombre est casado con una mujer y una mujer est casada con un hombre.

1:N - Uno a Muchos


Un empleado pertenece a un departamento y a un departamento pueden pertenecer varios empleados.

N:M - Muchos a Muchos


Un empleado puede trabajar en muchos proyectos y en un proyecto pueden trabajar muchos empleados.

DIAGRAMA ER: RELACIONES


Papel (Rol) Tambin conocido como Rol. Es la funcin que cada uno de los tipos de entidad realiza en el tipo de interrelacin.

DIAGRAMA ER: RELACIONES


Los Tipos de Relacin pueden ser:
Fuertes o Regulares
Asocian tipos de Entidades Fuertes (regulares).

o Interrelacin,

Dbiles
Asocian un tipo de entidad dbil con un tipo de entidad fuerte (regular).

DIAGRAMA ER: RELACIONES


Dependencia de Existencia
Relacin Dbil. Las ocurrencias del tipo de entidad dependiente (entidad dbil) no puede existir sin la ocurrencia de la entidad fuerte (regular) de la que depende.

DIAGRAMA ER: RELACIONES


Dependencia de Identificacin
Relacin Dbil. Las ocurrencias del tipo de entidad dbil no se pueden identificar mediante sus propios atributos y exigen aadir la clave del tipo de entidad fuerte (regular) de la cual dependen .

EJERCICIO
Dibujar el Diagrama ER para:
Cada ORACLE DATABASE debe estar constituido por uno o ms TABLESPACES. Cada TABLESPACE debe ser parte de uno y solo un ORACLE DATABASE. Cada TABLESPACE esta constituido por uno o ms FILES. Cada FILE puede ser parte de uno y solo un TABLESPACE. Cada TABLESPACE esta dividido en uno o ms SEGMENTS. Cada SEGMENT debe estar incluido en uno y solo un TABLESPACE. Cada SEGMENT debe estar formado por uno o ms EXTENTS. Cada EXTENT debe pertenecer a uno y solo un SEGMENT. Cada EXTENT debe estar formado por uno o ms BLOCKS. Cada BLOCK debe ser parte de uno y solo un EXTENT. Cada FILE debe ser ubicado en uno y solo un HARD DISK. Cada HARD DISK puede almacenar uno o ms FILES.

MODELO ER EXTENDIDO:
GENERALIZACIN / ESPECIALIZACIN

Definen una relacin de contenido entre un conjunto de entidades de nivel ms alto (supertipo) y uno o ms conjuntos de entidades de nivel ms bajo (subtipo). Los atributos de los conjuntos de entidades de nivel ms alto los heredan los conjuntos de entidades de nivel ms bajo. La interrelacin que se establece entre un supertipo y sus subtipos corresponde a la notacin de "es un".

MODELO ER EXTENDIDO:
GENERALIZACIN / ESPECIALIZACIN

Generalizacin
Es el resultado de tomar la unin de dos o ms conjuntos disjuntos de entidades (de nivel ms bajo) para producir un conjunto de entidades de nivel ms alto.

MODELO ER EXTENDIDO:
GENERALIZACIN / ESPECIALIZACIN

Especializacin
Es el resultado de tomar un subconjunto de un conjunto de entidades de nivel ms alto para formar un conjunto de entidades de nivel ms bajo.

MODELO ER EXTENDIDO: AGREGACIN


Agregacin
Abstraccin en la que un conjunto de componentes (relaciones junto con sus entidades asociadas) se tratan como conjuntos de entidades de nivel ms alto, y pueden participar en las relaciones. Se denota incluyendo en un rectngulo todos los componentes de la agregacin.

MODELO ER EXTENDIDO:
HERENCIA DE ATRIBUTOS

Herencia de Atributos
Es una propiedad crucial de las entidades de nivel ms alto y ms bajo creadas mediante especializacin y generalizacin. Los atributos de los conjuntos de entidades de nivel mas alto se dice que son heredados por los conjuntos de nivel mas bajo.

MODELO ER EXTENDIDO:
HERENCIA DE ATRIBUTOS
La resolucin puede ser:
Mover los atributos de los Subtipos al Supertipo. Mover los atributos del Supertipo a los Subtipos. Crear relaciones independientes entre el Supertipo y cada Subtipo.

Gracias !!!

Ing. Eduardo Yataco Silva

S-ar putea să vă placă și