Está en la página 1de 40

BASES DE DATOS

Curso: Sistemas
computarizados
Semestre: I/2006
CONCEPTOS GENERALES DE BASES
DE DATOS
DEFINICIONES DE BASES DE DATOS

 Función básica: Integrar y compartir


 “Colección de datos interrelacionados con mínima
redundancia, para servir a una o varias aplicaciones.”
 “Solución administrativa y técnica a las anomalías de
actualización de los datos”
 “Componentes de un sistema de bases de datos:
hardware, software, datos y personas.”
BASES DE DATOS

 CONCEPTO:
Conjunto , colección o depósito de datos almacenados en
un soporte informático de acceso directo. Los datos deben
estar interrelacionados y estructurados de acuerdo con
modelos capaz de recoger el máximo contenido semántico.
BASES DE DATOS
 CONCEPTO:
Conjunto integrado de datos interrelacionados, junto con una serie de aplicaciones
para su manejo, accesibles simultáneamente por diferentes usuarios y programas.
CARACTERÍSTICAS DE LAS BASES DE
DATOS
 Control centralizado de los datos
 Integridad de los datos
 Minimización de las redundancias
 Independencia de los datos y las aplicaciones
 Acceso concurrente a los datos
 Costo mínimo de almacenamiento y mantenimiento.
 Versatilidad para la representación 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, codificación y entrada en el sistema
 LOS RESULTADOS

• Mayor coherencia
• Mayor valor informativo
• Mejor y más normalizada documentación de la información
 LOS USUARIOS

• Acceso más rápido y sencillo de los usuarios finales


• Más facilidad de compartir los datos con el conjunto de los usuarios
• Mayor flexibilidad para atender a demandas cambiantes
BASES DE DATOS

 DESVENTAJAS:
EN LA IMPLANTACIÓN CON LOS USUARIOS
 Costosa - Personal especializado
 Implantación larga y - Desfase entre teoría y práctica
difícil
 Falta de rentabilidad a

corto plazo
 Ausencia de estándares

RIESGO DE FRUSTRACIÓN
NIVELES DE GESTIÓN DE LAS ORGANIZACIONES Y
OBTENCIÓN DE INFORMACIÓN EN BASES DE DATOS (SGBD)

NIVEL ESTRATÉGICO
•Elaboración de Planes

S
•Objetivos Generales

NIVEL TÁCTICO
G BASE

B
COMÚN
•Control de Gestión
DE
•Objetivos Específicos
DATOS

D
NIVEL OPERACIONAL
•Tareas Administrativas
BASES DE DATOS
 OPERACIONES TÍPICAS SOBRE UNA BASE DE DATOS:

 SOBRE EL CONJUNTO DE LA BASE


 Creación

 Reestructuración

 Consulta a la totalidad

 SOBRE REGISTROS COMPLETOS


 Inserción

 Borrado Actualización
 Modificación

 Consulta Selectiva
USUARIOS
LOCALES USUARIOS
REMOTOS

ACTIVIDAD DE
TELEPROCESO

FUNCIÓN DE
UTILIZACIÓN

FUNCIÓN DE
MANIPULACIÓN

FUNCIÓN DE BASE DE
DESCRIPCIÓN DATOS
SGBD

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, vehículo, material.

 Intangible: Proyecto, materia, etc.

 Eventual: Compra, venta, vuelo, etc.

 Rol: Cliente, vendedor, etc.

 Localización: Sucursal, bodega, etc.


BASES DE DATOS

 ATRIBUTO:
 Elemento o dato que describe o identifica cada entidad dándole
características propias.
 El atributo puede ser: identificador, derivado, multivaluado.

 Si una entidad no tiene un atributo propio que la identifique se

le llama “Entidad débil”


BASES DE DATOS

 ATRIBUTO:
 Propiedad relevante que caracteriza a una
entidad.
 El término relevante significa relevancia para el

problema de información que se está


considerando.
 Los atributos de una entidad son virtualmente

ilimitados, es labor del documentalista


seleccionar los más relevantes.
BASES DE DATOS

 PARALELOS:
 Un registro es la representación 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 TOTAL /
PRÉSTAMOS

VALOR

LIBRO
FECHA

MULTIVALUADO

AUTOR
SCDD

IDENTIFICADOR
BASES DE DATOS

 RELACIÓN - ASOCIACIÓN
Expresa la dinámica de interacción o integración entre las
entidades para ejecutar tareas del negocio:
“usuario presta libro”
GRADO: Número de entidades que participan en la relación:
Unitaria
Binaria
Ternaria
BASES DE DATOS

 CARDINALIDAD:

Forma como cada elementos de la entidad participa de la relación (Mínima, Máxima)


Relaciones uno a uno 1:1
Relaciones uno a muchos 1:n
Relaciones muchos a muchos n : m
BASES DE DATOS

 CARDINALIDAD:
UNO O MUCHOS

VENDE
VENDEDOR ARTÍCULO

CERO O MUCHOS

TRABAJA
EMPLEADO EN CERO O UNO
PROYECTOS

