• No se han encontrado resultados

UNLAM - Base de datos. Modelado de Datos DER

N/A
N/A
Protected

Academic year: 2021

Share "UNLAM - Base de datos. Modelado de Datos DER"

Copied!
27
0
0

Texto completo

(1)

UNLAM - Base de datos

Modelado de Datos

DER

(2)

DER

DER, sus siglas provienen de la palabra Diagrama de Entidad Relación.

Es un modelo conceptual que permite

diseñar una base de datos. Está basado en una percepción del mundo real, utilizando objetos llamados entidades y relaciones.

UNLAM – Base de datos

(3)

Elementos del DER

Entidad

Relación

Atributo

UNLAM – Base de datos

(4)

Elementos del DER

Entidad: Es una cosa u objeto del mundo real que se distingue por sus cualidades propias.

Puede ser física o abstracta.

→ Representación:

→ Ejemplos:

UNLAM – Base de datos

Nombre de la entidad

Alumno Empleado

Clase Viaje

(5)

Elementos del DER

Atributo: Describen las cualidades de los obje- tos del diagrama.

→ Representación:

→ Ejemplos:

UNLAM – Base de datos

Atributo

Nombre CUIT

Fechac StockMin

(6)

Elementos del DER

Relación: Es una asociación entre diferentes en- tidades.

→ Representación:

→ Ejemplos:

UNLAM – Base de datos

Relación

Tiene Trabaja Dicta

(7)

Ejemplo simplificado

(sin cumplir todos los requisitos de modelado)

UNLAM – Base de datos

Dicta Legajo

FIng NyA

Profesor

DNI

Alumno

NyA

(8)

Dominio

El dominio de un atributo es el conjunto de valores permitidos que este puede adquirir.

Por ejemplo:

la edad puede ser entre 18 y 60 años

el legajo tiene que ser un valor numérico

el nombre y apellido puede adquirir cualquier valor alfabético

el tipo de monotributo puede ser A,B,C,D,E,F

UNLAM – Base de datos

(9)

Clasificación de atributos

UNLAM – Base de datos

Simple ó Compuesto

Monovaluado ó Multivaluado

No derivado ó Derivado/Calculable

No Complejo ó Complejo

Nulo/Opcional ó No Nulo/Obligatorio

Clave ó No Clave

(10)

Atributos: Simple ó Compuesto|

Simple: Son atributos atómicos, no divisibles.

Compuestos: Son atributos que pueden dividirse en otros con significado propio. El valor compuesto es la concatenación de todos sus componentes.

UNLAM – Base de datos

Apellido

Calle Nro CP

Domicilio

(11)

Atributos: Monovaluado ó Multivaluado

Monovaluado: Son atributos que poseen un único valor.

Multivaluado: Son atributos que poseen más de un valor posible.

UNLAM – Base de datos

Legajo

Teléfono

(12)

Atributos: No derivado ó Derivado

No Derivado: Son atributos que su valor no puede ser calculado.

Derivado: Son atributos que su valor puede

obtenerse de algún cálculo de un atributo y/o de algún cálculo.

UNLAM – Base de datos

Legajo

Edad

(13)

Atributos: No complejo ó Complejo

No Complejo: Son atributos que admite un único valor y son atómicos.

Complejo: Son atributos que pueden adquirir más de un valor y que su valor se descompone en otros con significado propio. Es una combinación de multivaluado con

compuesto.

UNLAM – Base de datos

Legajo

Domicilio

CP Nro

Calle

(14)

Atributos: No Nulo / Nulo

El valor Nulo (null) es utilizado cuando:

se desconoce el valor de una entidad. Por ejemplo: MAIL, si no se conoce el mail de un empleado.

la entidad no tiene ningún valor aplicable. Por ejemplo: FECHABAJA, si no está dado de baja no tendrá ningún valor válido.

Los atributos pueden o no aceptar valores nulos, según como se diseñe el atributo.

UNLAM – Base de datos

(15)

Atributos: Clave

Superclave: es un conjunto de atributos que nos

permite identificar a una entidad dentro del conjunto de entidades de forma única.

Clave Candidata:

Es una superclave

No debe existir un subconjunto que también sea único.

Clave Primaria: Es la clave candidata elegida por el diseñador de la base de datos para una entidad.

UNLAM – Base de datos

