Beruflich Dokumente
Kultur Dokumente
Contenido
Definiciones previas: informtica, datos,
base de datos, modelo de datos,
esquema.
Arquitectura ANSI.
ANSI
Abstraccin: Clasificacin, Agregacin,
Generalizacin, Asociacin.
Definicin formal de MD y propiedades.
Bibliografa.
Informtica
Conjunto de conocimientos cientficos y
tcnicas que hace posible el tratamiento
automtico de la informacin por medio
computadores.
computadores
Un computador es un dispositivo
electrnico.
electrnico
Por qu el computador
ha sido la mquina
ms importante creada
por el hombre?
Modelo de datos
Datos almacenados
fsicamente
(secuencia de ceros y
unos), organizados y
estructurados
Modelo terico
sobre base de
datos
Modelo de datos
En el diseo, gestin y utilizacin de Base de Datos,
como en cualquier otra actividad cientfica o
tecnolgica, es fundamental trabajar con conceptos
basados en un cierto modelo terico o conceptual.
conceptual.
En este tema se presentan los principales conceptos
de
modelo
de
datos:
esquemas,
objetos,
datos
propiedades,
asociaciones,
operaciones,
restricciones, etc.
etc.
Tambin se realiza una clasificacin de los diversos
tipos de modelos de datos existentes y se estudian
los principales mecanismos de abstraccin utilizados
en esta rea.
Este modelo de datos es fundamental para obtener
un buen manejo en el lenguaje SQL.
Modelo
Construccin mental a partir de la
realidad en la que se reproducen los
principales componentes y relaciones del
segmento de la realidad analizada.
Dos acepciones:
Reproduccin simplificada de la realidad
(ciencias empricas).
Realidad propiamente dicha (pintor).
Modelo de Datos
<<Conjunto de conceptos y reglas que
Cmo se almacena en
el cerebro?, Por qu
recordamos una
persona?
[0[0-150], Conjunto de
caracteres, [1.0-3.0],
{castao, moreno},
02-10-82
Edad,
Edad
Nombre,
Altura,
Color de
pelo,
Nacimiento
int,
int byte,
short, char,
double,
float, double
01000101010
10010100101
0101010101
Ejemplo:
Persona
Edad
Nombre
Altura
Color pelo
Nacimiento
28
Juan
1.78
Azul
04-06-02
sintaxis
(Se requiere de una sintaxis para crear las tablas, las
columnas, sus dominios, los valores, las relaciones
entre las tablas, etc)
Esquema
<<Representacin de un determinado mundo real (universo
del discurso) en trminos de un modelo de datos>>.
datos>>.
Tengo un modelo de datos como herramienta conceptual y
la aplica para representar una determinado dominio (porcin
del mundo real).
ESTRUCTURA
DE DATOS
(ESQUEMA)
MUNDO
REAL
MODELO
DE DATOS
La descripcin de un
cierto mundo real por
medio de un modelo de
datos da como
resultado un esquema
Ejemplo
Autor escribe libros
REALIDAD
Nombre
Nacionalidad
Institucin
Escribe
Libro
N1
P1
I1
N1
N2
P2
I1
N3
P1
I1
EJEMPLARES
Cdigo
Ttulo
Idioma
N1
T1
esp
N1
T2
esp
T2
ing
Arquitectura ANSI
Segn el nivel de abstraccin que consideremos
en la arquitectura ANSI, tendremos modelos
internos, globales y externos
Modelos de datos:
Externo:
Externo: punto de vista de cada usuario en
particular.
Global:
Global: punto de vista del conjunto de usuarios
(empresa).
Interno:
Interno: punto de vista de la mquina.
(*) Tambin se utiliza la expresin modelos lgicos
para hacer referencia tanto a los globales como a
los externos, ya que ambos describen aspectos
lgicos de los datos frente a los modelos internos
que describen aspectos fsicos-
Abstraccin
El proceso de abstraccin nos ayuda a
modelar los datos al hacer que nos
centremos en lo esencial, pasando por alto
aspectos que no consideramos relevantes
para
nuestros
objetivos
en
la
representacin del mundo real.
Ejemplo:
Ejemplo: el concepto de ambulancia como
una abstraccin en la que nicamente
recogemos aquellas caractersticas (chasis,
ruedas, sirena, etc), comunes a todas las
ambulancias y que distinguen de otros
vehculos, que son de inters para otros
fines.
Clasificacin
La clasificacin es la accin de abstraer
las caractersticas comunes a un
conjunto de ejemplares para crear una
categora a la cual pertenecen dichos
ejemplares.
Ejemplo: vehculo mquinas, animales o
casas, medidas de propulsin propios
Ambulancia: si
Gra: no, incumple la propiedad de
propulsin.
Agregacin
La abstraccin de agregacin consiste en
construir un nuevo elemento del modelo
como compuesto de otros elementos
(componentes). Se establece una relacin
ES_PARTE_DE entre los elementos
componentes y el elemento compuesto.
El mecanismo contrario se llama
Desagregacin.
DEPARTAMENTO
ESQUEMA
REA 1
REA 2
Departamento de
Informtica
Lenguajes y
Sistemas de
Informacin
REA N
EJEMPLAR
Ciencias de la
Computacin e
Inteligencia Artificial
Generalizacin
PERSONA
PROFESOR
ALUMNO
ADMINISTRATIVO
Asociacin
La Asociacin es una abstraccin que se
utiliza para relacionar dos o ms clases
(y, por tanto sus ejemplares), crendose
un elemento de un tipo distinto.
En algunos MD no aparece esta
abstraccin como tal, no existiendo
ningn concepto especial para
representarla (p.e. relacional)
El mecanismo inverso es la Disociacin
PROFESOR -----IMPARTE--- CURSO
Definicin formal MD
Aunque existen muchos MD es posible abstraer una serie
de caractersticas comunes a todos ellos, definiendo as el
concepto de modelo de datos en general.
Podemos ya definir de forma ms precisa el concepto de
MD como: un conjunto de conceptos, reglas y
Propiedades de un Modelo de
Datos
ESTTICAS.
ELEMENTOS PERMITIDOS:
OBJETOS.
ASOCIACIONES.
CARACTERISTICAS DE LOS OBJETOS.
DOMINIOS.
Un MD de datos ha de proporcionar
facilidades para recoger los aspectos
estticos y dinmicos de la realidad, por lo
que define formalmente como el par:
La componente esttica de un determinado
MD
expresado
con
una
sintaxis
determinada es el Lenguaje de Definicin
de Datos (LDD),
(LDD) y la componente dinmica
el Lenguaje Manipulacin de Datos (LMD),
(LMD)
ambos constituyen el Lenguaje de Datos
(LD).
Los SGBD suelen tener un Lenguaje de
Consulta (en ingls Query Language QL-) y
un Lenguaje de Control (en ingls Control
Language)
Bibliografa
Estos apuntes se realizaron tomando
los apuntes de la asignatura de Base
de Datos impartida por el profesor
Paco Ruz de la Universidad de
Castilla-La Mancha (Espaa).