Modelo entidad/interrlación Tema 2. Parte 2. Modelo E/IR Utiliza un conjunto de símbolos y reglas para representar los datos y las relaciones entre ellos.

Slides:



Advertisements
Presentaciones similares
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Advertisements

Modelo Entidad Relación
Rocío Contreras Águila Primer Semestre 2010
Modelo entidad-relación
Es una relacion matematica de
Modelo Entidad-Relación
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO RELACIONAL.
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
INTELIGENCIA ARTIFICIAL
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN
Modelo Entidad Relación E-R
DIAGRAMAS ENTIDAD RELACIÓN
MODELO RELACIONAL.
Modelo Entidad-Relación
Modelo entidad relación
BASE DE DATOS I. Tipos de Bases de Datos  Base de Datos de Red Colección de registros los cuales están conectados entre si por medio de enlaces. “Un.
UNIDAD I Conceptos Básicos.
Sistemas de Bases de Datos I
Viviana Poblete López Módulo: Modelo de Datos
Bases de Datos Modelamiento.
Grupo de Estructuras de Datos
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
DIAGRAMAS ENTIDAD RELACIÓN
Apuntes de Matemáticas 3º ESO
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
Restricciones de Integridad
Modelo Entidad Relación
TEMA 9: DIAGRAMA DE CLASE EN UML
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
Diagramas.
Modelo Entidad Relación
CARACTERISTICAS Y REPRESENTACION DE LOS DATOS
El Modelo de Datos Entidad-Relación (E/R)
UNIDAD 2 Modelo Entidad-Relación
Teórico: Pasaje del MER al MR
Curso Introductorio a Bases de Datos.
Bases de Datos Modelo Relacional.
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
Universidad Tecnológica de Aguascalientes Dirección de Tecnologías de Información y Comunicación Carrera: Técnico Superior Universitario en Tecnologías.
1 UNIDAD II. MODELO ENTIDAD – RELACIÓN (E-R) Objetivo: El alumno realizará el modelo E-R y el modelo Entidad Relación Extendido (EE-R) para diseñar un.
Un criterio para detectar outliers. Otro criterio para detectar errores groseros (outliers)
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Diseño conceptual de Base de Datos Modelo Entidad - Relación.
Base de Datos I – Ing. Mary Carlota Bernal J.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
BASES DE DATOS Bloque V. 1.Introducción a las BDs Todo el tiempo ha existido la información. En cada una de nuestras actividades usamos y generamos información.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
Diagrama de clases Silvia Herzovich Rodrigo Aronas Matias Silversteyn.
Diagramas UML Richard Mora Republica Bolivariana de Venezuela Ministerio del poder popular para la educación I.U.T. Antonio José de Sucre Barquisimeto,
Algebra Lineal y Geometría Analítica Conferencia 4 Espacios Vectoriales 1.
Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente.
Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada.
Representación en espacio de estado
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Modelo entidad-relación (continuación) L.I. Eduardo Barrientos Avalos.
Silvia Herzovich – Gabriel Weinstein – Matías Silversteyn 5to BTO SPI II.
Melissa Victoria Mendiola Peralta.  Los algoritmos son las series de pasos por los cuales se resuelven los problemas.
Fundamentos de Bases de Datos
3. Organización de proyectos. Estructura y cultura.
Transcripción de la presentación:

Modelo entidad/interrlación Tema 2. Parte 2

Modelo E/IR Utiliza un conjunto de símbolos y reglas para representar los datos y las relaciones entre ellos. Los principales elementos de este modelo son –Entidades –Atributos –interrelaciones

Modelo E/IR Una entidad –es un objeto a través del cual se recoge información de interés para la base de datos –Cada entidad tiene un nombre que la identifica del resto de las entidades

Modelo E/IR Una entidad (ejemplos) –ALUMNO (dni, nombre, dirección, población,…) –EMPLEADO (nº empleado, apellido, salario,…) –HIJO_DE_EMPLEADO (nombre, edad, sexo,…) –DEPARTAMENTO (nº departamento, nombre,…)

Modelo E/IR Tipos de entidades –Entidades regulares o fuertes Tienen existencia propia. Por ejemplo la entidad EMPLEADO EMPLEADO ALUMNODEPARTAMENTO

Modelo E/IR Tipos de entidades –Entidades débiles Dependen de una entidad fuerte para su existencia. Por ejemplo la entidad HIJO_DE_EMPLEADO que depende de la entidad EMPLEADO. HIJO_DE_EMPLEADO

Modelo E/IR Interrelación –Es una asociación entre dos o más entidades –Tiene un nombre que le identifica del resto de las relaciones –Cada interrelación tiene un significado específico

Modelo E/IR Interrelación (ejemplos) –Una Interrelación PERTENECE a partir de las entidades EMPLEADO y DEPARTAMENTO (un empleado pertenece a un departamento, a un departamento pertenecen muchos empleados)

