Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I - 8301 Diseño conceptual de Base de Datos Modelo Entidad - Relación.

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Programación de bases de datos relacionales
Unidad II Modelo Entidad-Relación
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.
Modelo Entidad Relación
Se desea establecer un modelo conceptual para la gestión de una biblioteca. Se desean tener almacenados todos los libros que la componen. Para cada libro.
Modelo entidad-relación
Guillermo A. Díaz Sanhueza
Diseño de Bases de Datos
MER.
Modelo Entidad-Relación
Bases de Datos Modelo Relacional.
DSOO - María Eugenia Valencia
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO ENTIDAD RELACIÓN MER
Unidad 2: Modelo de Datos.
¿QUÉ SON LAS BASES DE DATOS?
2 Introducción: Una forma de aproximarnos una base de datos es verla como una colección de relaciones, donde una relación es una tabla con filas (tuplas)
Modelo Entidad Relación E-R
Teoría de Bases de Datos
MODELO RELACIONAL.
Modelo Entidad-Relación
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
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.
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
UNIDAD I Conceptos Básicos.
BASE DE DATOS I Clase # 1.
Sistemas de Bases de Datos I
Análisis y Diseño Orientado a Objetos utilizando UML
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Modelos de Bases de Datos
Bases de datos.
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Modelo Entidad Relación
ANALISIS Y DISEÑO ESTRUCTURADO
TEMA 9: DIAGRAMA DE CLASE EN UML
UNIDAD III: MODELAJE DE BASE DE DATOS RELACIONAL..
Diagramas.
Modelo Entidad Relación
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Modelo Entidad - Relación
UNIDAD 2 Modelo Entidad-Relación
Curso Introductorio a Bases de Datos.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez DuocUC.
Diagrama de Clases.
Sistemas de Información I
Fundamentos de Ingeniería de Software
REquisicion.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Base de Datos I – Ing. Mary Carlota Bernal J.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
LÓGICA COMPUTACIONAL Y PROGRAMACIÓN PROPÓSITO INTRODUCCIÓN USO DE LA PROGRAMACIÓN Programación Lenguajes de Programación Sistema Operativo Elementos para.
Bases de Datos I UNIVERSIDAD DEL VALLE. Contenido 5. Diseño de Sistemas de Bases de Datos  Diseño relacional  Formas normales  Proceso de creació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.
Introducción a Bases de Datos Universidad de Managua.
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,
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.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Conversión del Modelo Entidad – Relación a Relacional.
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.
Fundamentos de Bases de Datos
 Una relación es una característica especial de Access que hace que podamos trabajar con varias tablas relacionadas a través de un campo en común.
Dynamics Consulting Group Cuentas por Pagar. Dynamics Consulting Group Configuración de Cuentas por Pagar Multivencimientos Se utilizan para pagar facturas.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
INTRODUCCIÓN A BASE DE DATOS
Transcripción de la presentación:

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 – Modelo E-R Modelación de Datos El propósito principal de la identificación de entidades es la producción del diagrama Entidad- Relación (ER) que: Muestra la naturaleza de las relaciones significativas que existen entre los tipos de entidades Es una representación en la aplicación del ‘mundo real’

Base de Datos I – Modelo E-R Es un modelo conceptual de alto nivel, que representa los requerimientos de información del negocio. Es afín a la percepción de los usuarios

Base de Datos I – Modelo E-R Entidades y Relaciones Las entidades son objetos del mundo real que son relevantes al sistema de información Las propiedades de una entidad son sus Atributos que determinan los datos que deben ser almacenados Considere como ejemplo un tipo de entidad ‘carro’ con los atributos: Nro-Reg (número de registro del carro) Modelo Capacidad del motor Color Los datos reales se pueden describir como los valores de los atributos de las entidades

Base de Datos I – Modelo E-R Entidades y Relaciones...2 Un atributo único de un tipo de entidad se llama clave o el identificador de la entidad. Dos o más atributos juntos designados como la clave forman una clave compuesta El identificador o clave debe identificar unívocamente un registro Las entidades son asociadas por relaciones En la sentencia, “un cliente ha pedido ciertas mercancías”, “ha pedido” es la relación

Base de Datos I – Modelo E-R ¿Por qué Diagramas ER? La modelación ER es una buena ayuda para diseñar bases de datos Un modelo ER es una representación gráfica del sistema Es un modelo de datos conceptual de alto nivel Un modelo ER también soporta la percepción de los datos por un usuario Es independiente de la plataforma particular del DBMS y del hardware

Base de Datos I – Modelo E-REntidades Nombre de Entidad Representa una colección de objetos Los miembros (instancias) tienen ciertas características como un objeto Pueden ser fácilmente identificados Juega un papel necesario

Base de Datos I – Modelo E-R Elementos del Diagrama E- R Relación Entidad 1 Atributos Entidad 2 Atributos Tiene Una relación de datos es la asociación natural o lógica que existe entre una o mas entidades. También se le llama asociación y asociación de datos.

