Este documento presenta conceptos generales sobre bases de datos, incluyendo definiciones, componentes, características, modelos y operaciones típicas. Explica que una base de datos es un conjunto integrado de datos interrelacionados accesibles por múltiples usuarios, y describe sus ventajas como el control centralizado y la integridad de los datos. También cubre temas como entidades, atributos, relaciones, cardinalidad y herencia.
3. 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.”
4. 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.
5. 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.
6. 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)
7. 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
8. 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
9. 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
10. 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
11. 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
12. BASES DE DATOS
COMPONENTES:
ENTIDAD (SUSTANTIVO)
ATRIBUTOS (ADJETIVO)
RELACIONES (VERBOS)
13. 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.
14. 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”
15. 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.
16. 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
17. BASES DE DATOS
ENTIDAD
ATRIBUTO
DERIVADO TOTAL /
PRÉSTAMOS
VALOR
LIBRO
FECHA
AUTOR MULTIVALUADO
SCDD
IDENTIFICADOR
18. 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
19. 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
20. BASES DE DATOS
CARDINALIDAD:
UNO O MUCHOS
VENDE
VENDEDOR ARTÍCULO
CERO O MUCHOS
TRABAJA EN
EMPLEADO CERO O UNO
PROYECTOS
MUCHOS
EMPLEADO UTILIZA COMPUTADOR
UNO Y SÓLO UNO
21. 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.
22. BASES DE DATOS
CARDINALIDAD:
CIUDAD
# CUENTA
NOMBRE
SALDO
POSEE
CLIENTE
IDENTIFIC. CUENTA
PERTENECE
A
TELÉFONO
TRABAJO
SUCURSAL
DIRECCIÓN
NOMBRE
23. 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.
24. 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
25. BASES DE DATOS
HERENCIA:
CUENTA
ISA
CUENTA-AHORRO CUENTA-CHEQUE
26. 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 haber
todas las clases de estudiantes profesores que no son
investigadores ni coordinadores de
área
27. 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)
28. 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?
29. 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.?
30. 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)?
31. 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.
33. 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
34. 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.
36. 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.
38. 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.
39. AUTOCAR CONDUCTOR CIUDAD PASAJERO AGENCIA
105 Julián Pérez Mérida Elías Tourisa
Peinado
105 Julián Pérez Lisboa Ana Prisa
Martorell
105 Pedro Badajoz Marta Tourisa
Rosales Sánchez
107 Julián Pérez Talavera Julio Arranz Tourisa
40. 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.