Académique Documents
Professionnel Documents
Culture Documents
a los
los Sistemas
Sistemas
Introduccin
de Bases
Bases de
de Datos
Datos
de
Motivacin
Archivos Tradicionales
Antiguamente, se usaban los Sistemas de Archivos.
Cada departamento era responsable de crear y
mantener los datos en sus propios archivos a travs de
sus programas de aplicacin.
Introduccin a las
Base de Datos
Sistema de
Base de
Datos
Base de
Datos
Sistema de
Gestin de
Base de
Datos
Compras a
proveedores
Administracin
de pedidos
Bases de Datos
Inventarios
Cuentas
por cobrar
Recursos
Humanos
Contabilidad
General
Cuentas
por pagar
6
Sistema de Base de
Datos
Definicin (James Martn):
Es
Es una
una coleccin
coleccin
de
de datos
datos
Interrelacionado
Interrelacionado
ss
almacenados
almacenados en
en
conjunto
conjunto sin
sin
redundancias
redundancias
perjudiciales
perjudiciales o
o
innecesarias;
innecesarias;
Su
Su finalidad
finalidad es
es
servir
servir a
a una
una
aplicacin
aplicacin o
o
ms,
ms,
de
de la
la mejor
mejor
manera
manera
posible;
posible;
Los
Los datos
datos se
se
almacenan
almacenan de
de
modo
modo que
que
resulten
resulten
independiente
independiente
ss
de
de los
los
programas
programas
que
que los
los usan;
usan;
Se
Se emplean
emplean
mtodos
mtodos bien
bien
determinados
determinados
para
para incluir
incluir
nuevos
nuevos datos
datos y
y
para
para modificar
modificar
o
o
extraer
extraer los
los
datos
datos
almacenados
almacenados..
9
Base de Datos
Una base de datos consiste en alguna coleccin de
datos persistentes e independientes usados por una
organizacin determinada. (Date, 1995).
Una base de datos es una coleccin de datos
relacionados, y una descripcin de estos datos,
diseados para cumplir con las necesidades de
informacin de una organizacin (Connolly, 2008).
10
Base de Datos
Se almacena la descripcin de los datos y los mismos
datos
11
Base de datos
Aplicaciones
Banca.
Lneas
areas.
Universidades.
Transacciones
de tarjetas de crdito.
Base de datos
Aplicaciones
Telecomunicaciones.
Finanzas.
Ventas.
Produccin.
Recursos
humanos.
14
15
16
17
Usuarios Finales
Habituales
Espordicos
18
Funcin de Definicin
Permite describir los elementos de datos, su estructura,
sus interrelaciones y sus validaciones o restricciones a
tres niveles (interno, conceptual y externo) a travs del
lenguaje de definicin de datos (DDL).
19
20
Funcin de Control
Rene las interfaces de los usuarios y suministra
procedimientos para el administrador. Algunas funciones
son: cambiar la capacidad de los ficheros, obtener
estadsticas de utilizacin, obtener copias de seguridad,
etc.
21
22
Nivel Conceptual
Estructura lgica de
almacenamiento
Diseo conceptual de la
base de datos (Tablas,
columnas, etc.)
Tema principal
El diseo debe reflejar
conceptualmente el
problema a modelar
Nivel Externo
Vistas sobre las tablas
Requiere slo acceso
parcial a los datos
Tema principal:
Cada vista debe reflejar
adecuadamente la parte
de los datos que interesa
a cada uno.
Pblico objetivo:
23
Sistema de Gestin de
Base de Datos (SGBD)
Descripcin de la Estructura de la
BD
Esquema Interno
Descripcin de la
organizacin fsica de
los datos: estructuras
de datos en disco y
rutas de acceso.
Esquema Conceptual
Descripcin de la
estructura lgica de la
BD completa (ej.: a
travs de diagramas
entidad-relacin). Se
omiten los detalles del
almacenamiento fsico.
Esquema Externo
Descripcin de la
estructura lgica de
una parte de la base
de datos que es de
inters a un grupo
particular.
24
Niveles de
Abstraccin
25
26
27
Autoevaluacin
Qu es un Sistema de Base de datos?
Qu es una Base de Datos?
Qu es un Sistema de gestin de base de
datos? Quines son los usuarios?
En que consiste la arquitectura de tres
niveles?
En que consiste la independencia de datos?
28
Introduccin al
al Diseo
Diseo de
de
Introduccin
Bases de
de Datos
Datos
Bases
Mapa de contenidos
Diseo de
Base de
Datos
Modelo de
datos
30
Diseo de
Base de Datos
Definici
n
Fases
Ejemplo
31
Definicin de Diseo de
B.D.
El diseo de base de datos es el proceso mediante el
cual se define la estructura lgica y fsica de una
base de datos que cubra los requerimientos de
informacin de los usuarios en una organizacin
(Elmasri, 1997).
32
33
Resultado
Esquema Conceptual
Es una descripcin concisa de los
requerimientos de informacin de
los usuarios.
Contiene descripciones detalladas
de: tipos de entidad, relaciones
y restricciones;
No incluyen detalles de
implementacin
Pueden servir para comunicarse
con usuarios no tecnicos
34
Resultado
Esquema Lgico
Es una descripcin detallada de la
estructura de la base de datos en
trminos de modelo de datos de
implementacin (jerrquico, red,
relacional orientada a objetos,
objeto relacional)
35
instrumentacin
instrumentacin
eficientedel
del
eficiente
esquemalgico
lgicoaa
esquema
travsde
deun
un
travs
esquemafsico
fsico
esquema
Resultado
Esquema Fsico
Fsico
Esquema
Esuna
unadescripcin
descripcindetallada
detallada
Es
dela
laimplementacin
implementacinde
dela
la
de
basede
dedatos
datosen
entrminos
trminosde
de
base
estructurade
de
estructura
almacenamientointernos,
internos,
almacenamiento
(organizacinde
dearchivos)
archivos) yy
(organizacin
mtodosde
deacceso
acceso
mtodos
36
37
CODIGO
NOMBRES
NOMBRE
FACULTAD
(1,1)
TIENE
(1,n)
ALUMNO
38
Esquema relacional
39
Tablas en SQL
40
Modelo de
Datos
Definicin
Taxonoma
Abstraccion
es
41
Definicin de M.D.
Un modelo de datos es un conjunto de conceptos,
reglas y convenciones que nos permiten describir los
datos de una porcin del mundo real
(De Miguel, 93)
Taxonoma de M.D.
Segn Fases Proceso Diseo de B.D.
MD. CONCEPTUALES
Representan datos segn Mundo
Real, independientes del tipo de
SGBD
MD. LOGICOS
Representan datos segn tipo de
SGBD, sin detalles de
implementacin
MD. FISICOS
Representan datos segn datalles
de implementacin fsica
43
Taxonoma de M.D.
Segn Niveles Abstraccin Arquitectura
ANSI
MD. EXTERNO
Punto de vista de cada usuario en
particular
MD. GLOBAL
Punto de vista del conjunto de
usuarios Empresa
MD. INTERNO
Punto de vista de la maquina
44
45
Abstracciones en M.D.
El modelado de datos se realiza en base a
abstracciones;
La abstraccin consiste en seleccionar
caractersticas relevantes de un conjunto de objetos
del dominio del problema y excluir otras no
pertinentes;
A travs de ellas se establecen vnculos entre los
elementos del modelo.
46
Abstracciones en M.D.
Tipos
Asociaci
n
47
Abstracciones en M.D.
Clasificacin
Se abstrae las caractersticas comunes a un
conjunto de elementos u objetos del mundo real
para crear una categora (clase o tipo) a la cual
pertenecen dichos elementos.
Fsica I
Anlisis de
Sistemas
Fundamentos de
informtica
Matemtica I
Base de datos I
CLASIFICACIN
ASIGNATURA
Abstracciones en M.D.
Agregacin
Mediante la agregacin se construye una nueva
clase o tipo o categora de objetos a partir de un
conjunto de otras clases denominadas componentes
o partes
CPU
MONITOR
AGREGACIN
MOUSE
COMPUTADORA
TECLADO
Una Clase ES PARTE DE otra clase
Abstracciones en M.D.
Generalizacin
Mediantes la generalizacin se aabstrae las
caractersticas comunes a varias clases
(subclases) para construir una clase ms general
(superclase).
SECRETARIA
GENERALIZACIN
TECNICO
EMPLEADO
INGENIERO
Una Clase ES UN TIPO DE otra clase
Abstracciones en M.D.
Asociacin
Mediante la abstraccin de asociacin se vincula dos
o ms clases, crendose un elemento de tipo distinto
(Vinculo).
ASOCIACIN:
IMPARTE
PROFESOR
ASIGNATURA
Ejemplo Abstracciones en
M.D.
Una Ambulancia
El vehculo de matrcula CR-0978-Z es una
ambulancia.
Est formada por cuatro ruedas, un chasis, un
motor, ...
Una ambulancia es un tipo de vehculo
Su propietario es la empresa CUASER; su conductor es
Fernndez.
52
Autoevaluacin
Cules son las fases del proceso de diseo de
base de datos?
Qu son los modelos de datos? Cmo se
clasifican?
Qu es abstraccin de datos? Qu tipos de
abstraccin existen?
53