Está en la página 1de 48

BASES DE

DATOS
CONCEPTOS BASICOS
CONCEPTOS BÁSICOS

 Datos.- Es la mínima unidad semántica, y se


corresponden con elementos primarios de
información que por sí solos son irrelevantes
como apoyo a la toma de decisiones.
 Información.- Es un conjunto de datos
procesados y que tienen un significado
(relevancia, propósito y contexto), y que por lo
tanto son de utilidad para quién debe tomar
decisiones, al disminuir su incertidumbre
DEFINICIÓN DE BASE DE DATOS (2)
.

“Una base de datos tiene


una fuente de la cual se
derivan los datos, cierto
grado de interacción con los
acontecimientos del mundo
real y un público que está
activamente interesado en el
contenido de la base de
datos”.

Ramez Elmasri y Shamkant B. Navathe


BASES DE DATOS
 DEF: una base de datos se define como un
conjunto de datos que se encuentran organizados
y relacionados entre sí, con el fin de satisfacer
tratamientos de información implicados en las
actividades de una empresa.
 BD’s colección de información organizada de
forma que un programa pueda seleccionar
rápidamente los datos que se necesiten.
 BD’s también se les puede identificar como un
Almacén de Datos.
 BD´s es una entidad en la cual se pueden
almacenar datos de manera estructurada, con la
menor redundancia posible.
BASES DE DATOS
CONFORMACION DE UNA BASE DE DATOS

Una base de datos esta compuesta por


bit bit estructuras lógicas de almacenamiento
denominadas TABLAS. Una tabla esta
compuesta por columnas o campos y filas
Byte Byte o registros. Un registro es la ocurrencia
del conjunto de campos de una tabla.

Campo Campo

Registro Registro

Archivo Archivo

BD
ESTRUCTURA DE UNA BASE DE DATOS (BD)
Una base de datos, a fin de ordenar la información de
manera lógica, posee un orden que debe ser cumplido
para acceder a la información de manera coherente.
Cada base de datos contiene una o más tablas, que
cumplen la función de contener los campos.

❖ Registro: Es una colección de campos (atributos)


❖ Campos: Contiene almacenado solamente un valor.
❖ Enlace: Asociación entre dos registros, así que podemos
verla como una
 relación estrictamente binaria.
Un BD abarca más que la estructura de árbol, porque un
nodo "hijo“, en la estructura de red puede tener más de un
padre.
CARACTERISTICAS DE LAS BASES DE DATOS

 Redundancia reducida.
 Inconsistencia reducida.
 Acceso concurrente por parte de múltiples
usuarios.
 Integridad de los datos. (Restricciones de
consistencia)
 Consultas complejas optimizadas.
 Seguridad de acceso.
 Respaldo y recuperación.
 En bases de datos o en ficheros, la redundancia
hace referencia al almacenamiento de los mismos
datos varias veces en diferentes lugares.
 La redundancia de datos puede provocar problemas
como:

- Incremento del trabajo: como un mismo dato está


almacenado en dos o más lugares, esto hace que
cuando se graben o actualicen los datos, deban
hacerse en todos los lugares a la vez.

- Desperdicio de espacio de almacenamiento: ya que


los mismos datos están almacenados en varios lugares
distintos, ocupando así más bytes del medio de
almacenamiento. Este problema es más evidente en
grandes bases de datos.
 Inconsistencia de datos: esto sucede
cuando los datos redundantes no son
iguales entre sí. Esto puede suceder, por
ejemplo, cuando se actualiza el dato en un
lugar, pero el dato duplicado en otro lugar
no es actualizado.
 Integridad de datos : hace referencia a que
todas las características de los datos (reglas,
definiciones, fechas, etc) deben ser correctos
para que los datos estén completos.
 La integridad también puede verificarse
inmediatamente antes del momento de
introducir los datos a la base de datos (por
ejemplo, en
un formulario empleando validación de datos).
NIVELES DE ABSTRACCION DE LAS BASES DE DATOS
Usuarios / Programadores

SISTEMA DE
Programas de Aplicación / Consultas
BASES DE DATOS

SGBD
Software para procesar
consultas / programas

Software para tener acceso


a los datos almacenados

Definición de la base Base de datos


de datos almacenada almacenada
(metadatos)
16

SISTEMA GESTOR DE BASES DE


DATOS (SGBD)
OBJETIVO: Proporcionar una forma de
almacenar y recuperar la información de
una DB de manera que sea tanto
práctica como eficiente.
17

