You are on page 1of 11

DIAGRAMA

ENTIDAD-RELACION
DIA

1 ANA MARIA DIAZ JUAREZ


Conceptos de Bases de Datos Qué son las
BBDD? ● Colección de información organizada y
relacionada entre ella. ● Estructura similar a una
matriz (tabla) con filas (registros o entradas) y
columnas (campos). ● La intersección de
fila/columna se llama celda. ● El tipo de
información de un campo se conoce como
atributo. La Etapa de diseño de las BD se divide
en:  Modelo Conceptual: Para nuestra materia
utilizaremos MER (modelo entidad relación) 
Modelo Lógico: Con el MER construimos nuestro
DER (diagrama entidad relación).  Modelo
Físico: A partir del DER, construimos nuestras
tablas, que va a ser nuestra BD. Modelo Entidad
Relación. Entidades Cualquier tipo de objeto o
concepto sobre el que se recoge información:
cosa, persona, concepto abstracto o suceso. Por
ejemplo: coches, casas, empleados, clientes,
empresas, oficios, diseños de productos,
conciertos, excursiones, etc. Las entidades se
representan gráficamente mediante rectángulos y
su nombre aparece en el interior. Un nombre de
entidad sólo puede aparecer una vez en el
esquema conceptual. Hay dos tipos de
entidades: fuertes y débiles. Una entidad débil es
una entidad cuya existencia depende de la
existencia de otra entidad. Una entidad fuerte es
2 ANA MARIA DIAZ JUAREZ
una entidad que no es débil. Identificador o
clave Un identificador de una entidad es un
atributo o conjunto de atributos que determina de
modo único cada ocurrencia de esa entidad. Un
identificador de una entidad debe cumplir dos
condiciones: 1. No pueden existir dos ocurrencias
de la entidad con el mismo valor del identificador.
2. Si se omite cualquier atributo del identificador,
la condición anterior deja de cumplirse. Toda
entidad tiene al menos un identificador y puede
tener varios identificadores alternativos. Las
relaciones no tienen identificadores. Relación
(interrelación) Es una correspondencia o
asociación entre dos o más entidades. Cada
relación tiene un nombre que describe su
función. Las relaciones se representan
gráficamente mediante rombos y su nombre
aparece en el interior. Las entidades que están
involucradas en una determinada relación se
denominan entidades participantes. El número de
participantes en una relación es lo que se
denomina grado de la relación. Por lo tanto, una
relación en la que participan dos entidades es
una relación binaria; si son tres las entidades
participantes, la relación es ternaria; etc. Una
relación recursiva es una relación donde la
misma entidad participa más de una vez en la
relación con distintos papeles. El nombre de
3 ANA MARIA DIAZ JUAREZ
estos papeles es importante para determinar la
función de cada participación. 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 dónde vive el cliente, ciudad dónde
vive el cliente, etc. Libro: identificativo del libro,
autor del libro, editorial del libro, idioma en que
está escrito el libro, etc. Tipos de Atributos: 
Simples: nombre, apellido, dui  Compuestos:
formado por otros atributos – dirección: formada
por los atributos ciudad, calle, colonia, 
Calculados o derivados Edad: calculado a partir
de la fecha de nacimiento  Multivaluados: se
puede tener varias ocurrencias de atributos
Teléfono, email etc Simbología:
Ejemplo de Diagrama Entidad relación (DER)
Pasos Para convertir de DER a tablas: - Toda
entidad se transforma en una tabla, todo atributo
se transforma en una columna dentro de la tabla
a la que pertenece. El identificador de la entidad
se convierte en la clave primaria de la tabla - En
las relaciones 1:N la clave primaria de la entidad
con cardinalidad 1 pasa a la tabla de la entidad
cuya cardinalidad es N. - Toda relación N:M se
convierte en una tabla que tendrá como clave
4 ANA MARIA DIAZ JUAREZ
primaria las dos claves primarias de las
entidades que se asocian - Para los atributos
multivalorados, se construye una tabla con el
nombre del atributo, el contenido de esta será el
atributo multivaluado y la clave primaria que tiene
la entidad al que pertenece. Ejemplo para N_M:
DNI y NoCLASE son las llaves primarias.
Nos quedaría de la siguiente manera: Observar
que la tabla pertenece tiene llave foránea
individualmente cada atributo, pero los dos juntos
forman una llave primaria.

En la creación de una base de datos es