Base de Datos I – Modelo E-R Relaciones Las entidades están conectadas unas a otras a través de relaciones Las relaciones representan un conjunto de conexiones entre objetos Nombre de Relación Estudiante Escribe Examen

Base de Datos I – Modelo E-R Opcionalidad y Cardinalidad de las Relaciones del Diagrama E- R El orden u Opcionalidad define si la relación entre las entidades es obligatoria u opcional. En otras palabras, el orden determina el numero mínimo de presencias de una entidad respecto a la otra. En ocasiones, recibe el nombre de opción o dependencia. La cardinalidad o Grado define el numero máximo de presencias de una entidad para una única presencia de la entidad relacionada. Entidad 1 Atributos Entidad 2 Atributos Tiene O,C

Base de Datos I – Modelo E-R Cardinalidad Especifica si una entidad está relacionada con una o más instancias de otra entidad en una misma relación Hay tres tipos de relaciones:  Relación Uno a Uno  Relación Uno a Muchos  Relación Muchos a Muchos

Base de Datos I – Modelo E-R Relación Uno-a-Uno También se denota por 1:1 Un hombre se puede casar sólo con una mujer y una mujer se puede casar sólo con un hombre Hombre Se casa con Mujer

Base de Datos I – Modelo E-R Relación Uno-a-Muchos Madre Tiene Niño -También se denota por 1:M o M:1 -Una madre puede dar a luz a muchos niños -Un niño puede tener solamente una madre biológica

Base de Datos I – Modelo E-R Relación Muchos-a-Muchos Libro Autor -También se denota por M:N -Más de una persona puede ser autor de un libro -Un autor puede escribir muchos libros Tiene

Base de Datos I – Modelo E-R Opcionalidad EstudianteEstudia Curso Una relación puede ser opcional o mandatoria La opcionalidad puede ser diferente a cada lado de la relación Un estudiante no puede existir sin un curso Un curso puede existir antes de que los estudiantes se hayan matriculado ESTUDIA Mandatorio Opcional

Base de Datos I – Modelo E-R EntidadNombre de la relación Elementos del Diagrama E- R Una simplificación

Base de Datos I – Modelo E-R Sintaxis de una Relación: Debe ser una o más Cada ent1 { o } Nombre relación { } ent2 Puede ser una y solamente una

Base de Datos I – Modelo E-R Elementos del Diagrama E- R Cada dirección de una relación tiene: Un nombre -- ejm. dirigido por o asignado a Una opcionalidad u Orden--cada uno debe ser o puede ser Un grado o Cardinalidad --cada uno uno y solamente uno o uno o más Convenciones de Diagramación Una línea entre dos entidades Debajo los nombres de las relaciones Orden u opcionalidad __ __ __ __ Opcional (puede ser) ___________ Mandatorio (debe ser)

Base de Datos I – Modelo E-R Relación de Uno a Uno: Cada MICROCOMPUTADOR debe ser el host de una y solamente una TARJETA MADRE Cada TARJETA MADRE puede estar incorporada en uno y solamente un MICROCOMPUTADOR

Base de Datos I – Modelo E-R Elementos del Diagrama E- R Relación de uno a Muchos: Cada REPRESENTANTE DE VENTAS puede estar asignado a uno o más CLIENTES Cada CLIENTE debe ser visitado por uno y solamente un REPRESENTANTE DE VENTAS

Base de Datos I – Modelo E-R Elementos del Diagrama E- R Relación de Muchos a Muchos: Cada ESTUDIANTE debe ser inscrito en uno o más CURSOS. Cada CURSO puede ser tomado por uno o más ESTUDIANTES.

Base de Datos I – Modelo E-R Elementos del Diagrama E- R La Relación M - M En su mayor parte, las relaciones no son descritas por atributos de datos. Pero hay excepciones; cuando la cardinalidad entre dos entidades es M – M la relación en si misma es, con frecuencia, descrita por atributos de datos. Una Entidad Asociativa es una entidad de datos cuyos atributos describen una relación o asociación entre dos o mas entidades fundamentales. Una entidad asociativa debe estar relacionada con una y solo una presencia de las entidades fundamentales que conectan.

Base de Datos I – Modelo E-R Elementos del Diagrama E- R La Relación M - M PEDIDO *Id *Fecha ped. PRODUCTO *Código * Nombre Contiene Contenido en

Base de Datos I – Modelo E-R Elementos del Diagrama E- R La Relación M – M Creación de una Entidad Asociativa PEDIDO *Id *Fecha ped. PRODUCTO *Código * Nombre Contenido en Contiene Corresponde a DETALLE PEDIDO * Cantidad Contenido de

Base de Datos I – Modelo E-R Desarrollar Diagramas ER Considere un Sistema de Orden De Compra Identifique las entidades del sistema Estas son: -Proveedor -Orden de Compra -Artículo

Base de Datos I – Modelo E-R Entidad 1 Atributos Atributos: son datos que describen, cuantifican, clasifican y especifican una entidad. Los Atributos son características comunes a todas o a la mayoría de las ocurrencias o presencias de una entidad concreta. Elementos del Diagrama E- R Atributos

