Vous êtes sur la page 1sur 42

Modelos de datos

T2.2006-07

Dpto. Lenguajes y Sistemas Informáticos

Universidad de Alicante
Modelos de Datos

Índice
• Introducción
Introducción
• Sistemas de información
Sistemas de
información
• Conceptos
Conceptos
Represent.
• Representación de objetos
• Cualidades
S.I.
Cualidades

Clasificación
• Clasificación

2005-06 2
Modelos de Datos

ANÁLISIS-DISEÑO-IMPLEMENTACIÓN
¿cuál es el problema? - ¿cómo solucionarlo? - ¡solucionado!

Introducción

Sistemas de
información
Conceptos
Represent.
S.I.
Cualidades

Clasificación

2005-06 3
Modelos de Datos

ANÁLISIS-DISEÑO-IMPLEMENTACIÓN
¿cuál es el problema? - ¿cómo solucionarlo? - ¡solucionado!

Introducción

Sistemas de
información BD: esq.conceptual - esq.lógico- esq.interno + ...
Conceptos
Represent.
S.I.
Cualidades

Clasificación
¿Modelos de datos?
¿sólo BD?
2005-06 4
Modelos de Datos

¿Qué es un MD?

Introducción
• la herramienta intelectual que
Sistemas de
nos permite estructurar los
información
Conceptos
datos de forma que se capte la
Represent.
S.I. semántica de los mismos
Cualidades

Clasificación

2005-06 5
Modelos de Datos

¿Qué es un MD?
ƒ “Lenguaje”, “forma de comunicarse”

¿Para qué?
Introducción
ƒ definición de datos
ƒ soporte desarrollo metodología BD
Sistemas de
información ƒ lenguajes manipulación de datos
Conceptos ƒ soporte arquitectura SGBD
Represent.
S.I. ƒ estudio alternativas organización de datos

Resumiendo
Cualidades

Clasificación
ƒ seleccionar el modelo de datos a utilizar por
todos ayuda a “diseñar”, “organizar” datos
de la “empresa”

2005-06 6
Modelos de Datos

modelo Cjto. de
conceptos
de
Introducción
se
Sistemas de compone de +
datos
información
Conceptos Reglas de
Represent. composición
S.I. representa
Cualidades

Clasificación

Sistema de Información

2005-06 7
Modelos de Datos

Sistema
• Conjunto de cosas relacionadas ordenadamente
entre sí para cumplir unos determinados objetivos

Introducción

Sistemas de
información
Conceptos
Represent. mercancías ventas
S.I.
Cualidades

Clasificación

Almacén 2005-06 8
Modelos de Datos

mercancías ventas
ALMACÉN
Introducción

Sistemas de
información Sistema
Conceptos
Represent.
S.I. orden de
Cualidades pedidos venta
Clasificación INVENTARIO
albaranes nota de
envío
Sistema de Información
2005-06 9
Modelos de Datos

Fases de Desarrollo de un SIM


• Análisis
Introducción
• Diseño
Sistemas de
información
• Implementación
Conceptos
Represent.
S.I.
Cualidades

Clasificación

2005-06 10
Modelos de Datos

Fases de Desarrollo de un SIM


• Análisis:
ƒ ABSTRACCIÓN: MUNDO REAL ⇒ MUNDO IDEAS
ƒ investigación:
Introducción – requerimientos de información
Sistemas de
– requerimientos de procesos
información ƒ modelado:
Conceptos – estructuras de datos
Represent. – procesos (operaciones)
S.I.
Cualidades

Clasificación • Diseño
• Implementación

2005-06 11
Modelos de Datos

Fases de Desarrollo de un SIM


• Análisis
• Diseño:
Introducción ƒ MUNDO IDEAS ⇒ MUNDO DATOS
Sistemas de
ƒ lógico: organización de las ideas para ser
información almacenadas
Conceptos
ƒ físico: acercamiento al nivel de
Represent.
S.I. almacenamiento
• Implementación
Cualidades

Clasificación

2005-06 12
Modelos de Datos

Fases de Desarrollo de un SIM


• Análisis
• Diseño
Introducción
• Implementación:
Sistemas de
información ƒ MUNDO DATOS
Conceptos ƒ programación:
Represent. – procesos
S.I. – datos
Cualidades
ƒ pruebas:
Clasificación – fiabilidad
– rendimiento

2005-06 13
Modelos de Datos

Sistema de Información
Mecanizado
• Sistema de información soportado
Introducción por un ordenador.
Sistemas de
información
• Componentes básicos:
Conceptos ƒ Datos + su descripción
Represent.
S.I.
ƒ Equipo físico: el ordenador
Cualidades ƒ Equipo lógico: SGBD + sistema de
comunicación + SO + ...
Clasificación
ƒ Administrador: persona o equipo
responsable
ƒ Usuarios.

2005-06 14
Modelos de Datos

Sistema de Información
Mecanizado
• Historia:
Introducción

Sistemas de 70
información
SIM de proceso de transacción ⇒ cálculos
Conceptos 80
Represent.
Años
S.I. 90 SIM soporte decisión ⇒ decisiones
Cualidades

