Está en la página 1de 30

INTRODUCCIN A LAS

BASES DE DATOS
RELACIONALES 1
Programacin Intermedios
02/06/2014
1
ndice
Objetivos
Alcance
Contenido
Resumen
Preguntas
02/06/2014 2
OBJETIVOS
02/06/2014 3
Objetivos
Entender los conceptos generales
de bases de datos
Presentar el concepto de
arquitectura de 3 capas
Entender que son las llaves
forneas y primarias
Describir el modelo entidad
relacin
02/06/2014 4
ALCANCES
02/06/2014 5
Alcance
Conceptos de Bases de Datos
Arquitectura de 3 capas
Modelo entidad relacin
02/06/2014 6
CONCEPTOS BASICOS DE
BASES DE DATOS
Modelo, base de datos, sistema administrador de base de datos,
base de datos relacional.
02/06/2014 7
Modelo
02/06/2014 8
Definicin
Un modelo bsicamente es una
representacin de algo que existe.
Y se modela para poder obtener la
representacin grfica de ese
algo.
02/06/2014 9
Base de Datos
02/06/2014 10
Definicin
Es un conjunto de datos que
persisten que son utilizados por
una aplicacin de software.
02/06/2014 11
Sistema Administrador de Base
de Datos
02/06/2014 12
Definicin
Es una herramienta de tecnologa
que soporta la base de datos.
02/06/2014 13
Usuario
Un usuario puede ser:
Programador de la aplicacin
Usuario Final
DBA (Administrador de base de
datos)
02/06/2014 14
Arquitectura de 3 Capas
02/06/2014 15
Capa de Presentacin
Capa de Lgica de Negocio
Capa de Datos
DB
Usuario Final
Programador
DBMS
DBA
DBA
Administra la plataforma
electrnica de la base de datos.
Es el responsable de los datos
que se almacenan en la base de
datos.
02/06/2014 16
Base de Datos Relacional
02/06/2014 17
Definicin
Es una base de datos (DB), la
cual se fundamenta en el modelo
relacional. Son percibidas por los
usuarios como si fueran un
conjunto de tablas.
02/06/2014 18
Modelo Relacional
02/06/2014 19
Definicin
Es un modelo creado por Codd, el
cual permite que los datos se
estructuren a nivel lgico como
tablas formadas por filas y
columnas, aunque a nivel fsico su
estructura sea completamente
distinta.
02/06/2014 20
Aspectos
Estructura de datos
Integridad de datos
Manejo de datos
02/06/2014 21
Entidad
Representa cualquier objeto
distinguible en un modelo de
negocios que se debe representar
en la base de datos
Notacin:
02/06/2014 22
NOMBRE
Atributos
Es toda unidad fundamental que
describe un dato
Tipos:
Numrico
Hilera
Fecha
Clases de atributo:
Obligatorio (NOT NULL, *)
Opcional (NULL, )
02/06/2014 23
Tupla
Es el conjunto de atributos que
describen una entidad.
Ejemplo:
02/06/2014 24
CURSO
# codigo
* nombre
abreviatura
Atributos
codigo nombre abreviatura
0771 Progra 2 IPC2
0772 Estructuras ED
Tupla
CURSO
Llave Primaria (PK, #)
Es el identificador nico para cada
tupla de una entidad. Puede ser
uno o ms atributos que hacen
nica la tupla. Son obligatorios.
02/06/2014
CURSO
# codigo
* nombre
abreviatura
Llave Primaria
Llave Fornea (FK)
Es el conjunto de uno o ms
atributos que permiten relacionar
la entidad a la que pertenece con
la entidad que se relaciona la
misma.
Ejemplo:
02/06/2014 26
02/06/2014 27
CURSO
# codigo
* nombre
abreviatura
no
asignacion
estado semestre carnet
estudiante
codigo
curso
1 A 200801 200312942 0772
ASIGNACION
ESTUDIANTE
# carnet
* nombre
ASIGNACION
# no asignacion
* estado
* semestre
Resumen
El DBMS es el sistema
administrador de la base de datos.
El DBA es el encargado de velar
por la integridad de la BD.
02/06/2014 28
Las entidades son percibidas por
los usuarios como tablas.
La llave primaria es aquella que
representa de manera nica a la
entidad y si son ms de dos
atributos al ser separados pierde
esta caracterstica.
Las llaves forneas no se
representan en el diagrama, pero
si en la tabla.
02/06/2014 29
Preguntas
Qu funcin cumple el DBA?
Qu es una BD?
Qu es una Entidad?
Cul es la caracterstica
fundamental de una llave
primaria?
02/06/2014 30