Modelo E/IR Interrelación (ejemplos) –Una interrelación JEFE_DE a partir de la entidad EMPLEADO (un empleado es jefe de otros empleados, un empleado solo puede tener un jefe)

Modelo E/IR Características de las interrelaciones –El grado de una interrelación define el número de entidades que participan en ella. PERTENECE EMPLEADODEPARTAMENTO El grado de la interrelación es 2 Las entidades de la interrelación son las participantes de la misma

Modelo E/IR Características de las interrelaciones –Sea un R un tipo de interrelación en la cual participa un tipo de entidad E, si cada caso de E, participa en por lo menos un caso de R, se dice que la participación de E en R es total. R E P Participación total de E en R

Modelo E/IR Características de las interrelaciones EMPLEADO PERTENECE DEPARTAMENTO Todo empleado debe pertenecer a un departamento La participación de empleado en la interrelación PERTENECE es total.

Modelo E/IR Características de las interrelaciones EMPLEADO PERTENECE DEPARTAMENTO No todo departamento tiene que tener empleados La participación de departamento en la interrelación pertenece es parcial.

Modelo E/IR Características de las interrelaciones –(expresamos la participación a través de la cardinalidad) EMPLEADO PERTENECE DEPARTAMENTO Todo empleado debe pertenecer a un departamento La participación de empleado en la interrelación PERTENECE es total. Cardinalidad mínima de departamento 1, porque cada empleado se relaciona al menos con un departamento

Modelo E/IR Características de las interrelaciones –(expresamos la participación a través de la cardinalidad) EMPLEADO PERTENECE DEPARTAMENTO No todo departamento tiene que tener empleados La participación de departamento en la interrelación pertenece es parcial. La cardinalidad mínima de la empleado es 0 dado que un departamento no tiene porqué relacionarse con un empleado

Modelo E/IR Características de las interrelaciones –La Cardinalidad mínima define el mínimo número de ocurrencias de cada tipo de entidad que intervienen en una ocurrencia de la interrelación.

Modelo E/IR Características de las interrelaciones –La Cardinalidad mínima puede ser: 1, en una ocurrencia de la interrelación tiene que haber al menos una ocurrencia de esa entidad 0, en una ocurrencia de la interrelación no tiene que haber una ocurrencia de esa entidad N, en una ocurrencia de la interrelación tiene que haber al menos n ocurrencia de esa entidad

Modelo E/IR Características de las interrelaciones (Multiplicidad) –Uno a Uno (1:1): Una entidad de tipo A se relaciona como mucho con una entidad de tipo B y viceversa hombre matrimonios mujer Cardinalidad mínima 1 1:1

Modelo E/IR Características de las interrelaciones (Multiplicidad) –Uno a Muchos (1:N): Una entidad de tipo A se relaciona como mucho con una entidad de tipo B, sin embargo una de tipo B se puede relacionar con muchos de tipo A jugador fichas en vigor equipo Cardinalidad mínima 1 1:N

Modelo E/IR Características de las interrelaciones (Multiplicidad) –Muchos a Muchos (N:N):una entidad de tipo A se asocia con cualquier número de entidades de tipo B, y una entidad de tipo B se asocia con cualquier número de entidades de tipo A Alumno Matricula Asignatura Cardinalidad mínima 1 N:N

Modelo E/IR Características de las interrelaciones (Multiplicidad) –Expresamos la multiplicidad a través de la cardinalidad hombre matrimonios mujer Cardinalidad mínima 1 1:1 Las entidades hombre y mujer tienen cardinalidad máxima 1, porque en una ocurrencia de la interrelación puede haber como mucho una ocurrencia de dichas entidades

Modelo E/IR Características de las interrelaciones (Multiplicidad) –Expresamos la multiplicidad a través de la cardinalidad jugador fichas en vigor equipo Cardinalidad mínima 1 N:1 Jugador tiene cardinalidad máxima ∞ porque un equipo puede tener muchos jugadores fichados Equipo tiene cardinalidad máxima 1 porque un jugador como mucho puede estar asociado a un equipo

Modelo E/IR Características de las interrelaciones (Multiplicidad) –Expresamos la multiplicidad a través de la cardinalidad Alumno Matricula Asignatura Cardinalidad mínima 1 N:N Alumno tiene cardinalidad máxima ∞ porque se puede asociar por medio de la interrelación Matricula a múltiples ocurrencias de la entidad Asignatura Asignatura tiene cardinalidad máxima ∞ porque se puede asociar por medio de la interrelación Matricula a múltiples ocurrencias de la entidad Alumno

Modelo E/IR Características de las interrelaciones –La Cardinalidad máxima define el máximo número de ocurrencias de cada tipo de entidad que se puede asociar con el otro tipo de entidad a través de la interrelación.

Modelo E/IR Características de las interrelaciones –La Cardinalidad máxima puede ser: 1, una ocurrencia de una entidad A sólo puede relacionar como mucho con una ocurrencia de la entidad B a través de la interrelación A_B ∞, una ocurrencia de una entidad A puede relacionarse con muchas ocurrencias de la entidad B a través de la interrelación A_B N, una ocurrencia de una entidad A puede relacionarse como mucho con n ocurrencias de la entidad B a través de la interrelación A_B

