Download - Tesci Modelo Entidad Relacion Abr 2015
![Page 1: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/1.jpg)
![Page 2: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/2.jpg)
HABLANDO
•Modelación
•Modelo Entidad -Relación
![Page 3: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/3.jpg)
MODELACION
• NECESIDAD• Antes de construir una base de datos
necesitamos diseñarla. ( parte semántica) • La etapa de diseño nos permite expresar lo
que queremos registrar de forma clara.• Además permite evaluar la calidad de
nuestra solución y mejorarla
![Page 4: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/4.jpg)
Proceso
• Estudiar el dominio del problema.• Definir limites del sistema• Expresar elementos participes del problema y
sus relaciones de forma sencilla.• Modelo conceptual• Crear un modelo soportable por DBMS.• Modelo lógico• Implementar BD en DBMS seleccionado.• Modelo físico
![Page 5: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/5.jpg)
MODELO
•ENTIDAD-RELACION
![Page 6: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/6.jpg)
¿ POR QUE ?
• Permite expresar nuestra BD en un modelo fácil de entender y analizar.
• Permite visualizar la BD en un solo modelo, apreciando todas las relaciones existentes.
• Facilita la construcción posterior de un modelo relacional (modelo lógico).
![Page 7: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/7.jpg)
COMPONENTES
• Un modelo entidad-relacion posee los siguientes componentes :
• Entidades • Atributos• Vínculos
![Page 8: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/8.jpg)
ENTIDAD
• Objeto distinguible del cual queremos guardar datos.
• Representa un elemento dentro del dominio del problema.
• Generalmente expresada por sustantivos (El sustantivo es la palabra que nombra a personas, animales o cosas. Los sustantivos tienen género y número.)
• A sus valores les llamamos instancias de la entidad
![Page 9: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/9.jpg)
CLASIFICACION DE ENTIDADES
• NORMAL existen por si mismas.
• DEBIL existen solo como función de otra entidad
![Page 10: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/10.jpg)
• Ejemplo: ENTIDAD – UNIVERSIDAD
• Facultad, estudiante, profesor, curso, sección,….(si es débil depende de la semántica y depende dl contexto del problema).sección es débil depende de curso
![Page 11: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/11.jpg)
ATRIBUTO
• Característica de una entidad o vinculo.• Determina los datos que hacen a la entidad o
vinculo distinguible.• Poseen un dominio:• Conjunto de valores posibles para el atributo.
![Page 12: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/12.jpg)
CLASIFICACION DE ATRIBUTOS
• NORMAL tiene un solo valor.• COMPUESTO se compone de muchos valores.• MULTIVALUADO posibilidad de mas de un
valor para el atributo.• DERIVADO su valor se genera en base a
cálculos sobre otros atributos .
![Page 13: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/13.jpg)
Ejemplo: ATRIBUTOS – ENTIDAD ESTUDIANTENombresApellidosDirección (compuesto: calle, numero, colonia)Correo electrónico (multivaluado(mas de un coreo el estudiante)) Créditos aprobados (derivado: suma de los créditos de los cursos aprobados)
![Page 14: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/14.jpg)
VINCULO
• Relación entre 2 o mas entidades.• Las entidades no deben ser necesariamente
distintas.• En general se espera y recomienda que los
vínculos sean binarios.• Generalmente representada por verbos(El
verbo es la parte de la oración o categoría léxica que expresa acción o movimiento, existencia, consecución, condición o estado del sujeto)
![Page 15: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/15.jpg)
• Ejemplo: VINCULO – UNIVERSIDAD• Facultad POSEE curso(vinculo)• Facultad OFRESE sección• Estudiante INSCRIBE sección • Sección PERTENECE curso• Profesor IMPARTE sección• Ejemplo: ATRIBUTOS VINCULO- UNIVERSIDAD• Estudiante INSCRIBE sección• Fecha de la inscripción, resultado inscripción ,
nota
![Page 16: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/16.jpg)
CARDINALIDADES
• Indica el numero de instancias a las que otra entidad puede mapear un vinculo.(La regla para mapear relaciones de N a 1)
![Page 17: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/17.jpg)
OPCIONES DE CARDINALIDAD PARA UN VINCULO ENTRE X E Y
• UNO A UNO cada instancia en X se asocia mucho con una instancia de Y, y viceversa.
• UNO A MUCHOS cada instancia en X se puede asociar con muchas instancias de Y, pero cada instancia de Y se asocia con a lo mas una de X.
• MUCHO A UNO cada instancia en X se asocia cuando mucho con una instancia de Y , pero cada instancia de Y se puede asociar con muchas instancias de X
• MUCHO A MUCHOS cada instancia en X se puede asociar con muchas instancias de Y, y viceversa
![Page 18: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/18.jpg)
• Ejemplo: CARDINALIDAD- UNIVERSIDAD• Facultad POSEE curso• Facultad posee MUCHOS cursos,• Curso pertenece a UNA facultad• Cardinalidad: uno a muchos( entre facultad y
cursos)
![Page 19: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/19.jpg)
PARTICIPACION • Indica el grado de participación de las instancias de
una entidad en un vinculo.• Se define para cada entidad que es parte del vinculo.• Una entidad débil X que depende de otra entidad Y
debe tener participación total en el vinculo con esa entidad.
• TOTAL toda instancia debe participar del vinculo.• PARCIAL no es necesario que todas las
instancias sean parte del vinculo
![Page 20: Tesci Modelo Entidad Relacion Abr 2015](https://reader036.vdocumento.com/reader036/viewer/2022082816/55cf8f27550346703b9974d5/html5/thumbnails/20.jpg)
• Ejemplo: CARDINALIDAD-UNIVERSIDAD• Sección PERTENECE curso (vinculo)• Toda sección pertenece a un curso: total• No todo curso debe tener una sección: parcial
• Ejemplo: CARDINALIDAD – UNIVERSIDAD • Estudiante INSCRIBE sección• Un estudiante puede no inscribir secciones:
parcial• Una sección puede no tener estudiantes
inscritos: parcial