MODELO ENTIDAD RELACION

770 views
653 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
770
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MODELO ENTIDAD RELACION

  1. 1. Es uno de los varios modelosconceptuales existentes para el diseñode bases de datos. Fue inventado porPeter Chen en los años setenta. Simplificar el diseño de bases de datos a partir de descripciones textuales de los requerimientos.
  2. 2. • ENTIDAD: (entity)• ATRIBUTO: (attribute)• DOMINIO: (domain)•RELACIÓN: (relation ship)• CARDINALIDADES
  3. 3. Una entidad es un objeto queexiste y que es distinguible deotros objetos.Las entidades estáncompuestas de atributos queson los datos que definen el Entidadobjeto (para la entidadpersona serían DNI, nombre,apellidos, dirección,...). P ersona P réstamo A signatura A uto Entidades Persona, Préstamo, Asignatura y Auto.
  4. 4. Cualquier característica o propiedad que describe a una entidad. …y cada instancia de una entidad específica. Entidad Alumno, con el sgte. conjunto de atributos: (id, nombre, edad, semestre) (1, Sara, 18, 2 ) Instancia 1 (2, Josefa, 19, 5 ) Instancia 2 (3, Gabriela, 20, 2 ) Instancia 3 (4, Josefa, 19, 3 ) Instancia 4 Instancia NCada instancia se diferencia de las demás por el valor de sus atributos.
  5. 5. atributo Nombre Persona Apellido Edad Teléfono PatenteCada atributo tiene un dominio. MarcaIndica el tipo de datos que será Auto Modelo Motoralmacenado. ColorRestricciones en los valores que elatributo puede tomar:Cadenas de caracteres, números, solodos letras, sólo números mayores quecero, solo números enteros.
  6. 6. Cada atributo tiene un dominio.Indica el tipo de datos que seráalmacenado.Restricciones en los valores que elatributo puede tomar:Cadenas de caracteres, números, solodos letras, sólo números mayores quecero, solo números enteros. Atributos simples son no divisibles: nombre, apellido, sexo, edad… Compuestos: se pueden dividir en subpartes pudiendo formar jerarquías. nombre-cliente: podría estar estructurado como un atributo compuesto consistente en nombre, primer- apellido y segundo-apellido
  7. 7. Una relación es una asociación entreentidades, generalmente dos. Unarelación puede ocurrir entre dosentidades de un mismo conjunto deentidades (por ejemplo, un empleadoes supervisado por su jefe, quien a suvez es otro empleado) Relación Correspondencia entre dos entidades.
  8. 8. Si tenemos dos entidades automóvil y persona, podemos tener una relación entre ellas: Persona Auto
  9. 9. A veces los atributos no son propios de ninguna entidad…Sino del hecho mismo de la relación:Relaciones de tipo "histórico" donde debe constar una fecha ouna hora.Hacer constar la fecha de compra en que persona compró elauto: la fecha es de la compra, no de la persona, ni del auto.Se representan igual que los atributos de las entidades.En tal caso, el atributo "Fecha de compra" debería colocarseen la relación "compra".
  10. 10. Número de ocurrencias que se pueden dar de una relación: con cuantas ocurrencias de B se puede relacionar A y con cuantas ocurrencias de A se puede relacionar B. (cardinalidad) (cardinalidad) A R B
  11. 11. Para cada entidaddel esquema secreará una tablacon tantos camposcomo atributos Ejemplo:tenga la entidad. Tabla TRABAJADOR nombre- DNI NUM_SS ... apellidos XXXXXXX Fulano de 11111111 ... XXXX tal YYYYYYYY Mengano 22222222 ... YYY de cual ...... ...... ...... ......
  12. 12. Seleccionamos la opción Relaciones del menúHerramientas Agregamos las tablas (Alumno,Asignatura yMatricula)Verifico que sonY por último sólo falta arrastrar los camposrelacionados de la tabla con la relación 1 a latabla con la relación muchos, es decir crear lasrelaciones, en las que seleccionaremos siempreExigir Integridad ReferencialActualizar en cascada los campos relacionadosEliminar en cascada los registros relacionadosEn el caso de Alumno-Matricula (1 Alumno.DNIse puede repetir n veces en Matricula.DNI)arrastramos el Alumno.DNI sobre laMatricula.DNI:
  13. 13.  Refleja tan solo la existencia delos datos, no lo que se hacen conellos. se incluyen todos los datosrelevantes del sistema en estudio. no está orientado a aplicacionesespecificas. es independiente de los SGBD. Está abierto a la evolución delsistema. es el modelo conceptual másutilizado.
  14. 14.  El primer paso para la construcción delmodelo entidad-relación es la obtención y elanálisis de los requerimientos de los usuarios. Luego, a partir de los requisitos, se crea unesquema conceptual de la base de datos. El siguiente paso es implementar la base dedatos empleando algún SGBD (software degestión de bases de datos) adaptado al modeloentidad-relación.
  15. 15. COMPRENDER:Nociones de diseño de Sistemas de Información.Modelo Entidad Relación.Elementos y ReglasRestriccionesConstrucción del esquema Modelo Entidad Relación.EjemplosEjercicios

×