Diagrama entidad relación
Modelo Entidad-Relación
Bases de Datos Ingeniería Técnica en Informática de Sistema Ingenierí Té Informá
Está basado en una percepción del mundo real consistente en objetos básicos llamados entidades y en relaciones entre esos objetos
Una persona consulta un libro
Introducción Introducció
Entidad persona se relaciona con entidad libro mediante larelación consultar
2
Semántica en E-R Semá EEl aspecto semántico del modelo yace en la representación del significado de los datos Avión Entidad avión se relaciona con entidad naranja mediante la relación saltar Saltar Naranja Está pensado para representar la estructura lógica de una base de datos
Introducción Introducció 3 Introducción Introducció
Índice
Conceptos Básicos DiagramaEntidad-Relación Cuestiones de Diseño y Extensiones Diseño de un Esquema de Base de Datos E-R
4
Entidad
Conceptos Básicos
Modelo Entidad-Relación Entidad- Relació Bases de Datos Ingeniería Técnica en Informática de Sistemas Ingenierí Té Informá
Una entidad es una “cosa” u “objeto” en el mundo real que es distinguible de todos los demás objetos Una entidad tiene un conjunto de propiedades,y los valores para algún subconjunto de propiedades pueden identificar una entidad de forma unívoca
REF: 6509132528 DNI: 326573456 ISBN: 35266774888
Conceptos Básicos Bá
6
Conjunto de Entidades
Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades (no sus valores) Cliente Préstamo Libro Vídeo Los conjuntos de entidades no tienenporque ser disjuntos: Persona
Conceptos Básicos Bá
Atributos
Una entidad se representa mediante un conjunto de atributos Los atributos describen propiedades que posee cada miembro de un conjunto de entidades Cliente: identificativo de cliente, nombre de cliente, calle dónde vive el cliente, ciudad dónde vive el cliente, … Libro: identificativo del libro, autor del libro, editorial del libro,idioma en que está escrito el libro, …
Empleados Clientes
7
Conceptos Básicos Bá
8
Valor de Atributo
Cada entidad tiene un valor para cada uno de sus atributos identificador 32.644.234 54.678.999 22.244.466 nombre Santos Rodríguez Penas calle Rosales Jazmines Claveles ciudad Lugo A Coruña Santiago
Dominio
El dominio (conjunto de valores) de un atributo es el conjunto de valorespermitidos
Autor del libro: cadenas de caracteres de una cierta longitud Año de nacimiento del cliente: números de cuatro cifras
Habitualmente son simples y monovalorados
Conceptos Básicos Bá
9
Conceptos Básicos Bá
10
Atributos Compuestos
Los atributos compuestos son aquellos que se pueden dividir en atributos simples Nombre de cliente Nombre propio del cliente, primerapellido del cliente, segundo apellido del cliente Dirección del cliente Calle del cliente, número de calle del cliente, piso del cliente, puerta del cliente, código postal del cliente Los atributos compuestos hacen más claro el modelo agrupando atributos relacionados
Conceptos Básicos Bá 11
Atributos Multivalorados
Un atributo multivalorado es aquel que puede tener un conjunto de valores Teléfonode cliente Algunos clientes no tienen teléfono y otros pueden tener varios (fijo casa, fijo oficina, móvil, …)
Conceptos Básicos Bá
12
Atributos Derivados
Los atributos derivados son aquellos cuyo valor se puede derivar del valor de otros atributos Edad de cliente Año actual menos año de nacimiento Número de libros prestados Contar el número de préstamos activos
Valor Nulo
Unatributo toma valor nulo cuando una entidad no tiene valor para un atributo
No Aplicable (segundo nombre) Perdido (existe pero no se tiene) Desconocido (no se conoce si existe o no)
Mucho cuidado con los valores nulos y con su tratamiento
Conceptos Básicos Bá 13 Conceptos Básicos Bá 14
Ejemplo 1: Banco
Conjuntos de Entidades Cliente (nombre_cliente, apellido1_cliente, apellido2_cliente,...
Regístrate para leer el documento completo.