Este documento proporciona una introducción al modelo entidad-relación para bases de datos. Explica conceptos clave como entidades, atributos, claves primarias y foráneas, dominios, tipos de datos, relaciones, cardinalidades y diagramas entidad-relación.
2. Recordemos un poco:
¿Qué es una base de datos ?
¿Qué es un sistema administrador
de base de datos (SMDB)?
¿cual es el modelo de base de
datos mas utilizado?
3. Entidad
Es un objeto del mundo real deistinguible de
otros objetos. una entidad se describe usando
un conjunto de atributo .
Puede ser algo abstracto o tangible
Conjunto de identidades:
Una colección de identidades similares (ej. Todos los
empleados) todas las entidades de un conjunto tienen los
mismos atributos (a excepción de una jerarquía)
• Cada conjunto de identidades tiene una llave
• Cada atributo tiene un dominio
4. ¿pero que es un atributo?
• Se define como cada una de las propiedades de
una entidad o relación
• Cada atributo tiene un nombre y todos los posibles
valores que puede tener
marca
color
Matricula
modelo
5. Campo clave o campo llave
Dentro de una entidad tiene que haber un atributo principal que identifica a la
entidad y su valor tiene que ser único
Una clave puede estar compuesta por uno o mas atributos
Existen dos tipos de claves :
Clave primaria(primary key)es el valor o conjunto de
valores que identiican una fila dentro de una tabla.
Nunca puede ser NULL . Un ejemplo claro de clave
primaria seria el DNI, que es unico para cada persona y
no puede ser NULL
Clave ajena (foreign key) es el valor o valores de una tabla
que corresponde con el valor de una clave primaria en
otra tabla. Esta clave es la que reprecenta las relaciones
entre las tablas
6. DOMINIO DE UN ATRIBUTO
El dominio dentro de la estructura del modelo relacional es el conjunto de
valores que puede tomar un atributo.
Existen dos tipos de dominio:
DOMINIOS GENERALES : son aquellos que
están comprendidos entre un máximo y un
mínimo
DOMINIOS RESTRINGUIDOS: son los que
pertenecen a un conjunto de valores
especificos
7. Tipos de datos
ENTIDADES FUERTES :
Son las entidades normales que tienen existencia por si mismas sin depender
De otras. Su representación grafica es la representación anterior
ENTIDADES DEBILES:
Su existencia depende de otras. Por ejemplo la entidad tarea laboral solo podrá tener
existencia si la existe la entidad trabajo
8. RELACION
En datos de base, una relación o vinculo entre dos o mas entidades describe alguna
interacción entre las mismas
Ejemplo:
<Una relacion entre una entidad > y una entidad <sector> podría ser <trabaja> porque
el empleado trabaja en un sector determinado
EMPLEADO Trabaja en SECTOR
9. Otro ejemplo mas practico
Dadas las entidades «habitación» 502 y «Mark Henry Johnson mcfly borgard» es
posible relacionar que la habitación 502 encuentra ocupada por el huésped de
Mark
Habitacion 502 ocupado
Mark henry
johnson
Una relacion tiene sentido al expresar las entidades que relaciona. En este ejemplo, un
huésped (entidad), se aloja (relacion) en una habitacion (entidad)
10. Conjunto de relaciones
Consiste en una colección, o conjunto, de relaciones de la misma naturaleza
ejemplo
Dados los conjuntos de entidades habitación y huésped todas las relaciones de la forma
habitación - huésped, permite obtener la información de los huéspedes y sus
respectivas habitaciones
habitación Alojado huésped
Se llama grado de conjunto de relaciones a la cantidad de conjuntos de entidades
participantes en la relacion
11. Tipos de relaciones
El tipo de relacion se define tomando los máximos de las cardinales que intervienen en
una relacion
cardinalidad
es el numero de instancias o elementos de una entidad que pueden asociarse a un
elemento de la otra entidad relacionada
ejemplo
Habitacion Alojado huesped
(1:N)
(1,N) (1,1)
12. Tipos de relaciones
Se puede distinguir cuatro tipos de relaciones:
Relacion uno a uno (1,1)
cuando un registro de una tabla solo puede estar relacionado con un solo único registro
de la otra tabla y viceversa
ejemplo
Nacion tiene capital
(1:1)
(1,1) (1,1)
13. Relacion varios a uno (m,1)
Una entidad en A se relaciona exclusivamente con una entidad B. pero una entidad en B
se puede relacionar con O o muchas entidades en A
ejemplo
Empleado pertenece Centro de trabajo
(m:1)
(m,1) (n,1)
14. Relacion a varios a varios (n.m)
Una entidad en A se puede relacionar con O o
muchas entidades en B y viceversa
ejemplo
Cliente pedido articulo
(N:M)
(1,N) (1,M)
15. Diagrama entidad – relacion (DER)
Un der es una herramienta de
modelado de sistemas, que se
concentra en los datos almacenados
en el sistema y las relaciones entre
estos
Un diagrama de entidad – relacion o DER es un modelo de red que describe la
distribución de los datos almacenados en un sistemas de forma abstracta
Los DER se emplean para modelar bases de datos que pertenecen a un sistema
informático