You are on page 1of 22

ELECTIVA CPC

ANDRES FELIPE HERNANDEZ APONTE

ELECTIVA MGBD

Modelo Entidad Relacion


Concepto Entidad Atributos
Compuestos Multivalorados Derivados

Valores Relacion
Conjunto de Relaciones

Tipos Cardinalidad Claves Principales

MODELO ENTIDAD RELACION


CONCEPTO
Est basado en una percepcin del mundo real consistente en objetos bsicos llamados entidades y en relaciones entre esos objetos .

MODELO ENTIDAD RELACION


QUE ES ENTIDAD
Una Entidad es una cosa u objeto en el mundo real que es distinguible de todos los dems objetos. Una entidad tiene un conjunto de propiedades, y los valores para algn subconjunto de propiedades pueden identificar una entidad de forma unvoca

MODELO ENTIDAD RELACION


CONJUNTO DE ENTIDADES
Es un conjunto de entidades del mismo tipo que comparten las mismas propiedades (no sus valores)

MODELO ENTIDAD RELACION


ATRIBUTOS
Una entidad se representa mediante un conjunto de atributos. Los atributos describen propiedades que posee cada miembro de un conjunto de entidades. Cliente: Identificativo de cliente, nombre de cliente, calle dnde vive el cliente, ciudad dnde vive el cliente, Libro: Identificativo del libro, autor del libro, editorial del libro, idioma en que est escrito el libro,

MODELO ENTIDAD RELACION


VALORES Cada entidad tiene un valor para cada uno de sus atributos
VALORES NULOS
Un atributo toma valor nulo cuando una entidad no tiene valor para un atributo.
No Aplicable (segundo nombre) Perdido (existe pero no se tiene) Desconocido (no se conoce si existe o no) Mucho cuidado con los valores nulos y con su tratamiento

MODELO ENTIDAD RELACION


LOS ATRIBUTOS COMPUESTOS
Son aquellos que se pueden dividir en atributos simples: Nombre de cliente -> Nombre propio del cliente, primer apellido del cliente, segundo apellido del cliente. Direccin del cliente -> Calle del cliente, nmero de calle del cliente, piso del cliente, puerta del cliente, cdigo postal del cliente. Los atributos compuestos hacen ms claro el modelo agrupando atributos relacionados

LOS ATRIBUTOS MULTIVALORADOS


Un atributo Multivalorado es aquel que puede tener un conjunto de valores Telfono de cliente .. Algunos clientes no tienen telfono y otros pueden tener varios (fijo casa, fijo oficina, mvil, )

MODELO ENTIDAD RELACION


LOS ATRIBUTOS DERIVADOS
Los atributos derivados son aquellos cuyo valor se puede derivar del valor de otros atributos.

Edad de cliente .. Ao actual menos ao de nacimiento


Nmero de libros prestados .. Contar el nmero de prstamos activos

MODELO ENTIDAD RELACION

QUE ES RELACION
Una relacin es una asociacin entre diferentes entidades.

CONJUNTO DE RELACIONES
Es un grupo de relaciones del mismo tipo Formalmente: Relacin matemtica, con n>=2, de n conjunto de entidades

MODELO ENTIDAD RELACION


TIPOS DE CARDINALIDADES
Uno a uno: Una entidad en A se asocia con a lo sumo una entidad en B, y una entidad en B se asocia con a lo sumo una entidad en A

TIPOS DE CARDINALIDADES
Uno a Varios: Una entidad en A se asocia con cualquier nmero de entidades en B; una entidad en B se puede asociar con a lo sumo una entidad en A

MODELO ENTIDAD RELACION


TIPOS DE CARDINALIDADES
Varios a Uno: Una entidad en A se asocia con a lo sumo una entidad en B; una entidad en B se puede asociar con cualquier nmero de entidades en A

TIPOS DE CARDINALIDADES
Varios a Varios: Una entidad en A se asocia con cualquier nmero de entidades en B, y una entidad en B se asocia con cualquier nmero de entidades en A