necesario seguir una serie de pasos para llegar a
un buen diseño. En primer lugar se ha de realizar
una representación conceptual sobre el mini
universo que abarcará la base de datos, esto se
materializa en un diagrama entidad-relación en el
que aparecen los conceptos involucrados y las
relaciones entre ellos. A partir de ahí y en función
del uso que se le vaya a dar a la base de datos
(qué relaciones van a ser más consultadas, qué
entidades tienen más instancias, etc.) se
escogerá la representación conceptual más
adecuada para la misma. Todo ello para
conseguir finalmente una representación física de
nuestro mini mundo a través del lenguaje SQL.
5 ANA MARIA DIAZ JUAREZ
[ABSTRACT] When you create a database
schema is necessary to follow some specific
steps in order to get a good design. First of all,
you have to specify a conceptual representation
of the mini universe the database deal with.
There, the involved concepts and the relations
between them will appear; this is called the entity-
relationship diagram. Once you get it, you have to
think about the use you are going to give to your
database (e.g. which relationships will be the
most looked up? Which entities will have more
information?) so that the relational model diagram
could be as suitable and efficient as possible.
Finally, all this information will be capture through
the SQL language, which allows you to access to
the database. Our application provides the user
to create databases schemas easily without
knowing any SQL language but only by
introducing the entityrelationship diagram and by
answering some questions about the use of the
database in order to get a rather efficient design.

6 ANA MARIA DIAZ JUAREZ


Modelo Entidad Relación E-R
"Modelo de datos basado en una percepción del mundo real
que consiste en un conjunto de objetos básicos llamados
entidades y relaciones entre estos objetos" [Kor98]. Describe
los datos en los niveles conceptual y de vista.
El modelo E-R, tiene su implementación grafica en el
Diagrama Entidad-Relación.

2.1 Componentes y Diagrama E-R

Entidad: Representa un objeto que tiene vida propia en el


sistema que se está modelando, tanto tangible como
intangibles. Ejemplo: cliente, producto, estudiante, vacación.

Conjunto de entidades: Grupo (conjunto) de entidades del


mismo tipo. Ejemplo: Todos los estudiantes de un curso,
representan el conjunto de entidades estudiante.
Relación: Asociación o vinculación entre dos o más
entidades. Ejemplo: La relación comprar entre las entidades
cliente y producto. Generalmente representa acciones entre
las entidades.
Conjunto de relaciones: Son relaciones del mismo tipo.
Atributos: Características o propiedades asociadas al
conjunto de entidades o relaciones y que toman valor en
una entidad en particular. Ejemplo: nombre, cédula,
teléfono.
Los posibles valores puede tomar un atributo para un
conjunto de entidades se denomina dominio.
Los atributos se pueden clasificar en:
- Simples o atómicos: Son aquellos que no contienen otros
atributos
- Compuestos: Son los que incluyen otros atributos

7 ANA MARIA DIAZ JUAREZ


simples... Ejemplo: dirección (Se puede dividir en calle,
número, ciudad).
- Mono valorado o Un valorados: Atributo que toma un solo
valor, para una entidad en particular.
- Multivalorados: Atributo que para una misma entidad
puede tomar muchos valores.
- Derivados o calculados: Son aquellos atributos cuyos
valores se pueden conseguir con operaciones sobre valores
de otros atributos.
- Nulos: Son aquellos atributos para los cuales en algún
momento no existe o no se conoce su valor.

Diagrama Entidad - Relación.


Es la representación gráfica del Modelo Entidad-Relación y
permite ilustrar la estructura de la base de datos del negocio
modelado.

Escribe Johnson "los diagramas ER constituyen una


notación para documentar un diseño tentativo de bases de
datos. Los analistas los utilizan para facilitar el proceso de
diseño" [Joh00].
Está compuesto por los siguientes elementos.

Rectángulo que representa un


conjunto de entidades.

8 ANA MARIA DIAZ JUAREZ


Elipse que representa los
atributos de cada entidad.

Rombos que representan


conjuntos de relaciones.

Estos elementos se unen a través de líneas para formar así


el diagrama.
Ejemplo:

Dependiendo del tipo de atributo representan en forma


diferente:
- Simples y mono valorados: Se simbolizan con una elipse
sencilla .
- Compuestos: Se representan por una elipse de la cual
salen otras elipses con los atributos simples.
- Multivalorados: Se representan con una elipse doble.
- Derivados: Se representan con una elipse punteada.
Otra forma de representar los conjuntos de entidades y sus
atributos consiste mostrar los atributos en forma de lista
dentro del rectángulo:

9 ANA MARIA DIAZ JUAREZ


2.2 Claves
Claves (Llaves): Atributos que identifican una entidad dentro
de un conjunto de entidades.
Superclave: Conjunto de atributos no vacío, que identifica en
forma única una entidad dentro de un conjunto de entidades.
Cualquier supe conjunto de una superclave también es
superclave.
Clave candidata: Es una superclave para la cual ningún
subconjunto es superclave, excepto el mismo.
Clave primaria (Llave Primaria): Es la clave candidata
escogida por el diseñador. Atributo o conjunto de atributos

10 ANA MARIA DIAZ JUAREZ


que permiten identificar en forma única una tupla en la tabla
(una entidad en un conjunto de entidades) y ningún
subconjunto de ella posee esta propiedad.
Llave foránea: Es un atributo que es llave primaria en otra
entidad con la cual se relaciona. Las llaves foráneas son en
últimas las que permiten relacionar las tablas en las bases de
datos.
Las llaves primarias se subrayan en el diagrama E-R.

11 ANA MARIA DIAZ JUAREZ