Clasificación
00

2005-06 15
Modelos de Datos

Propiedades de un SI
• estáticas
Introducción
• dinámicas restricciones
Sistemas de
de integridad
información
Conceptos
Represent.
S.I.
Cualidades

Clasificación
estructura + operaciones

2005-06 16
Modelos de Datos

Propiedades de un SI
• estáticas
ƒ valores posibles, referencias,
Introducción identificación...
Sistemas de – los clientes de Movistar se identifican por un
información
número de 7 dígitos
Conceptos
Represent.
S.I.
• dinámicas
Cualidades ƒ evolución de la información en el
Clasificación tiempo
– los beneficios de Telefónica nunca deben
disminuir
– el servicio de telefonía móvil puede empeorar,
nunca mejorar
2005-06 17
Modelos de Datos

Modelo de datos
• herramienta intelectual para
estructurar datos captando su
Introducción
semántica
Sistemas de
información – ¿qué significan / representan?
Conceptos – ¿cómo se relacionan?
Represent. – ¿qué se puede hacer con ellos? (“¿cómo se
S.I.
almacena una factura?”)
Cualidades

Clasificación

ƒ conceptos+reglas composición

2005-06 18
Modelos de Datos

Esquema
• Representación de un SI
ƒ usando un MD concreto
• Estructuras de datos + operaciones

Introducción
Lenguaje de Definición de Datos (LDD)
Sistemas de
información • define el esquema
Conceptos Lenguaje de Manipulación de Datos
Represent.
S.I. (LMD)
Cualidades • maneja datos almacenados según el esquema
ƒ Navegacionales
Clasificación
– “busca en la lista doblemente enlazada el primer ítem alumno
aprobado en BD1”
ƒ De especificación
– “alumnos aprobados en BD1”

2005-06 19
Modelos de Datos

SGBD ≅ implementación MD

• Base de Datos RELACIONAL


Introducción
ƒ datos estructurados en una BD conforme al
Sistemas de
información MODELO RELACIONAL
Conceptos
Represent.

• SGBD RELACIONAL
S.I.
Cualidades

Clasificación
ƒ sistema informático capaz de manejar una
BD RELACIONAL

2005-06 20
Modelos de Datos

Mecanismos de abstracción
• clasificación
• agregación
• Generalización

Introducción

Sistemas de
información Restricciones semánticas
Conceptos • dominio
Represent.
S.I. • identificación
Cualidades • correspondencia entre clases
ƒ cardinalidad
Clasificación
ƒ existencia
ƒ dependencia de identificador
ƒ cobertura en generalizaciones

2005-06 21
Modelos de Datos

Mecanismos de abstracción
• Clasificación
Introducción
• Agregación
Sistemas de
información
• Generalización
Conceptos
Represent.
S.I.
Cualidades

Clasificación

2005-06 22
Modelos de Datos

Mecanismos de abstracción
• Clasificación
ƒ Definir clases de objetos básicas
Introducción

Sistemas de
• Agregación
información
Conceptos • Generalización
Represent.
S.I.
Cualidades

Clasificación

2005-06 23
Modelos de Datos

Mecanismos de abstracción
• Clasificación
ƒ Definir clases de objetos básicas
Introducción

Sistemas de
• Agregación
información
Conceptos
ƒ Construir clases de objetos complejas
Represent.
S.I. • Generalización
Cualidades

Clasificación

2005-06 24
Modelos de Datos

Mecanismos de abstracción
• Clasificación
ƒ Definir clases de objetos básicas
Introducción

Sistemas de
• Agregación
información
Conceptos
ƒ Construir clases de objetos complejas
Represent.
S.I. • Generalización
Cualidades
ƒ Establecer “tipos” entre las posibles
Clasificación
instancias de la clase:
– clase genérica: propiedades comunes
– clase(s) especializada(s): propiedades
exclusivas
2005-06 25
Modelos de Datos

Clasificar y agregar

Introducción

Sistemas de
información
Conceptos
Represent.
S.I.
Cualidades clasificar dni nombre dirección código créditos

Clasificación

2006-07 26
Modelos de Datos

Clasificar y agregar

Introducción

Sistemas de
información
Conceptos agregar alumno asignatura
Represent.
S.I.
Cualidades clasificar dni nombre dirección código créditos

Clasificación

2005-06 27
Modelos de Datos

Clasificar y agregar

Introducción
agregar cursa
Sistemas de
información
Conceptos agregar alumno asignatura
Represent.
S.I.
Cualidades clasificar dni nombre dirección código créditos

Clasificación

2005-06 28
Modelos de Datos

Generalizar
• atributos comunes y exclusivos
Introducción

Sistemas de
información
Conceptos
Represent.
S.I.
Cualidades

Clasificación

clasificar matrícula marca modelo

2005-06 29
Modelos de Datos

Generalizar
• atributos comunes y exclusivos
Introducción

Sistemas de
información
Conceptos
Represent.
S.I.
Cualidades

Clasificación agregar vehículo

clasificar matrícula marca modelo

2005-06 30
Modelos de Datos

