Está en la página 1de 40

Curso: Sistemas computarizados

Semestre: I/2006
CONCEPTOS GENERALES DE BASES
DE DATOS
DEFINICIONES DE BASES DE DATOS
Funcin bsica: Integrar y compartir
Coleccin de datos interrelacionados con mnima
redundancia, para servir a una o varias aplicaciones.
Solucin administrativa y tcnica a las anomalas de
actualizacin de los datos
Componentes de un sistema de bases de datos:
hardware, software, datos y personas.

BASES DE DATOS
CONCEPTO:
Conjunto , coleccin o depsito de datos almacenados
en un soporte informtico de acceso directo. Los datos
deben estar interrelacionados y estructurados de
acuerdo con modelos capaz de recoger el mximo
contenido semntico.



BASES DE DATOS
CONCEPTO:
Conjunto integrado de datos interrelacionados, junto
con una serie de aplicaciones para su manejo,
accesibles simultneamente por diferentes usuarios y
programas.




CARACTERSTICAS DE LAS BASES DE
DATOS
Control centralizado de los datos
Integridad de los datos
Minimizacin de las redundancias
Independencia de los datos y las aplicaciones
Acceso concurrente a los datos
Costo mnimo de almacenamiento y mantenimiento.
Versatilidad para la representacin de relaciones
Establecimiento de medidas de seguridad
Facilidad para el cambio (hardware y software)

BASES DE DATOS
VENTAJAS DE LAS BASES DE DATOS:
REFERIDAS A:
LOS DATOS
Independencia de estos respecto de los tratamientos
Mejor disponibilidad de los mismos
Mayor eficiencia en la recogida, codificacin y entrada
en el sistema
LOS RESULTADOS
Mayor coherencia
Mayor valor informativo
Mejor y ms normalizada documentacin de la
informacin
LOS USUARIOS
Acceso ms rpido y sencillo de los usuarios finales
Ms facilidad de compartir los datos con el conjunto de
los usuarios
Mayor flexibilidad para atender a demandas
cambiantes
BASES DE DATOS
DESVENTAJAS:
EN LA IMPLANTACIN CON LOS USUARIOS
Costosa - Personal especializado
Implantacin larga y - Desfase entre teora y prctica
difcil
Falta de rentabilidad a
corto plazo
Ausencia de estndares



RIESGO DE FRUSTRACIN
NIVELES DE GESTIN DE LAS ORGANIZACIONES Y
OBTENCIN DE INFORMACIN EN BASES DE DATOS (SGBD)
NIVEL ESTRATGICO
Elaboracin de Planes
Objetivos Generales
NIVEL TCTICO
Control de Gestin
Objetivos Especficos
NIVEL OPERACIONAL
Tareas Administrativas
S
G
B
D

BASE
COMN
DE
DATOS
BASES DE DATOS
OPERACIONES TPICAS SOBRE UNA BASE DE DATOS:

SOBRE EL CONJUNTO DE LA BASE
Creacin
Reestructuracin
Consulta a la totalidad

SOBRE REGISTROS COMPLETOS
Insercin
Borrado Actualizacin
Modificacin
Consulta Selectiva














SGBD
FUNCIN DE
UTILIZACIN
FUNCIN DE
MANIPULACIN
FUNCIN DE
DESCRIPCIN
BASE DE
DATOS
ACTIVIDAD DE
TELEPROCESO
USUARIOS
LOCALES
USUARIOS
REMOTOS
FUNCIONES ESENCIALES DE UN SGBD
BASES DE DATOS
COMPONENTES:

ENTIDAD (SUSTANTIVO)
ATRIBUTOS (ADJETIVO)
RELACIONES (VERBOS)



BASES DE DATOS
ENTIDAD:
Objeto real o abstracto acerca del cual se almacenan
datos.
Diferenciado de otros objetos a partir de atributos
Puede ser de diversa naturaleza:
Tangible: Persona, vehculo, material.
Intangible: Proyecto, materia, etc.
Eventual: Compra, venta, vuelo, etc.
Rol: Cliente, vendedor, etc.
Localizacin: Sucursal, bodega, etc.





