Capitulo 2 MODELO DE DATOS Un sistema de

  • Slides: 35
Download presentation
Capitulo 2 MODELO DE DATOS

Capitulo 2 MODELO DE DATOS

Un sistema de bases de datos sirve para integrar los datos. Lo componen los

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos: Hardware. Software. Datos. Usuarios finales Desarrolladores. Administradores. Sistema Gestor de Bases de Datos

SISTEMA DE INFORMACIÓN 1. Cliente Mundo real Análisis Diseño Casos de uso 2. Desarrollo

SISTEMA DE INFORMACIÓN 1. Cliente Mundo real Análisis Diseño Casos de uso 2. Desarrollo Diseño de Base datos DISEÑO CONCEPTUAL DISEÑO LOGICO Nivel Fisico

MODELO DE DATOS DEFINICIÓN Es una colección de herramientas conceptuales para la descripción de

MODELO DE DATOS DEFINICIÓN Es una colección de herramientas conceptuales para la descripción de datos, relaciones entre datos, semántica de los datos y restricciones. Tipos de modelos: Modelo de red Modelo de jerárquico Modelo de entidad relación

MODELO ENTIDAD RELACIÓN(M-R) Es un modelo de alto nivel, el cual esta basado en

MODELO ENTIDAD RELACIÓN(M-R) Es un modelo de alto nivel, el cual esta basado en la percepción del mundo real que consiste en una colección de objetos básicos. Definidos en los siguientes puntos. Entidades Atributos Relaciones Cardinalidad Llaves

¿QUE ES UNA ENTIDAD? Es un objeto, persona, lugar, cosa, concepto o suceso real

¿QUE ES UNA ENTIDAD? Es un objeto, persona, lugar, cosa, concepto o suceso real o abstracto. Existencia física ( por ejemplo, una persona, un automóvil, una casa o un empleado ) Existencia conceptual ( por ejemplo, una compañía, un trabajo, un curso universitario).

. ENTIDAD

. ENTIDAD

EJEMPLO Aplicando un ejemplo al desarrollo de ilustrar las entidades de una UNIVERSIDAD. ENTIDADES

EJEMPLO Aplicando un ejemplo al desarrollo de ilustrar las entidades de una UNIVERSIDAD. ENTIDADES ESTUDIANTES PROGRAMAS PROFESORES HORARIOS SALONES ASIGNATURAS BLOQUES

TALLER EN CLASE Teniendo en cuenta el concepto de entidad elaborar una lista de

TALLER EN CLASE Teniendo en cuenta el concepto de entidad elaborar una lista de entidades representados en los siguientes casos. BANCO HOSPITAL LIBRERÍA GIMNASIO AGENCIA DE TRASPORTE AEROLINEA BIBLIOTECA

ATRIBUTOS Son aquellos que describen propiedades que poseen cada miembro de un conjunto de

ATRIBUTOS Son aquellos que describen propiedades que poseen cada miembro de un conjunto de entidades. Su representación grafica dentro el modelo E-R es por medio de una circunferencia, A 1 A 2 A 3 E 1 A 4

EJEMPLO Aplicando un ejemplo al desarrollo de ilustrar las entidades de una UNIVERSIDAD. ENTIDADES

EJEMPLO Aplicando un ejemplo al desarrollo de ilustrar las entidades de una UNIVERSIDAD. ENTIDADES Nombre Cedula Apellido PROFESORES Apellido ESTUDIANTES Nombre PROGRAMAS Detalle Código Nombre Codigo Capacidad Nombre Fecha ASIGNATURAS Icfes Periodo SALONES BLOQUES HORARIOS

Características de los atributos Los atributos sirven para detallar las entidades asignándoles propiedades descriptivas

Características de los atributos Los atributos sirven para detallar las entidades asignándoles propiedades descriptivas tales como nombre, color y peso… Existen dos tipos de atributos. 1. 1 Identificadores: Se utilizan para distinguir de manera única cada una de las ocurrencias de una entidad (Distinguiéndose entre identificadores principales e identificadores alternativos). 1. 2 Descriptores: Se utilizan para describir una ocurrencia de entidad. 1. 3 Atributos compuestos: Son aquellos que pueden tener varios dominios como por ejemplo: El atributo estado civil puede ser Soltero, Casado, Viudo, Divorciado. Un atributo compuesto se puede convertir en una entidad con sus respectivos identificadores principales y alternativos:

RESUMEN ATRIBUTOS ENTIDAD ID_CLIENTE 32. 112. 312 NOM_CLIENTE ANGELICA REGISTRO

RESUMEN ATRIBUTOS ENTIDAD ID_CLIENTE 32. 112. 312 NOM_CLIENTE ANGELICA REGISTRO

TIPOS DE ATRIBUTOS EN UN DIAGRAMA ENTIDAD RELACIÓN SIMPLE : Cuando un atributo no

TIPOS DE ATRIBUTOS EN UN DIAGRAMA ENTIDAD RELACIÓN SIMPLE : Cuando un atributo no esta dividido en otros atributos COMPUESTOS: Son aquellos que se pueden dividir en partes MARILLO VERDE Compuesto Simple COLOR Nombre PILA NOMBRE APELLIDO MATERNO Seg_apellido

EJEMPLOS DE ATRIBUTOS SIMPLES Y COMPUESTOS CALLE DOMICILIO NUMERO CIUDAD DIRECCION ESTADO CODIGO_POS