(16)

Ejemplo simplificado II

(sin cumplir todos los requisitos de modelado)

UNLAM – Base de datos

Dicta Legajo

FIng NyA

Tipodoc

Alumno

NyA Tel

Domicilio Profesor

Calle Nro CP

NroDoc

Antigüedad

(17)

Relaciones

UNLAM – Base de datos

Las relaciones establecen las asociaciones entre las entidades.

Profesor Cursa Alumno

Prof1 * Prof2 * Prof3 *

* A1

* A2

* A3

*A4

Prof1,A1 Prof1,A2 Prof2,A1 Prof3,A3

(18)

Restricciones de las relaciones

Restricción de Cardinalidad: Es la cantidad de instancias que pueden vincularse en una relación.

Muchos a Muchos (N→ N)

Muchos a Uno (N→1)

Uno a Muchos (1→N)

Uno a Uno (1→1)

Restricción de Participación: Indica si es o no obligatorio que exista la relación para una entidad.

Total

Parcial

UNLAM – Base de datos

(19)

Restricción de Cardinalidad

Muchos a Muchos:

UNLAM – Base de datos

Profesor N Dicta N Alumno

Empleado N Participa N Proyecto

Profesor N Alumno

N Dicta

ProfesorDoctor NN AtiendeDicta PacienteAlumno

(20)

Restricción de Cardinalidad

Muchos a Uno:

UNLAM – Base de datos

Profesor N Dicta 1 Alumno

Empleado N Participa 1 Proyecto

Carrera N Pertenece Departamento

Producto NN AtiendeDicta 1 AlmacenAlumno

(21)

Restricción de Cardinalidad

Uno a Muchos:

UNLAM – Base de datos

Profesor Dicta Alumno

Cuenta 1 Participa N Persona Persona Pertenece Credencial

Departamento 1 AtiendeDicta N AlumnoCarrera

1 N

(22)

Restricción de Cardinalidad

Uno a Uno:

UNLAM – Base de datos

Profesor Dicta Alumno

Cuenta 1 Participa 1 Persona

Persona Pertenece Licencia Conducir

Departamento 1 DictaTiene 1 DirectorAlumno

1 1

(23)

Grado de una relación

Es la cantidad de entidades que participan de una relación.

Unarias

Binarias

Ternarias

UNLAM – Base de datos

Lidera 1

N

N

N

Empleado

1 Proyecto Empleado Participa

Empleado Proyecto

Empresa

N N

N

(24)

Ejemplo simplificado III

(sin cumplir todos los requisitos de modelado)

UNLAM – Base de datos

Dicta Legajo

FIng NyA

Tipodoc

Alumno

NyA Tel

Domicilio Profesor

Calle Nro CP

NroDoc

Antigüedad

N N

(25)

Ejercicio de DER

UNLAM – Base de datos

(26)

Resumen

UNLAM – Base de datos

Qué es Diagrama de Entidad Relación (DER) Elementos de un DER:

Entidades Atributos Relaciones

Clasificación de atributos Atributo Nulo

Atributo Clave. Clave Candidata. Superclave. Clave Primaria.

Dominio de un atributo.

Relacciones. Restricción de Participación. Restricción de cardinalidad.

(27)

Consultas

Gracias

UNLAM – Base de datos

Referencias

Documento similar

Para mostrar datos de clientes en la tabla Facturas, debe tener un campo común entre las dos tablas a fin de crear una relación.. ID de cliente es el

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará

DISEÑO DE PROCESO DE CRACKING TERMICO PARA OBTENER CICLOHEXANO EN EL SISTEMA DE FRACCIONAMIENTO DE LA PLANTA SEPARADORA DE LIQUIDOS CARLOS VILLEGAS QUIROGA ESTUDIO DE OBTENCION

[r]

propuestas por Stake (1999) tales como realizar el análisis con la finalidad de construir una base de datos o mediciones clave que sean relevantes para el caso, que

[r]

En la Figura 15, se muestra el beneficio según cuenta de explotación calculado para el ejercicio económico 2020 bajo tres supuestos (incluyendo pagos desacoplados,

Ingresos totales (excluyendo pagos directos desacoplados) versus costes efectivos, costes no efectivos y costes de oportunidad (€/100 kg peso vivo), 2020. 6 Según metodología de