Tesci Modelo Entidad Relacion Abr 2015

20

description

presentaciones de mer

Transcript of Tesci Modelo Entidad Relacion Abr 2015

Page 1: Tesci Modelo Entidad Relacion Abr 2015
Page 2: Tesci Modelo Entidad Relacion Abr 2015

HABLANDO

•Modelación

•Modelo Entidad -Relación

Page 3: Tesci Modelo Entidad Relacion Abr 2015

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

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

MODELO

•ENTIDAD-RELACION

Page 6: Tesci Modelo Entidad Relacion Abr 2015

¿ 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

COMPONENTES

• Un modelo entidad-relacion posee los siguientes componentes :

• Entidades • Atributos• Vínculos

Page 8: Tesci Modelo Entidad Relacion Abr 2015

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

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

• 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

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

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

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

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

• 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

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

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

• 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

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

• 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