SISTEMA GESTOR DE BASES DE


DATOS (SGBD)
Los SGBD se diseñan para gestionar grandes
cantidades de información.
La gestión de los datos implica tanto la definición
de estructuras para almacenar la información
como la provisión de mecanismos para la
manipulación de la información.
Los SGBD deben proporcionar la fiabilidad de la
información almacenada, a pesar de las caídas
del sistema o los intentos de acceso sin
autorización.
Si los datos van a ser compartidos entre diversos
usuarios, el sistema debe evitar posibles resultados
anómalos.
18

1.1. APLICACIONES DE LOS SGBD


BANCA: Para información de los clientes, cuentas y préstamos, y
transacciones.

LÍNEAS AÉREAS: Para reservas e información de planificación.


UNIVERSIDADES: Para información de los estudiantes, matriculas
de las asignaturas y cursos.

TRANSACCIONES DE TARJETAS DE CRÉDITO:


Para compras con TC y generación mensual de extractos.

RECURSOS HUMANOS: para información sobre los


empleados, salarios, impuestos y beneficios, y para la generación de
nominas.
1.1. APLICACIONES DE LOS SGBD

TELECOMUNICACIONES: Para guardar un registro de las


llamadas realizadas, generación mensual de facturas, manteniendo el
saldo de las tarjetas telefónicas prepago y para almacenar información
sobre redes de comunicaciones.

FINANZAS: Para almacenar información sobre grandes empresas,


ventas y compras de documentos formales financieros, como bolsa y
bonos.

VENTAS: Para información de clientes productos y compras.


PRODUCCIÓN: Para la gestión de la cadena de producción y
para el seguimiento de la producción de elementos en las factorías,
inventarios de elementos en almacenes y pedidos de elementos.
MODELOS DE DBMS
Existen cinco modelos de DBMS, que se distinguen
según cómo representan los datos almacenados:
 El modelo jerárquico: los datos se organizan
jerárquicamente mediante un árbol invertido. Este
modelo utiliza punteros para navegar por los
datos almacenados. Fue el primer modelo DBMS.
MODELOS DE DBMS
El modelo de red: al igual que el
modelo jerárquico, este modelo utiliza
punteros hacia los datos
almacenados. Sin embargo, no
necesariamente utiliza una estructura
de árbol invertido.

El modelo relacional (RDBMS, Relational


database management system
[Sistema de administración de bases
de datos relacionales]): los datos se
almacenan en tablas de dos
dimensiones (filas y columnas). Los
datos se manipulan según la teoría
relacional de matemáticas.
MODELOS DE DBMS
 El modelo deductivo: los datos se representan como
una tabla, pero se manipulan mediante cálculos de
predicados.
 El modelo de orientación a objetos (ODBMS, object-
oriented database management system [sistema de
administración de bases de datos orientadas a
objetos]): los datos se almacenan como objetos, que
son estructuras denominadas clases que muestran los
datos que contienen. Los campos son instancias de
estas clases
PASOS EN EL DISEÑO DE UNA BD
Análisis de
Requerimientos

Diseño
Conceptual
(Entidad-
Relación)

Diseño Lógico
(ELKA u otro)

Diseño Físico
(Almacenamie
nto y Acceso)
PASOS EN EL DISEÑO DE UNA BD

•Descripción Operacional.

•Fase de Adquisición de Conocimiento.


- Entrevista con los usuarios del sistema.
- Identificar necesidades.
- Asegurar que se tenga los datos necesarios para las
funciones y aplicaciones donde se usará la base de
datos.

•La Salida son los Requerimientos del Sistema


PASOS EN EL DISEÑO DE UNA BD

•Trata de reflejar cómo son los datos.


•De manera participativa y con refinamientos sucesivos a través
de la interacción de los diseñadores y los usuarios del sistema.

Análisis de Diseño Conceptual


Requerimientos (Entidad-Relación)

•Trata de crear un Modelo Parcial del Universo donde se trata de


capturar lo suficiente para poder soportar todas las funciones a
las que servirá el sistema final.
•Identifica identidades y sus relaciones.
•La salida es un Esquema de la Base de Datos.
•Dentro de ésta fase es común el uso del modelo Entidad-
Relación.
PASOS EN EL DISEÑO DE UNA BD

• Diseño que se acerca más a la implementación en un


Sistema Manejador de Base de Datos.
• Transforma el modelo Entidad-Relación en tablas que
podrán ser implementadas en un sistema manejador de
base de datos particular.
• Elimina ciertas anomalías debidas a la redundancia, esto
es se NORMALIZA.
PASOS EN EL DISEÑO DE UNA BD