MUCHOS

EMPLEADO UTILIZA COMPUTADOR

UNO Y SÓLO UNO


BASES DE DATOS

 CARDINALIDAD:

 La participación de la entidad puede o no ser


obligatoria. Siempre interviene por lo menos
una entidad en una relación.
Ej. Libro Tiene ISBN
 Aquí, la participación de la entidad libro es

obligatoria, pero la del ISBN no, existen


libros que no tienen ISBN.
BASES DE DATOS

 CARDINALIDAD:

CIUDAD
# CUENTA
NOMBRE
SALDO

POSEE
CLIENTE
IDENTIFIC. CUENTA

PERTENEC
EA
TELÉFONO
TRABAJO
SUCURSAL

DIRECCIÓN
NOMBRE
BASES DE DATOS

 CARDINALIDAD: Consideraciones importantes en la


construcción del modelo Entidad - Relación.
 En caso de duda, tratar las cosas como entidades distintas.
 Determinar las relaciones entre entidades
 Determinar su grado
 Si la relación es de grado 1 : 1, entonces se trata de una sólo
entidad y un solo modelo de registro es suficiente para
representarla.
 Si la relación 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:
 Jerarquía 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

 Generalización: todos los elementos de la supertipo están en la subtipo

 Especialización: algunos elementos de la supertipo están en la subtipo


BASES DE DATOS

 HERENCIA:
CUENTA

ISA

CUENTA-AHORRO CUENTA-CHEQUE
BASES DE DATOS

 HERENCIA:
ESTUDIANTE A PROFESOR A

ISA
ISA

PREGRADO POSTGRADO EXTENSIÓN INVESTIGADOR COORDINADOR AREA

B1 B2 B2
B3 B1

A= UBi Bi ∈ A

GENERALIDAD: Están incluidas ESPECIALIZACIÓN: Pueden


todas las clases de estudiantes haber profesores que no son
investigadores ni
coordinadores de área
BASES DE DATOS

 PASOS PARA LA CONSTRUCCIÓN DEL MODELO:


 REALIZAR DESCRIPCIÓN GLOBAL DEL SISTEMA
 IDENTIFICAR POSIBLES ENTIDADES
 HACER UNA DEFINICIÓN INICIAL DE ATRIBUTOS
 IDENTIFICAR ASOCIACIONES DIRECTAS ENTRE ENTIDADES
INDICANDO CARDINALIDAD MÍNIMA Y MÁXIMA
 IDENTIFICAR CLASES DE ENTIDADES (SUPERTIPO O
SUBTIPO)
BASES DE DATOS

 VERIFICACIÓN DE ENTIDADES:

 Puede calificarse con atributos?


 Tiene una entidad de la cual dependa y un atributo identificador?

 Representa más de una ocurrencia?

 Se asocia con otras entidades?

 Sobre ella se realizan procesos?


BASES DE DATOS

 VERIFICACIÓN DE ATRIBUTOS:

 Es un atributo de otra entidad?

 Refleja una sola característica de la entidad?

 Pueden asociarse al atributo características de tipo numérico, carácter, etc.?


BASES DE DATOS

 CONSIDERACIONES DE LA ASOCIACIÓN:

 Representa la relación más directa entre la entidades?

 Está claramente definida la cardinalidad mínima y máxima de la relación?

 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 / diseñadores: construyen
 Especializados: analistas, auditores de sistemas
 Administrador de la base de datos:
 Controla el acceso

 Administra el esquema lógico

 Vela por el rendimiento de la base de datos

 Establece procedimientos de recuperación 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 Jerárquico
 Modelo en red
 Modelo relacional
MODELO JERÁRQUICO

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 expresarán las distintas agrupaciones
entre los datos.

Cada árbol tiene un nodo distinguido denominado raíz y a partir


de él, se establecen relaciones de sucesión, denominándose nodos
hijos a los descendientes de otro.
AUTOCAR

CONDUCTO CIUDAD PASAJER AGENCI


R O A
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.
CONDUCTO
CIUDAD
R

AUTOCAR
AUTOCAR

AGENCI PASAJER
A O
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 CI UDAD PASAJ ERO AGENCI A

105 J ulián Pérez Mérida Elías Tourisa


Peinado
105 J ulián Pérez Lisboa Ana Prisa
Martorell
105 Pedro Badajoz Marta Tourisa
Rosales Sánchez
107 J ulián Pérez Talavera J ulio Arranz Tourisa
BASES DE DATOS

 BIBLIOGRAFÍA:

 Análisis de sistemas y metodología de diseño de bases de datos documentales /


Lluis Codina. -- // En: Scire. -- Vol.2, no.2 (Jul.-Dic. 1996) ; pp. 11-34.
 Concepción y diseño de bases de datos: del modelo E/R al modelo relacional /
Adoración de Miguel Castaño y Mario Gerardo Piattini. -- Madrid : Ra-Ma,
1993. -- 989 p.
 Informática básica / Eduardo Alcalde Lancharro. -- Bogotá : McGraw-Hill,
1994. -- 393 p.