EJEMPLOS DE ATRIBUTOS SIMPLES Y COMPUESTOS CALLE DOMICILIO NUMERO CIUDAD DIRECCION ESTADO CODIGO_POS

TIPOS DE ATRIBUTOS EN UN DIAGRAMA ENTIDAD RELACIÓN MONOVALORADOS : consisten de un solo

TIPOS DE ATRIBUTOS EN UN DIAGRAMA ENTIDAD RELACIÓN MONOVALORADOS : consisten de un solo valor MULTIVALORADOS: Son conjunto de valores MONO NUM_PRESTAMO TELEFONO 1 MULTI TELEFONO 2 TELEFONO 3

TIPOS DE ATRIBUTOS EN UN DIAGRAMA ENTIDAD RELACIÓN DERIVADOS : El atributo DERIVADO FECHA

TIPOS DE ATRIBUTOS EN UN DIAGRAMA ENTIDAD RELACIÓN DERIVADOS : El atributo DERIVADO FECHA NACIMIENTO EDAD

CONJUNTO DE RELACIONES Relación. - Asociación entre entidades, sin existencia propia en el mundo

CONJUNTO DE RELACIONES Relación. - Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres tipos: Relaciones 1 -1. - Las entidades que intervienen en la relación se asocian una a una (Ej: la entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO). Relaciones 1 -n. - Una ocurrencia de una entidad está asociada con muchas (n) de otra (Ej: la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN). Relaciones n-n. -Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad EMPRESA y entre ellos la relación MATRÍCULA).

CONJUNTO DE RELACIONES - Asociación o conexión entre los objetos representados por las entidades.

CONJUNTO DE RELACIONES - Asociación o conexión entre los objetos representados por las entidades. Por ejemplo, la entidad libro puede estar relacionada con la entidad persona por medio de la relación préstamo. - Conjunto de relaciones: grupo de relaciones del mismo tipo entre dos (binarias) o más conjunto de entidades - Toda relación tiene un nombre que expresa la asociación entre las entidades - Tiene grado y cardinalidad - Una relación también puede tener atributos, por ejemplo, en la relación préstamo el atributo fecha indica la fecha en la que se devuelve el libro

CARDINALIDADES Restricción que expresa el número de entidades con las que puede asociarse otra

CARDINALIDADES Restricción que expresa el número de entidades con las que puede asociarse otra entidad mediante un conjunto de relaciones. Considerando un conjunto R de relaciones binarias entre los conjuntos de entidades A y B, la cardinalidad de asignación podrá ser: UNA A UNA (1: 1) Una entidad en A está asociada únicamente con una entidad en B, y una entidad en está asociada sólo con una entidad en A UNO

CARDINALIDADES Considerando un conjunto R de relaciones binarias entre los conjuntos de entidades A

CARDINALIDADES Considerando un conjunto R de relaciones binarias entre los conjuntos de entidades A y B, la cardinalidad de asignación podrá ser: UNA A UNA (1: N) Una entidad en A está asociada con cualquier número de entidades en B, pero una entidad en B puede asociarse únicamente con una entidad en A UNO A VARIOS

CARDINALIDADES MUCHAS A UNA (N: 1) Una entidad en A está asociada únicamente con

CARDINALIDADES MUCHAS A UNA (N: 1) Una entidad en A está asociada únicamente con una entidad en B, pero una entidad en B puede asociarse con cualquier número de entidades en A VARIOS A UNO

CARDINALIDADES MUCHAS A MUCHAS (N: M) Una entidad en A está asociada con cualquier

CARDINALIDADES MUCHAS A MUCHAS (N: M) Una entidad en A está asociada con cualquier número de entidades en B, y una entidad en B puede asociarse con cualquier número de entidades en A VARIOS

RESTRICCIONES Correspondencia de cordialidades: Es la mas útil describiendo conjunto de relacione binarias, aunque

RESTRICCIONES Correspondencia de cordialidades: Es la mas útil describiendo conjunto de relacione binarias, aunque ocasionalmente contribuye a la descripción de conjuntos de relaciones. UNO A VARIOS A UNO VARIOS A VARIOS

EJEMPLOS CARDINALIDAD E 1 M, m R m, M E 2 ASIGNATURA SE REGISTRA

EJEMPLOS CARDINALIDAD E 1 M, m R m, M E 2 ASIGNATURA SE REGISTRA HORARIOS CLIENTE REALIZA PEDIDO EMPLEADO PERTENEC E CLIENTE PERTENEC E DEPARTAMENTO BANCO

MODELO DE DATOS E 1 R M, m M, 1 ASIGNATURA CLIENTE EMPLEADO CLIENTE

MODELO DE DATOS E 1 R M, m M, 1 ASIGNATURA CLIENTE EMPLEADO CLIENTE 1, 1 N, 1 1, N SE REGISTRA REALIZA PERTENEC E m, M E 2 0, 1 HORARIOS 0, M 1, 1 0, N PEDIDO DEPARTAMENTO BANCO

MODELO E-R ENTIDAD RELACIONAL N, 1 0, 1 ASIGNATURA CLIENTE EMPLEADO CLIENTE HORARIOS 1,

MODELO E-R ENTIDAD RELACIONAL N, 1 0, 1 ASIGNATURA CLIENTE EMPLEADO CLIENTE HORARIOS 1, 1 N, 1 0, N 1, 1 0, N PEDIDO DEPARTAMENTO BANCO