• Decide la estructura de almacenamiento y las estrategias


de acceso.
-Estructura de almacenamiento: cómo almacenar los
datos. Archivos planos, comprimidos, codificados, formatos
específicos.
-Generalmente se reduce a la selección de los ÍNDICES
para acelerar el acceso. También selecciona los tipos de
datos.
32

Modelo Entidad - Relación


El modelo E/R esta basado en una
percepción del mundo real que consta
de una colección de objetos básicos
llamados entidades, y de relaciones entre
estos objetos.

El modelo E/R permite al diseñador


concebir la DB a un nivel superior de
abstracción, aislándolo de
consideraciones relativas a la máquina.
34

COMPONENTES BÁSICOS DEL MER

 Rectángulos: Representan Conjuntos de


Entidades.
 Elipses: Representan Atributos.
 Rombos: Representan Relaciones entre
conjuntos de Entidades.
 Líneas: “Que unen los Atributos con los
conjuntos de Entidades” y “los conjuntos
de Entidades con las Relaciones”.
MODELO
ENTIDAD - RELACION

Conjunto de entidades

Atributos

Relaciones entre conjuntos


de entidades

Conectores
36

Entidades
“Una persona, lugar, cosa, concepto o suceso,
real o abstracto, de interés para la empresa”.
La representación gráfica de un tipo de entidad
en este modelo es un rectángulo etiquetado en
cuyo interior esta el nombre del tipo de entidad.
Las entidades se describen en una DB mediante
un conjunto de atributos.
37

Atributos
Las entidades se describen en una base de
datos mediante un Conjunto de Atributos.
“Cada una de las propiedades o
características que tiene un tipo de
entidad o un tipo de interrelación”
38

Relación
 Una asociación, vinculación o
correspondencia entre
entidades.
Id_Cliente Nombre_Cliente Dir_Cliente Ciudad_Cliente Num_Cuenta Saldo

Cliente Impositor Cuenta

IMPOSITOR, RA: adj. y s. Que ingresa dinero en una Institución Bancaria.


39

Representación de Atributos, tipos


de Entidades y de relaciones
CARDINALIDAD DE ASIGNACION

 DEF: Expresa el numero de entidades de un conjunto


de entidades a las que puede asociarse con las
entidades de otro conjunto de entidades.
TIPOS: CE = Conjunto de Entidades
 Relaciones de uno a uno: una entidad del CE “A” se
relaciona con una y solamente una entidad del CE
“B”.
 Relaciones de uno a muchos: cada entidad del CE
“A” se relaciona con varias entidades del CE “B”.
 Relaciones de muchos a muchos: cualquier entidad
del CE “A” se relaciona con muchas entidades del CE
“B”. Cualquier entidad del CE “B” se relaciona con
muchas entidades del CE “A”.
CARDINALIDAD DE ASIGNACION

 RELACION UNA A UNA:

A1 B1

A2 B2

A3 B3

A4 B4

A B
CARDINALIDAD DE ASIGNACION

 RELACION UNA A MUCHAS:

A1 B1

A2 B2

A3 B3

A4 B4

A B
CARDINALIDAD DE ASIGNACION

 RELACION MUCHAS A MUCHAS:

A1 B1

A2 B2

A3 B3

A4 B4

A B
MODELO
ENTIDAD - RELACION
CLAVES

 DEF: Es un conjunto de uno mas atributos que


permiten identificar de forma única una entidad en el
conjunto de entidades.

 Ejemplo: La cedula es un atributo del conjunto de


entidades cliente, y esta, permite identificar un
cliente dentro del conjunto de clientes o conjunto de
entidades CLIENTE.

 Las claves también se conocen como:


 Clave primaria o principal.
 Llave primaria.
 Superclave.
MODELO RELACIONAL

 DEF: Permite convertir el modelo E-R en estructuras


básicas de almacenamiento denominadas Tablas.
Estas son la base esencial para la construcción de las
Bases de Datos. Los atributos azules se llama Llaves
Foráneas.
Ejemplo: CLIENTE PEDIDO
1
* DNI Fecha
* *
DNI

ARTICULO Ped_art
1
Serie
*
* * Código
Fecha
* Serie
Cantidad
El ejercicio está basado en un Registro de Películas que tiene un Cine, para
lo cual es necesario manejar todos los datos de la Actor, género, película y
protagonizado.
Crear una base de datos llamada Cine

También podría gustarte