MODELO ENTIDAD RELACION


CLAVES PRINCIPALES
Una clave principal es un campo (o conjunto de campos) que identifica inequvocamente un registro. Es decir, es un campo que no admite valores duplicados en los registros. Una clave principal impide en nuestra tabla de clientes que tengamos dos clientes con el mismo cdigo. Una clave principal contiene la informacin que necesita el gestor de bases de datos para modificar el registro, y permite adems implementar la integridad referencial(ya veremos ms adelante que es eso).

MODELO ENTIDAD RELACION


CLAVES PRINCIPALES
Una tabla nicamente puede tener una clave principal, aunque est puede estar compuesta por ms de un campo. Para crear una clave principal por mas de un campo, en la vista de diseo de la tabla, seleccionamos los campos y pulsamos sobre el botn que tiene una llave amarilla.

Las claves principales nos van a permitir:


Aplicar unicidad a la tabla. Implementar integridad referencial. Mejorar sustancialmente el acceso a los datos.

MODELO ENTIDAD RELACION


CLAVES EXTERNAS FORANEAS
Una clave externa es un campo (o conjunto de campos), cuyos posibles valores estn limitados a los que se hayan definido en otra tabla como clave principal.

MODELO ENTIDAD RELACION


Durante la creacin del modelo entidad relacin los diseadores siguen un conjunto de convenciones, las cuales se presentan a continuacin: Una entidad se representa en el modelo ER utilizando un recuadro de cualquier dimensin con esquinas redondeadas. El nombre de una entidad es plural, nico, y se muestra en maysculas. Los nombres alternativos de una entidad, tambin llamados sinnimos se muestran entre parntesis y en maysculas. Los atributos se representan utilizando un nombre singular en minsculas. Los atributos describen una entidad. El identificador de empleado (id_empleado), nombre y nmero de telfono son informacin referente a la entidad empleado.

MODELO ENTIDAD RELACION

Los atributos obligatorios se identifican con un asterisco (*). Estos atributos necesariamente deben tener un valor. Los atributos opcionales se identifican con la letra o, y pueden o no contener un valor. Un UID (identificador nico), es un atributo que distingue entre las distintas incidencias de una entidad. Cada incidencia de una entidad debe poseer un identificador nico. Se debe utilizar el smbolo # para identificar el atributo que es UID.

MODELO ENTIDAD RELACION

Una relacin se representa con una lnea que conecta dos entidades. La lnea muestra la asociacin entre dos entidades. Cada direccin de la relacin contiene un nombre, una opcionalidad y un grado. La relacin mostrada representa los empleados asignados a un departamento, o los departamentos compuestos por empleados. El nombre de una relacin describe la asociacin entre entidades. El nombre de una relacin debe ser una frase descriptiva, como asignado a o compuesto de.

MODELO ENTIDAD RELACION


El estilo de la lnea indica la opcionalidad. Una lnea slida indica que la relacin entre ambas es obligatoria. Una lnea discontinua indica que la relacin es opcional. En algunos casos la mitad de la lnea puede ser continua y la otra mitad discontinua. Esto indica que la relacin es obligatoria para una entidad y opcional para la otra.

El estilo de la lnea tambin indica el grado.


Una sola lnea indica una relacin de uno a uno. Un smbolo de tres lneas que se introduce en una sola lnea representa una relacin de uno a muchos. Un smbolo de tres lneas por ambos lados de la relacin indica una relacin de muchos a muchos.

MODELO ENTIDAD RELACION

Los MER se leen en el sentido de las agujas del reloj. En el ejemplo el modelo indica que un empleado solo puede estar asignado a un departamento, pero que un departamento puede tener uno o ms empleados. El modelo entidad relacin proporciona una imagen clara de las entidades, atributos y relaciones entre entidades, y adems ayudar en el diseo de la base de datos.

MODELO ENTIDAD RELACION

GRACIAS..
. POR SU ATENCION!!!!

You might also like