BASES DE DATOS
ATRIBUTO:
Elemento o dato que describe o identifica cada
entidad dndole caractersticas propias.
El atributo puede ser: identificador, derivado,
multivaluado.
Si una entidad no tiene un atributo propio que
la identifique se le llama Entidad dbil




BASES DE DATOS
ATRIBUTO:
Propiedad relevante que caracteriza a una
entidad.
El trmino relevante significa relevancia para el
problema de informacin que se est
considerando.
Los atributos de una entidad son virtualmente
ilimitados, es labor del documentalista
seleccionar los ms relevantes.
BASES DE DATOS
PARALELOS:
Un registro es la representacin de una
entidad en la base de datos.
REGISTRO = ENTIDAD
Un campo del registro corresponde a un
atributo de la entidad.
CAMPO = ATRIBUTO




BASES DE DATOS
ENTIDAD

ATRIBUTO
DERIVADO











MULTIVALUADO


IDENTIFICADOR


LIBRO
FECHA
TOTAL /
PRSTAMOS
SCDD
AUTOR
VALOR
BASES DE DATOS
RELACIN - ASOCIACIN
Expresa la dinmica de interaccin o integracin
entre las entidades para ejecutar tareas del
negocio:
usuario presta libro
GRADO: Nmero de entidades que participan en la relacin:
Unitaria
Binaria
Ternaria



BASES DE DATOS
CARDINALIDAD:

Forma como cada elementos de la entidad participa de la
relacin (Mnima, Mxima)
Relaciones uno a uno 1 : 1
Relaciones uno a muchos 1 : n
Relaciones muchos a muchos n : m




BASES DE DATOS
CARDINALIDAD:







VENDEDOR
EMPLEADO
EMPLEADO
ARTCULO
PROYECTOS
COMPUTADOR
UNO O MUCHOS


CERO O MUCHOS


CERO O UNO


MUCHOS


UNO Y SLO UNO
VENDE
TRABAJA EN
UTILIZA
BASES DE DATOS
CARDINALIDAD:

La participacin de la entidad puede o no ser
obligatoria. Siempre interviene por lo menos
una entidad en una relacin.
Ej. Libro Tiene ISBN
Aqu, la participacin de la entidad libro es
obligatoria, pero la del ISBN no, existen
libros que no tienen ISBN.
BASES DE DATOS
CARDINALIDAD:







CLIENTE
CUENTA
POSEE
IDENTIFIC.
NOMBRE
TRABAJO
TELFONO
SALDO
# CUENTA
DIRECCIN
NOMBRE
SUCURSAL
PERTENECE
A
CIUDAD
BASES DE DATOS
CARDINALIDAD: Consideraciones importantes en
la construccin del modelo Entidad - Relacin.
En caso de duda, tratar las cosas como entidades distintas.
Determinar las relaciones entre entidades
Determinar su grado
Si la relacin es de grado 1 : 1, entonces se trata de una slo
entidad y un solo modelo de registro es suficiente para
representarla.
Si la relacin es de grado N : 1, o N : M, se trata de dos
entidades y, por lo tanto, necesitamos dos modelos de registro,
uno para cada entidad.

BASES DE DATOS
HERENCIA:
Jerarqua de entidades de la misma naturaleza
Entidad de alto nivel: supertipo
Entidad de bajo nivel: subtipo
Atributos comunes de la entidad supertipo heredados
por la subtipo

Generalizacin: todos los elementos de la supertipo
estn en la subtipo

Especializacin: algunos elementos de la supertipo
estn en la subtipo






BASES DE DATOS
HERENCIA:






CUENTA
CUENTA-CHEQUE CUENTA-AHORRO
ISA
BASES DE DATOS
HERENCIA:






ESTUDIANTE
POSTGRADO PREGRADO
ISA
EXTENSIN
PROFESOR
INVESTIGADOR COORDINADOR AREA
ISA
GENERALIDAD: Estn incluidas
todas las clases de estudiantes
A A
B1 B2
B3
A = U B i
B1
B2
B i A
ESPECIALIZACIN: Pueden haber
profesores que no son
investigadores ni coordinadores de
rea
BASES DE DATOS
PASOS PARA LA CONSTRUCCIN DEL
MODELO:
REALIZAR DESCRIPCIN GLOBAL DEL
SISTEMA
IDENTIFICAR POSIBLES ENTIDADES
HACER UNA DEFINICIN INICIAL DE
ATRIBUTOS
IDENTIFICAR ASOCIACIONES DIRECTAS
ENTRE ENTIDADES INDICANDO
CARDINALIDAD MNIMA Y MXIMA
IDENTIFICAR CLASES DE ENTIDADES
(SUPERTIPO O SUBTIPO)




