Está en la página 1de 22

Bases de Datos

Sesin 02

Jessica Meza-Jaque, PhD

LOGO

Contenidos

Presentacin Objetivos Sesin 02


Contextualizacin de las BD

Conceptos: Tipos BD, SGBD, Modelos


Modelo ER:

Entidades, Relaciones, Cardinalidades


Actividad Prctica

Jessica Meza-Jaque, PhD

Objetivos de la Sesin

Contextualizar las BD en la
Organizacin
Sistematizar los conceptos de
los Sistemas de BD
Sistematizar los conceptos
para el modelamiento de datos
Desarrollar Ejercicios de
diseo de MCD:
reconocer entidades y
relaciones en situaciones de
envergadura sencilla
Jessica Meza-Jaque, PhD

Contextualizacin de la BD
organizacin + SI + Bases de datos

Existe una creciente interdependencia entre los SI de una


empresa y sus capacidades empresariales. Los cambios de
estrategia, las reglas y los procesos de negocios requieren
cada vez ms cambios en el Hw, Sw, Telecomunicaciones y
Bases de Datos

Objetivos
Estratgicos
de Negocio

Software

Procesos de
Negocio

Organizacin

Sistema de
Informacin

Jessica Meza-Jaque, PhD

Hardware

Bases
de
Datos

TeleComunica
ciones

Contextualizacin de la BD: en
la organizacin

Organizacin
Sistema
de Informacin

SII
DATOS

INFORMACIN

TI BD

Jessica Meza-Jaque, PhD

Las Organizaciones se pueden


explicar a travs de sus Sistemas
de Informacin, sean estos no
informatizados o Informatizados
(SII). En este caso, tienen
importancia las tecnologas de
informacin, y en particular para
nuestro curso, las Bases de
Datos. Las Bases de Datos
almacenan DATOS (no
informacin) y producen, a travs
de los SII, la informacin
necesaria para el proceso de
toma de decisiones.
Por lo tanto, qu importancia
tienen las BD?

Conceptos vinculados con las BD:


Jerarqua de datos

BITS: unidad mnima de informacin usada en informtica


en cualquier dispositivo digital, o en la teora de
informacin. Representa 2 valores cualquiera, como V F,
etc.
BYTE: considerado como una secuencia de bits contiguos,
cuyo tamao depende del cdigo de informacin en que
sea definido.
CAMPO: es un espacio de almacenamiento para un dato
en particular.
REGISTRO: es un tipo de datos estructurado formado por
la unin de varios campos que pueden ser datos
elementales u otras estructuras de datos.
ARCHIVOS: conjunto organizado de datos del mismo tipo,
que pueden utilizarse en un mismo tratamiento; como
soporte material de estas informaciones.

BASE DE DATOS: conjunto de informacin


relacionada que se encuentra agrupada o
estructurada de una manera determinada
Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD:


Bases de Datos vs SGBD

Base de Datos
Conjunto de datos Organizados e Interrelacionados
bajo ciertas reglas, con un propsito particular.
DBMS / SGBD: Sistema Manejador de BD
Sistema para crear, manipular y aprovechar bases
de datos, va un conjunto de programas de
computador de manera que sea tanto prctica como
eficiente.
Sistema capaz de emplear algoritmos de
almacenamiento y recuperacin de informacin para
poder implementar un modelo de datos de manera
fsica garantizando que todas las transacciones que
se realizan con respecto a dichos datos cumplan las
caractersticas de las BD.
Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD

Base de Datos Distribuida


Conjunto de mltiples BD lgicamente relacionadas
las cuales se encuentran distribuidas en diferentes
espacios lgicos (pej. un servidor corriendo 2
mquinas virtuales) e interconectados por una red
de comunicaciones. Dichas BD tienen la capacidad
de realizar procesamiento autnomo, esto permite
realizar operaciones locales o distribuidas.
Un sistema de BD Distribuida (SBDD) es un sistema
en el cual mltiples sitios de BD estn ligados por
un sistema de comunicaciones de tal forma que, un
usuario en cualquier sitio puede acceder a los datos
en cualquier parte de la red exactamente como si
estos fueran accedidos de forma local.
Un sistema distribuido de BD se almacena en varias
computadoras. Los principales factores que
distinguen un SBDD de un sistema centralizado son
los siguientes:
1. Hay mltiples computadores (sitios o nodos)
2. Estos sitios deben de estar comunicados por
medio de algn tipo de red de comunicaciones para
transmitir datos y rdenes entre los sitios.

Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD

Base de Datos Centralizadas


BD almacenada en su totalidad en un solo lugar
fsico, es decir, es una BD almacenada en una sola
maquina y en una sola CPU.
Los sistemas de BD centralizadas son aquellos que
se ejecutan en un nico sistema informtico sin
interaccionar con ninguna otra computadora. Tales
sistemas comprenden el rango desde los sistemas
de BD mono usuarios ejecutndose en
computadoras personales hasta los sistemas de
BD de alto rendimiento de grandes sistemas.
Caractersticas de las BD centralizadas
1. Se almacena completamente en una localidad
central, es decir, todos los componentes del
sistema residen en un solo computador o sitio.
2. No posee mltiples elementos de procesamiento
ni mecanismos de intercomunicacin como las BD
distribuidas.
3. Los componentes de las BD centralizadas son:
los datos, el software de gestin de bases de
datos y los dispositivos de almacenamiento
secundario asociados.
4. El problema de seguridad es inherentemente
fcil en estos sistemas de BD.
Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD:


Ventajas y desventajas BD centralizadas
Ventajas de las bases de datos centralizadas