Base de Datos I – Modelo E-R Atributos Todos los datos referentes a una entidad están contenidos en sus atributos Un atributo es alguna propiedad de la entidad que es interesante en un contexto específico El valor del atributo se almacena en la base de datos Cada instancia del conjunto de entidades tendrá el mismo conjunto de atributos, pero puede contener valores diferentes

Base de Datos I – Modelo E-R Entidad 1 Atributos Atributo Identificador o Clave es un atributo o una combinación de atributos que identifican unívocamente a una y solo a una entidad. Entre sus sinónimos se incluyen clave y clave primaria. Elementos del Diagrama E- R Atributos

Base de Datos I – Modelo E-R Restricciones (Constrains) o Reglas del Negocio ORDEN # Fecha_ped * Fecha_ent CLIENTE # Ced_rif * Nombre o Telf. Generada por Genera Indica identificador Único Identificador único: Para cada entidad se debe buscar un Atributo o una combinación de Atributos que identifiquen unívocamente la instancia de la entidad. Este valor o combinación es llamado identificador único para la entidad.

Base de Datos I – Modelo E-R Mostrar las Claves en el Diagrama ER Una clave identifica de manera única las ocurrencias de un tipo de entidad Una clave candidata es un candidato potencial a convertirse en una clave primaria. La clave candidata seleccionada como el identificador se conoce como clave primaria

Base de Datos I – Modelo E-R Elementos del Diagrama E- R Otros Elementos Identificador único: Atributo simple como identificador: La instancia de una entidad pueden ser identificada por un solo atributo. Atributos múltiples como identificador: Una entidad puede tener un identificador único que consiste de múltiples atributos. Ejemplo: Un paquete de software puede ser identificado por el nombre y la versión de este (Oracle designer, versión 7.0) Identificador Único Compuesto: En una entidad cuya cardinalidad o grado es muchos; cada instancia puede ser identificada uniquivocamente mediante el par compuesto por un atributo de la entidad y el identificador único de la entidad con la cual esta relacionada. Ejemplo: relación PEDIDO-CLIENTE.

Base de Datos I – Modelo E-R EMPLEADO * Nombre *Dirección o Fecha de nacimiento o TRABAJO * Titulo o Descripción * Atributo mandatorio, que es conocido y disponible para cada instancia o Atributo opcional, que es desconocido o no importante saber de algunas instancias Durante el diseño, los atributos se convierten en columnas ATRIBUTOS EN DIAGRAMAS

Base de Datos I – Modelo E-R Pasos para Construir un Modelo ER Identifique las entidades Elimine las entidades duplicadas Enumere los atributos de cada entidad Marque las claves primarias Defina las relaciones Examine cada tipo de entidad para determinar cómo se relaciona con otras entidades Describa la cardinalidad de las relaciones Elimine las relaciones redundantes

Base de Datos I – Modelo E-R La “Papelería el Abuelo” esta interesada en ordenar la información concerniente a los pedidos de sus clientes, para esto se maneja la información de sus clientes de los cuales es necesario guardar los siguientes datos: cedula, nombre, dirección, teléfono siendo este un campo opcional). Los productos que se distribuyen tienen asociados un tipo que corresponde a lo que la papelería vende que pueden ser artículos de oficina, libros, revistas o útiles escolares. Cuando un cliente desea adquirir algo de la papelería lo hace por medio de un pedido en el cual debe especificar el producto que requiere y la cantidad del mismo que tiene que ser mayor que cero. Basándose en esta información se pide dar la solución que mejor se ajuste al caso.

Base de Datos I – Modelo E-R Cliente Cedula Nombre Direccion Telefono Producto Codigo Nombre Descripcion Precio Pedido Codigo Fecha Detalle_pedido Cantidad Tipo Codigo Descripcion

Base de Datos I – Modelo E-R Un banco posee un conjunto de sucursales. Cada sucursal se describe por su nombre de sucursal, ciudad y dirección de ubicación.  Un banco posee un conjunto de personas que tienen una cuenta en el banco llamado cliente. Cada cliente se describe mediante su nombre, seguro social, calle y ciudad del cliente.  En un banco existen empleados, que es el conjunto de todas las personas que trabajan en el banco. Cada empleado se describe por los atributos nombre y numero de teléfono.  En el banco existen cuenta; que es el conjunto de todas las cuentas que mantiene en el banco. Cada cuenta se describe por su numero y saldo.  También existen transacciones, que es el conjunto de todas las transacciones de cuentas ejecutadas en el banco. Cada transacción se describe por el numero de la transacción, fecha y cantidad. El banco tiene establecido que cada cliente debe poseer una o muchas cuentas en el banco; pero, la cuenta solo debe poseer un solo titular. Una sucursal del banco debe poseer muchos trabajadores y un trabajador solo debe trabajar en una sucursal. Los cliente puede realizar transacciones sobre sus cuentas. Un cliente puede ejecutar una o muchas transacciones y una transacción es ejecutada por un cliente y para una sola cuenta; pero, una cuenta puede tener muchas transacciones. Una cuenta debe ser creada por una sola sucursal; y esta, puede generar una o muchas cuentas.