BASES DE DATOS
VERIFICACIN DE ENTIDADES:

Puede calificarse con atributos?
Tiene una entidad de la cual dependa y un
atributo identificador?
Representa ms de una ocurrencia?
Se asocia con otras entidades?
Sobre ella se realizan procesos?





BASES DE DATOS
VERIFICACIN DE ATRIBUTOS:

Es un atributo de otra entidad?

Refleja una sola caracterstica de la
entidad?

Pueden asociarse al atributo
caractersticas de tipo numrico, carcter,
etc.?






BASES DE DATOS
CONSIDERACIONES DE LA ASOCIACIN:

Representa la relacin ms directa entre la
entidades?

Est claramente definida la cardinalidad mnima y
mxima de la relacin?

Tiene un nombre (verbo conjugado)?





USUARIOS DE UN AMBIENTE DE
BASES DE DATOS
Utilizadores de aplicaciones: usuarios finales.
Casuales: ocasionalmente usan la base de datos
Programadores / diseadores: construyen
Especializados: analistas, auditores de sistemas
Administrador de la base de datos:
Controla el acceso
Administra el esquema lgico
Vela por el rendimiento de la base de datos
Establece procedimientos de recuperacin y
respaldo de la base de datos.
MODELOS DE BASES DE DATOS
MODELOS DE BASES DE DATOS

Hace referencia a la estructura que se utiliza
para expresar las relaciones existentes entre las
diferentes unidades de datos que la constituyen.
Existen tres modelos:

Modelo J errquico
Modelo en red
Modelo relacional





MODELO JERRQUICO
Utiliza la estructura de rbol para establecer relaciones del
tipo 1:n (uno a muchos). Una base de datos de este tipo
consistir en uno o varios rboles que expresarn las
distintas agrupaciones entre los datos.

Cada rbol tiene un nodo distinguido denominado raz y a
partir de l, se establecen relaciones de sucesin,
denominndose nodos hijos a los descendientes de otro.

AUTOCAR
CONDUCTOR
CIUDAD
PASAJERO
AGENCIA
MODELO EN RED
Utiliza la estructura de red o grafo, que permite definir entre
todos los nodos relaciones n:n (muchos a muchos).

Mediante el establecimiento de apuntadores entre nodos se
puede relacionar cualquier unidad de datos con cualquiera
de las otras.

AUTOCAR
CONDUCTOR
CIUDAD
PASAJERO
AGENCIA
MODELO RELACIONAL
Se basa en el lgebra relacional. Las relaciones entre
las unidades de datos o entidades se expresan
mediante tablas de dos dimensiones. Una base de
este tipo estar formada por varias de estas tablas
en las que una fila contiene una ocurrencia de
valores interrelacionados y una columna contiene los
diferentes valores posibles de cada entidad.

AUTOCAR CONDUCTOR CIUDAD PASAJERO AGENCIA
105 Julin Prez Mrida Elas
Peinado
Tourisa
105 Julin Prez Lisboa Ana
Martorell
Prisa
105 Pedro
Rosales
Badajoz Marta
Snchez
Tourisa
107 Julin Prez Talavera Julio Arranz Tourisa
BASES DE DATOS
BIBLIOGRAFA:

Anlisis de sistemas y metodologa de diseo de
bases de datos documentales / Lluis Codina. -- // En:
Scire. -- Vol.2, no.2 (Jul.-Dic. 1996) ; pp. 11-34.
Concepcin y diseo de bases de datos: del modelo
E/R al modelo relacional / Adoracin de Miguel
Castao y Mario Gerardo Piattini. -- Madrid : Ra-
Ma, 1993. -- 989 p.
Informtica bsica / Eduardo Alcalde Lancharro. --
Bogot : McGraw-Hill, 1994. -- 393 p.