Se evita la redundancia.
Se evita la inconsistencia. Ya que si un hecho especfico se representa por una sola
entrada, la no-concordancia de datos no puede ocurrir.
Pueden aplicarse restricciones de seguridad.
Puede conservarse la integridad.
El procesamiento de los datos ofrece un mejor rendimiento y resulta ms confiable
que los sistemas distribuidos.

Desventajas de las bases de datos centralizadas

Los mainframes no ofrecen mejor proporcin precio/rendimiento que los


microprocesadores de los sistemas distribuidos.
Cuando un sistema de bases de datos centralizada falla, se pierde toda disponibilidad
de procesamiento y sobre todo de informacin confiada al sistema.
En caso de un desastre o catstrofe, la recuperacin es difcil de sincronizar.
Las cargas de trabajo no se pueden difundir entre varias computadoras, ya que los
trabajos siempre se ejecutarn en la misma mquina.
Un mainframe en comparacin de un sistema distribuido no tiene mayor poder de
cmputo.
Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD

Para el Anlisis:
Qu es mejor: el tipo de
BD Centralizado o el
Distribuido? Por qu?
Pueden convivir ambos
tipos de BD en el contexto
de una misma
Organizacin? Explique
Qu relacin existe entre
los tipos de BD y un
SGBD especfico? Existe
alguna restriccin?
Justifique
Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD:


Modelo de datos

Modelo de Datos
Un modelo de datos es una
coleccin de herramientas
conceptuales para describir datos,
sus relaciones, semntica y
restricciones.

Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD:


Niveles de modelado

Modelo
Conceptual de
Datos

Modelo
Entidad
Relacin

Modelo Lgico de
datos

Modelo
Relacional

Modelo Fsico de
datos

Implementacin
en DBMS

Jessica Meza-Jaque, PhD

Between Dream and Reality...


(www.oracle.com)

Jessica Meza-Jaque, PhD

Conceptos vinculados con las BD:


Modelo de bd

Para el Anlisis:
Qu importancia tiene el
concepto de Modelo?
En trminos informticos,
por qu son necesarios
los Modelos? Para qu?
Ejemplifique.
Es lo mismo hablar de
Modelo de BD que Modelo
Conceptual de Bases de
Datos ? Explique y
ejemplifique.
Jessica Meza-Jaque, PhD

modelo entidad relacin

Entidad
- Es una estructura de
almacenamiento
- Tiene existencia propia
- Contiene un conjunto de atributos
(o propiedades)
- Se identifica a travs de un (uno y
slo uno) Identificador (o
propiedad clave)
- El nombre de la entidad se
registra en singular y maysculas
- El identificador se marca con un
*. En caso que en la entidad no
se especifique, se entender que
es el primero.
- La forma de representacin
grfica es un rectngulo como se
muestra en la figura
Jessica Meza-Jaque, PhD

ALUMNO
* Rut
Ap-Pat
Ap-Mat
Nombres
Fec-Nac

modelo entidad relacin

Relacin
- Es una estructura de almacenamiento
- No tiene existencia propia
- Depende de la existencia de 2 ms
entidades (lgicas)
- Tambin puede poseer un conjunto de
atributos (propiedades)
- El Identificador (uno y slo uno) o propiedad
clave, corresponde a la concatenacin de los
identificadores de las entidades que
participan en la relacin)
- Si la relacin INSCRIBE se estableciera entre
la entidad ALUMNO y la entidad
ASIGNATURA, el identificador de la relacin
INSCRIBE sera: [Rut + Cd-Asign]
- La forma de representacin grfica es un
valo, como se muestra en la figura.
- En la parte superior del valo se escribe el
nombre (en singular y maysculas) y en la
parte inferior, los atributos, cuando existan
Jessica Meza-Jaque, PhD

INSCRIBE
Fecha-Insc

modelo entidad relacin

Cardinalidades
-

Par ordenado que se expresa entre una Entidad y una


Relacin
(Cardinalidad Mnima, Cardinalidad Mxima)
Cardinalidad Mnima:
- 01
- Nmero de veces mnimo que puede estar una ocurrencia de la
entidad en la relacin
Cardinalidad Mxima:
- 1n
- Nmero de veces mximo que puede estar una ocurrencia de la
entidad en la relacin
Por lo tanto, las nicas posibles cardinalidades son los
siguientes pares ordenados:
(0,1) - (0,n) (1,1) (1,n)

Jessica Meza-Jaque, PhD

modelo entidad relacin

Ejemplo:
ALUMNO
*Rut
Ap-Pat
Ap-Mat
Nombres
Fec-Nac

Cada alumno que est en


ALUMNO siempre estar
en INSCRPCIN, al
menos una vez
(1,n)
INSCRIPCIN

CURSO

(1,n)
Cada curso que est
en CURSO estar en
INSCRPCIN, al
menos una vez
Jessica Meza-Jaque, PhD

*Cd-Curso
Nombre-Curso
Nmero-Crd.
Descripcin
Nm.Hrs-Teo

Modelo entidad relacin

Ejemplo: Ocurrencias o registros de


las entidades ALUMNO y CURSO

05
03

04

Jessica Meza-Jaque, PhD

Modelo entidad relacin Tablas

Ejemplo: Y las ocurrencias de la


relacin INSCRIPCIN?
Rut

Cd.Asign

1111111-1

ICI001

1111111-1

IGT001

2222222-2

IGT001

3333333-3

ICI001

3333333-3

IGT001

Jessica Meza-Jaque, PhD

Bases de Datos
Sesin 02

Jessica Meza-Jaque, PhD

LOGO