Capitulo 2 MODELO DE DATOS Un sistema de



































- Slides: 35
Capitulo 2 MODELO DE DATOS
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 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 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 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 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
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 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 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 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 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
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
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 NACIMIENTO EDAD
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. 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 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 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 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 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 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 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 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, 1 N, 1 0, N 1, 1 0, N PEDIDO DEPARTAMENTO BANCO