Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

29
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE CIENCIAS ECONÓMICAS INGENIERÍA EN FINANZAS Modelado de datos con el modelo Entidad- Relación CAPÍTULO 3 Y 4 Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Transcript of Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Page 1: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

UNIVERSIDAD CENTRAL DEL ECUADORFACULTAD DE CIENCIAS ECONÓMICAS

INGENIERÍA EN FINANZAS

Modelado de datos con el modelo Entidad-Relación

CAPÍTULO 3 Y 4

Page 2: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Entidad – Relación (ER)

Fase importante para diseñar

correctamente una aplicación de base

de datos.

Base de datos

Modelo conceptual

Se refiere una BD concreta y a los programas

asociados de implementar consultas y

actualizaciones.

Alto nivel

Alto nivel para el diseño de BD

Conjunto por escrito de los requisitos del

usuario (detallado y completo).

1.- Recopilación de requisitos y análisis

2.- Crear un esquema

conceptual

Diseño conceptual. Descripción concisa de los requisitos de datos

donde se detallan:Tipos de entidades, relaciones y

restricciones

3.- Implementación real

Especificar: Requisitos funcionales.Operaciones o transacciones

Mediante DBMS, en donde del conceptual pasa a alto

nivel y de eso a un esquema de implementación.

Page 3: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Ejemplo de aplicación de BD Diagrama de un esquema E-R para la base de datos

EMPRESA.

Page 4: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

TIPOS DE ENTIDAD, CONJUNTOS DE ENTIDADES, ATRIBUTOS Y CLAVES

Entidades y atributos

compuestos

Monovalor y multivalor

simplesEntidad: objeto con existencia física y conceptualAtributo: propiedades que las describen

Atómicos, forman una jerarquía

Sub partes, básicos con significados independientes.

Un solo valor para la entidad.Restringe el numero de valor para cada entidad

Valores NULLAlmacenados y derivados Complejos

Relacionados No tenga valor aplicable para un tributo

Los compuestos y multivalor se anidan arbitrariamente

Page 5: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 6: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

TIPOS DE ENTIDADES, CONJUNTOS DE ENTIDADES, CLAVES Y CONJUNTOS DE VALORES

Tipo de entidad

Define una colección (o conjunto) de entidades que tienen los mismos atributos.

Describe el esquema o la intención de un conjunto de entidades.

Atributos clave de un tipo de entidad

Atributo cuyos valores son distintos para cada entidad individual

Conjunto de valores (dominios)

de atributos

Cada atributo se asocia con un conjunto de valor. Especifica el conjunto de valores que se pueden asignar a ese atributo por cada entidad individual.

TIPOS DE RELACIONES, CONJUNTOS DE RELACIONES, ROLES Y RESTRCCIONES ESTRUCTURALESTipo de relación: define

un conjunto de asociaciones

Nombre de rol y relaciones recursivas: referencia a una entidad

participante en cada instancia de la relación

Grado de relación: Número de tipo de

entidades participantes.

Relaciones y atributos: conveniente imaginar un tipo de relación en térmi. de atrib.

Page 7: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 8: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Razones de carnalidad para relaciones binarias

Restricciones de participación y

dependencias de existencia

Restricciones en los tipos de relaciones

Número máximo de instancias de relación en las que una entidad puede participar

Si la entidad depende si está relacionada con otra entidad a través de un tipo de relación

Atributos de los tipos de relación

Atributos y entidad parecidos

Tipos de entidades débiles

No tienen atributos claves o propios.

Tipos de entidades regulares

Contraposición a la anterior.

Tipos de entidades fuertes

Atributo clave, dato atómico

Tipos de entidades identificado o

propietarioRelación entidad débil con su propietario.

Page 9: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

PERFECCIONAMIENTO DEL DISEÑO ER PARA LA BASE DE DATOS

EMPRESADiseño de tipos de entidad para la base de datos EMPRESA.

Page 10: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 11: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 12: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 13: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 14: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 15: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 16: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 17: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 18: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 19: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 20: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 21: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 22: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 23: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 24: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 25: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Algunas especializaciones podemos determinar con exactitud las entidades que se convertirán en miembros de cada subclases situando una condición el valor de cada atributo de la superclase (nombradas como subclase de predicado definido) por ejemplo la entidad EMPLEADO cuenta con un atributo tipo trabajo

Page 26: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 27: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 28: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth

Page 29: Fundamentos de Sistemas de Base de Datos (Capítulo 3 y 4)

Alvarez Pozo Jhonny Alexander ; Cabascango Tutillo Yesica Zoraya; Zambrano Zambrano Gema Lisbeth