Generalizar
• atributos comunes y exclusivos
Introducción

Sistemas de
información
Conceptos motocicleta coche
tabla
Represent. windsurf a
S.I. generalizar motor
Cualidades

Clasificación agregar vehículo

clasificar matrícula marca modelo

2005-06 31
Modelos de Datos

Generalizar
• atributos comunes y exclusivos
cantidad
Introducción clasificar cilindrada tubarro? de
puertas
Sistemas de
información agregar
Conceptos motocicleta coche
tabla
Represent. windsurf a
S.I. generalizar motor
Cualidades

Clasificación vehículo

clasificar matrícula marca modelo

2005-06 32
Modelos de Datos

Propiedades de cobertura
de la generalización vehículo
– Cómo se clasifican los objetos
Introducción
• total / parcial P,D
Sistemas de
información
Conceptos
• disjunta / solapada motocicleta coche
Represent.
S.I.
Cualidades

Clasificación

2005-06 33
Modelos de Datos

Propiedades de cobertura
de la generalización vehículo
– Cómo se clasifican los objetos
Introducción
• total / parcial P,D
Sistemas de
información – Todos / no todos los objetos
Conceptos
pertenecen a una clase motocicleta coche
especializada
Represent.
S.I. ƒ ¿Todos los vehículos son o
Cualidades coches o motos?
Clasificación
• disjunta / solapada

2005-06 34
Modelos de Datos

Propiedades de cobertura
de la generalización vehículo
– Cómo se clasifican los objetos
Introducción
• total / parcial P,D
Sistemas de
información – Todos / no todos los objetos
Conceptos
pertenecen a una clase motocicleta coche
especializada
Represent.
S.I. ƒ ¿Todos los vehículos son o
Cualidades coches o motos?
Clasificación
• disjunta / solapada
– Los conjuntos especializados
son disjuntos / no disjuntos
ƒ Un vehículo, ¿puede ser coche y
moto a la vez?
2005-06 35
Modelos de Datos

Cualidades de los MM.DD.


• en general
ƒ expresividad nº conceptos de representación
Introducción
ƒ simplicidad fácil de leer / comprender
Sistemas de
información ƒ minimalidad concepto1 ≠ concepto2
Conceptos
Represent.
ƒ formalidad interpretación única y precisa de los
S.I. conceptos
Cualidades

Clasificación
• con LDD gráfico
ƒ compleción gráfica
ƒ facilidad de lectura
2005-06 36
Modelos de Datos

Clasificación MM.DD.
• Primitivos
ƒ archivo convencional, registros

• Clásicos
Introducción
(registros)
Sistemas de
información ƒ jerárquico, red, relacional (¿registros?)
Conceptos
Represent.
S.I. • Semánticos (oo y lógica)
Cualidades
ƒ E-R, semántico general, orientado a objetos...
Clasificación

• Otros (de propósito particular)


ƒ cartografía, CAD/CAM, hipertexto

2005-06 37
Modelos de Datos

Modelo relacional
table vendedor
( numvend number(4), table preciosum
nomvend varchar2(30), ( numpieza varchar2(16),
nombrecomer varchar2(30), numvend number(4),
Introducción telefono char(12), preciounit number(9,2),
calle varchar2(30), diassum number(3),
Sistemas de
información ciudad varchar2(20), descuento number(2),
Conceptos provincia varchar2(20), primary key (numpieza,numvend),
primary key (numvend) ); foreign key (numpieza)
Represent.
S.I. references pieza (numpieza),
table pieza foreign key (numvend)
Cualidades
( numpieza varchar2(16), references vendedor (numvend) );
Clasificación nompieza varchar2(30),
preciovent number(9,2), …
primary key (numpieza));

2005-06 38
Modelos de Datos

Modelo relacional

Introducción

Sistemas de
información
Conceptos
Represent.
S.I.
Cualidades

Clasificación

2005-06 39
Modelos de Datos

Modelo entidad-relación
descuento
nombrecomer
diassum preciovent
nomvend
numvend preciounit nompieza

Introducción VENDEDOR PIEZA


numpieza
provincia

calle SUMINISTRA
Sistemas de
información teléfono
SE PIDE EN
Conceptos
Represent. RECIBE
LINPED
numlinea SE RECUENTA
S.I. preciocompra
ID
Cualidades cantpedida

cantrecibida
numbin
Clasificación CONTIENE fecharecep
cantdisponible
E
fecha
fecharecuento
numpedido PEDIDO INVENTARIO
periodorecuen

cantajuste
cantreord
puntoreord

2005-06 40
Modelos de Datos

UML

Introducción

Sistemas de
información
Conceptos
Represent.
S.I.
Cualidades

Clasificación

2005-06 41
Modelos de Datos

Conclusiones
• Modelo de Datos
ƒ herramienta intelectual de
Introducción representación
• No sólo aplicable a BD
Sistemas de
información
Conceptos
Represent. ƒ pero... modelo relacional
S.I.
Cualidades • Evolución de los MM.DD.
Clasificación
ƒ nuevas exigencias hacen inadecuados
a los modelos

2005-06 42

Vous aimerez peut-être aussi