2. • Empresa : solicita una base de datos.
Debemos averiguar sus necesidades para
obtener la información correcta.
• Construimos un modelo Entidad - Relación
3. MODELO ENTIDAD - RELACIÓN
Conceptos básicos:
• Lenguaje : SQL
• Elementos :
• Entidad
• Atributo
• Relación
4. ENTIDAD
Objeto real o abstracto sobre el que queremos
tener información.
Se representa : Rectángulo
Tipos:
Fuerte: su existencia no depende de ninguna
otra entidad.
Débil: su existencia depende de otra entidad
Se representa : Doble rectángulo
5. ATRIBUTO
Propiedad o característica de la entidad.
Pueden ser cuantos necesite la entidad.
Cada entidad tiene que tener siempre un atributo
que le identifique de manera inequívoca : Clave
primaria
Se representa : Círculo
Tipos:
• Simple : aquel atributo que no se puede dividir
más.
Ej : D.N.I
• Complejo : aquel atributo que se puede dividir
más.
Ej: Dirección
6. RELACIÓN
Es la manera en la que están relacionadas las
diferentes entidades.
Suele ser un verbo.
Se representa :
RelaciónEntidad 1 Entidad 2
7. PASOS A SEGUIR
1. Identificar las entidades.
2. Averiguar las relaciones entre entidades.
3. Distribuir los atributos en cada entidad.
• Identificar los atributos de clave primaria.
4. Cardinalidad
5. Elaboración de tabla.
8. CARDINALIDAD
Grado de relación que existe entre entidades.
Pueden ser:
• 1=(1,1) : a cada elemento de una entidad le
corresponde un único elemento de la otra entidad
• M=(1,n) : a cada elemento de una entidad le
corresponde uno o más elementos de la otra
entidad
• C=(0,1) : a cada elemento de una entidad le
corresponde ninguno o un elemento de la otra
entidad
• N=(0,n) : a cada elemento de una entidad le
corresponde 0 , 1 o varios elementos de la otra
entidad.
9. Ej:
Un vendedor puede vender 0, 1 o varias zonas y
en una zona solo puede vender un vendedor.
(0,n) (1,1)
(N : 1)
• Cardinalidades especiales: (explicación en
ejemplo final)
(M : M), (M : N) , (N , M), (N , N)
10. ELABORACIÓN DE
TABLA
Las tablas llevan por nombre la entidad y entre
paréntesis los diferentes atributos, con la clave
primaria como el primero de todos.
Ej:
RelaciónEntidad 1 Entidad 2
Atributo 0
Atributo1 Clave
primaria 1
Atributo 2
Clave
primaria 1
11. Cont. Ej:
Elaboramos la tabla :
ENTIDAD 1 (Clave primaria 1, Atributo 0, Atributo
1)
ENTIDAD 2 (Clave primaria 2, Atributo 2)
Clave secundaria : es un atributo que se da en una
entidad y a la vez es clave primaria de otra entidad
(se escribe en negrita y al final)
ENTIDAD 2 (Clave primaria 2, Atributo 2, Clave
secundaria)
12. Cardinalidades especiales:
(M : M), (M : N) , (N , M), (N , N)
Si se da alguna de estas cardinalidades hay que
añadir una fila más a nuestra tabla que lleve por
nombre la relación que une las dos entidades y
entre paréntesis las claves primarias de las
mismas.
RELACIÓN (Clave primaria 1, Clave primaria 2)
EJEMPLO DESARROLLADO EN VIDEO TUTORIAL