Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
08/08/2014
Entidad
Una persona, lugar, cosa, concepto o suceso,
real o abstracto, de inters para la empresa" .
Se diferencia unvocamente de cualquier otro
objeto o cosa:
2
08/08/2014
Ejemplos
3
08/08/2014
Entidad
Persona Prstamo
Asignatura Auto
4
08/08/2014
PERSONA CLIENTE
CUENTA
ASIGNATURA
Atributos
Cualquier caracterstica o propiedad que describe a una
entidad.
y cada instancia de una entidad especfica.
5
08/08/2014
atributo
Nombre
Persona Apellido
Edad
Telfono
Patente
Marca
Auto Modelo
Motor
Color
6
08/08/2014
7
08/08/2014
Notacin de un Atributo
Los atributos de las
entidades se representan Cdula
de manera diferente de
acuerdo a la notacin PERSONA
seleccionada.
Nombr
e
Notacin de un atributo
PERSONA
En la convencin
sugerida por James # Cdula
Martn y la utilizada por * Nombre
las herramientas CASE
de Oracle, los atributos Un carcter se incluye a un lado del
se representan como nombre del atributo para especificar
algunas caractersticas de los
textos al interior de la mismos.
entidad. Por ejemplo, * Atributo Obligatorio (presente en
para la entidad persona todas las ocurrencias de la entidad)
mencionada o Atributo Opcional
previamente: # Atributo Identificador
(#)Atributo Identificador Secundario
8
08/08/2014
RELACIN
Describe cierta dependencia entre entidades o
permite la asociacin de las mismas.
Ejemplo:
Dadas dos entidades Habitacin 502 y Juan,
es posible relacionar que la habitacin 502 se
encuentra ocupada por el husped de nombre
Juan.
Un huesped (entidad), se aloja (relacin) en una
habitacin (entidad)
9
08/08/2014
Relaciones
El modelo de datos E-R refleja los componentes de
un problema y las relaciones existentes entre estos
componentes.
Una relacin es un asociacin, vinculacin o
correspondencia significativa entre entidades.
Las relaciones tienen asociadas una medida
conocida como cardinalidad de asignacin.
Relaciones
CARDINALIDAD DE ASIGNACIN: una
restriccin importante que impone el modelo de
datos E-R es la de las cardinalidades de asignacin,
que expresan el nmero de entidades con las que
puede asociarse otra entidad mediante una
relacin.
Cada relacin debe contener
- un verbo
- una cardinalidad mnima
- una cardinalidad mxima
10
08/08/2014
Cardinalidades de mapeo
Expresa el nmero de entidades a las
cuales otra entidad puede ser asociada va
un conjunto de relaciones.
Ms til en describir conjuntos de
relaciones binarias
Para una relacin binaria el mapeo de
cardinalidades puede ser
Uno a uno
Uno a muchos
Muchos a uno
Muchos a muchos
Relaciones
Una a Una: una entidad en A est asociada a lo
sumo con una entidad en B, y una entidad en B
est asociada a lo sumo con una entidad en A.
Una a muchas: una entidad en A est asociada
con un nmero cualquiera de entidades en B. Una
entidad en B, sin embargo, puede estar asociada a
lo sumo con una entidad en A.
11
08/08/2014
Relaciones
Muchas a Una: una entidad en A est asociada a
lo sumo con una entidad en B, y una entidad en B,
sin embargo, puede estar asociada con un nmero
cualquiera de entidades en A.
Muchas a muchas: una entidad en A est asociada
con un nmero cualquiera de entidades en B, y una
entidad en B est asociada con un nmero
cualquiera de entidades en A.
12
08/08/2014
Dominio
13
08/08/2014
Simples y Compuestos
Atributos simples son no divisibles:
nombre, apellido, sexo, edad
14
08/08/2014
N_ Nombre
persona
Persona Primer_apellido
Segundo_apellido
Monovalorados y Multivalorados
->Monovalorados: un solo valor para una entidad:
fecha_nacimiento
15
08/08/2014
atributo multivalorado
Cliente Nmero_telfono
Almacenados y derivados
Almacenados: aquellos guardados en la BD.
Derivados: aquellos que es posible calcular o derivar a
partir de datos almacenados.
16
08/08/2014
atributo derivado
Etiqueta
F_nac
Cliente Edad
F_nac
17
08/08/2014
Claves
Atributo o conjunto de atributos de una entidad,
capaces de identificar unvocamente una instancia
de la misma.
18
08/08/2014
clave
Patente
Marca
Auto Modelo
Motor
Color
19
08/08/2014
Nombre
Proyecto Nmero
Localidad
20
08/08/2014
Relaciones
Relacin
21
08/08/2014
Persona Auto
22
08/08/2014
Atributos en relaciones
A veces los atributos no son propios de ninguna
entidad
Sino del hecho mismo de la relacin:
Relaciones de tipo "histrico" donde debe constar
una fecha o una hora.
Fecha_compra
23
08/08/2014
(cardinalidad) (cardinalidad)
A R B
Ejemplo:
Una persona puede comprar muchos autos y un auto es
comprado por una sola persona.
Una ocurrencia de A (Persona) se puede relacionar con
muchas ocurrencias de B (Auto) y que una ocurrencia de
B (Auto) se puede relacionar con slo una ocurrencia de
A (Persona).
1 N
Persona compra Auto
24
08/08/2014
Aplicado a un ejemplo:
Una persona puede comprar mnimo 1, mximo varios
automviles. Un auto puede ser comprado por mnimo 1
persona y mximo 1 persona.
(1,1) (1,N)
Persona compra Auto
Entidad dbil
Es dbil cuando depende de otra para su existencia,
sin la cual no tiene sentido.
Sus atributos no la identifican completamente, sino
que slo la identifican de forma parcial.
Debe participar en una relacin que ayuda a
identificarla: siempre debe haber una nica
interrelacin que permita completar su
identificacin.
Esta interrelacin debe ser 1:N, y la entidad dbil
debe estar en el lado N.
Si se elimina una ocurrencia de la entidad fuerte, se
debe eliminar las ocurrencias de la entidad dbil
asociadas.
25
08/08/2014
Entidad Dbil
Cdigo
Nombre (1,1) (1,N) Nmero
Nr_hojas Libro tiene Ejemplar
Ejemplar Estado
Editorial Posicin
Generalizacin.
Existe una jerarqua de tipos en la que se definen
sucesivos niveles de subtipos que corresponden a un
supertipo.
26