MODELO
ENTIDAD-RELACION
Arévalo solano Karen GeraldineRomero parra jean Carlos
10c
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?
EntidadEs 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
¿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
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
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
Edad
Día
color
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
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
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)
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
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)
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)
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)
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)
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