Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Intermedios 1
Programacion Intermedios 1
BASES DE DATOS
RELACIONALES 1
Programación Intermedios
03/10/2008 1
Índice
Objetivos
Alcance
Contenido
Resumen
Preguntas
03/10/2008 2
OBJETIVOS
03/10/2008 3
Objetivos
Entender los conceptos generales
de bases de datos
Presentar el concepto de
arquitectura de 3 capas
Entender que son las llaves
foráneas y primarias
Describir el modelo entidad
relación
03/10/2008 4
ALCANCES
03/10/2008 5
Alcance
Conceptos de Bases de Datos
Arquitectura de 3 capas
Modelo entidad relación
03/10/2008 6
Modelo, base de datos, sistema administrador de base de datos,
base de datos relacional.
CONCEPTOS BASICOS DE
BASES DE DATOS
03/10/2008 7
Modelo
03/10/2008 8
Definición
Un modelo básicamente es una
representación de algo que existe.
Y se modela para poder obtener la
representación gráfica de ese
algo.
03/10/2008 9
Base de Datos
03/10/2008 10
Definición
Es un conjunto de datos que
persisten que son utilizados por
una aplicación de software.
03/10/2008 11
Sistema Administrador de Base
de Datos
03/10/2008 12
Definición
Es una herramienta de tecnología
que soporta el DBMS (la base de
datos).
03/10/2008 13
Usuario
Un usuario puede ser:
Programador de la aplicación
Usuario Final
DBA (Administrador de base de
datos)
03/10/2008 14
Arquitectura de 3 Capas
Capa de Presentación
Usuario Final
Programador
Capa de Lógica de Negocio
DBMS
Capa de Datos
DB DBA
03/10/2008 15
DBA
Administra la plataforma
electrónica de la base de datos.
Es el responsable de los datos
que se almacenan en la base de
datos.
03/10/2008 16
Base de Datos Relacional
03/10/2008 17
Definición
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.
03/10/2008 18
Modelo Relacional
03/10/2008 19
Definición
Es un modelo creado por Codd, el
cual permite que los datos se
estructuren a nivel lógico como
tablas formadas por filas y
columnas, aunque a nivel físico su
estructura sea completamente
distinta.
03/10/2008 20
Aspectos
Estructura de datos
Integridad de datos
Manejo de datos
03/10/2008 21
Entidad
Representa cualquier objeto
distinguible en un modelo de
negocios que se debe representar
en la base de datos
Notación:
NOMBRE
03/10/2008 22
Atributos
Es toda unidad fundamental que
describe un dato
Tipos:
Numérico
Hilera
Fecha
Clases de atributo:
Obligatorio (NOT NULL, *)
Opcional (NULL, °)
03/10/2008 23
Tupla
Es el conjunto de atributos que
describen una entidad.
Ejemplo: CURSO
# codigo
Tupla * nombre
° abreviatura
CURSO
codigo nombre abreviatura
0771 Progra 2 IPC2 Tupla
0772 Estructuras ED
03/10/2008 24
Llave Primaria (PK, #)
Es el identificador único para cada
tupla de una entidad. Puede ser
uno o más atributos que hacen
única la tupla. Son obligatorios.
CURSO
Llave Primaria # codigo
* nombre
° abreviatura
03/10/2008
Llave Foránea (FK)
Es el conjunto de uno o más
atributos que permiten relacionar
la entidad a la que pertenece con
la entidad que se relaciona la
misma.
Ejemplo:
03/10/2008 26
ESTUDIANTE ASIGNACION CURSO
# carnet # no asignacion # codigo
* nombre * estado * nombre
* semestre ° abreviatura
ASIGNACION
no estado semestre carnet codigo
asignacion estudiante curso
1 A 200801 200312942 0772
03/10/2008 27
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.
03/10/2008 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 es mas de dos
atributos al ser separados pierde
esta característica.
Las llaves foráneas no se
representan en el diagrama, pero
si en la tabla.
03/10/2008 29
Preguntas
¿Qué función cumple el DBA?
¿Qué es una BD?
¿Qué es una Entidad?
¿Cuál es la característica
fundamental de una llave
primaria?
03/10/2008 30