Modelo E/IR Atributos –Es cada una de las propiedades o características de una entidad o interrelación –Cada atributo se identifica por un nombre y por todos los posibles valores que puede tener

Modelo E/IR Atributos –Cada atributo toma sus valores de un conjunto de valores correspondiente, es decir, lo que denominamos dominio Empleado Nombre Teléfono Apellido DNI

Modelo E/IR Atributos –Un atributo se dice que es multivaluado, si para una ocurrencia de la entidad a la que pertenece dicho atributo, éste presenta múltiples valores Empleado Nombre Teléfono Apellido DNI

Modelo E/IR Atributos –Un atributo se dice que es clave, si el valor que toma en una ocurrencia de la entidad es único, es decir, ninguna otra ocurrencia de dicha entidad puede tomar ese valor Empleado Nombre Teléfono Apellido DNI

Modelo E/IR Atributos –Un atributo puede ser faltante, es decir, que una ocurrencia de la entidad no tiene porque tener un valor para ese atributo Empleado Nombre Teléfono Apellido DNI

Modelo E/IR (casos particulares) Entidades débiles Dependen de una entidad fuerte para su existencia. INSTITUCIÓN Se compone DEPARTAMENTO Interrelación débil Un tipo de entidad débil exige siempre que las cardinalidades de la entidad regular sean (1,1) Dependencia en existencia de la entidad regular

Modelo E/IR (casos particulares) Entidades débiles Dependen de una entidad fuerte para su existencia. INSTITUCIÓN Se compone DEPARTAMENTO E 1:N (1,1) (0,N)

Modelo E/IR (casos particulares) Entidades débiles Dependen de una entidad fuerte para su existencia. LIBRO Tiene EJEMPLAR E 1:N (1,1) (1,N) Numero de ejemplar Código de libro Para identificar a una ocurrencia de la entidad ejemplar se necesita código del libro más número de ejemplar Dependencia en identificación ID

Modelo E/IR (casos particulares) Interrelaciones de grado mayor que dos. –expresarla sólo en función de participaciones y multiplicidades) Docencia ASIGNATURA GRUPO PROFESOR N:N:N

Modelo E/IR (casos particulares) Subtipos –Toda entidad pertenece a un tipo de entidad, sin embargo, también puede ser de varios tipos al mismo tiempo. –Ejemplo: si algunos empleados son programadores y todos los programadores son empleados. Programador es un subtipo de empleado

Modelo E/IR (casos particulares) Subtipos –Todos los atributos de empleado se aplican de manera automática a los programadores. –Los programadores poseen atributos que no poseen los empleados.

Modelo E/IR (casos particulares) Subtipos –Los programadores participan en todas las interrelaciones que participan los empleados –Los programadores pueden participar en una interrelación que no participen el resto de empleados

Modelo E/IR (casos particulares) Subtipos EMPLEADO ES UN PROGRAMADOR ADMINISTRATIVO Un empleado tiene porque ser un programador o un administrativo (especialización total) Un programador no puede ser administrativo (especialización sin solapamiento)

Modelo E/IR (casos particulares) Subtipos PERSONA ES UN TRABAJADOR ESTUDIANTE Una persona no tiene porque ser un trabajador o un estudiante (especialización parcial) Una persona puede trabajar y estudiar (especialización con solapamiento)

Restricciones a la construcción del modelo E/IR Toda entidad, relación o atributo debe tener un nombre que lo identifique. En una interrelación sus participantes sólo pueden ser entidades, nunca interrelaciones o atributos.

Modelo E/IR Representar restricciones adicionales, es decir, restricciones que no se capaz de capturar el modelo E/IR, con lenguaje natural. –Ejemplo: Sólo se pueden introducir ciudadanos en la base de datos cuyo DNI empiece por 78

Modelo E/IR Para representar las transacciones (operaciones que se pueden llevar a cabo usando la base de datos), se representan mediante la siguiente sintáxis. TRANSACCION nombre-transacción (lista-de-parámetros) [CONDICION condición_ejecución] OPERACIONES lista_operaciones

Modelo E/IR lista_de_parámetros –es la lista de valores suministrados a la transacción. condición_ejecución –expresa una condición que debe cumplirse para que la transacción se pueda ejecutar. lista_operaciones –constituye una lista de las operaciones a llevar a cabo (consultar, insertar, extraer, mostrar, modificar). Lenguaje natural

Modelo E/IR Transacción (ejemplo) TRANSACCION borrar_R (ax0, bx0) CONDICION Existe una interrelación de tipo R en la que participa una entidad de tipo A con a0 = ax0 y una entidad tipo B con b0 = bx0. OPERACIONES Borrar la interrelación de tipo R en la que se verifica que a0 = ax0 y b0 = bx0. Recordar que ax0 y bx0 son nombres de atributos de las entidades A y B