Está en la página 1de 28

o s

D at
de
a s e
e B
n d
s ti ó
Ge Universidad del Tolima
Tutor: John Oyola
Tutoria 1
Qué es un DBSM?
 Sistema basado en Computador que maneja
una Base de Datos o colección de archivos.

Quién es un DBA?
 El administrador de un DBSM
Qué le permite al usuario?
 Acceder y manipular la DB.

Qué le provee al DBA?


 Ejecutar tareas de mantenimiento.
 Administración de los datos
Funciones de un DBSM
 Definición de BD
 Creación de BD
 Recuperación de Datos
 Actualización de Datos
 Programación de Aplicaciones
 Control de la Integridad
 Monitoreo
RDBMS

 Oracle
 MySQL
 SQL Server
 Postgre SQL
 Informix
 Otros…
Características de DBMS:
 Control de la redundancia de los datos:
◦ Mínimo espacio de almacenamiento
◦ Reducción en el tiempo de procesamiento
◦ Menos inconsistencia
◦ Menos costos operativos
◦ Mantenimiento más fácil

 Compartimiento de datos:
◦ Muchos usuarios SIMULTANEAMENTE
◦ Provee máxima eficiencia
 Mantenimiento de la Integridad:
◦ Garantiza precisión o exactitud de información

 Soporte control de transacciones y recuperación


de fallas
◦ No alterar la integridad de la DB
◦ Capacidad del DBMS de recuperar información

 Independencia de los datos


 Seguridad
 Velocidad
 Independencia del Hardware
Terminología de RDBMS:
 Almacenan y administran los datos en forma
de TABLAS.

 TABLA: Presenta los datos en forma de FILAS


y COLUMNAS
TABLA DEPARTAMENTOS
COD_DPTO NOMB_DPTO
02 ANTIOQUIA
11 CUNDINAMARCA
21 NARIÑO
29 TOLIMA
Llave Primaria – Llave Foranea
Tabla Departamentos
COD_DPTO NOMB_DPTO
02 ANTIOQUIA
11 CUNDINAMARCA
21 NARIÑO
29 TOLIMA

Tabla Municipios
COD_MUNIC NOMB_MUNIC COD_DPTO
0201 MEDELLIN 02
2901 IBAGUÉ 29
1101 BOGOTA 11
Convención en esquema de tablas
Cod-Munic Nomb-Munic Cod-Dpto

Tabla Municipios

Cod-Dpto Nomb_Dpto

Tabla Departamentos
12 REGLAS DE CODD EN UN DBMS
1. REGLA DE LA INFORMACION:

Toda la información debe ser representada por


valores en una tabla.
Incluye nombres de tablas, nombres de
columnas, nombres de vistas y datos de
columna.
El diccionario de datos lo constituye las tablas
que contienen la información.
2. REGLA DE ACCESO GARANTIZADO:

Cada ítem de datos debe ser lógicamente


accesible al ejecutar una búsqueda que
combine el nombre de la tabla, el nombre de
la llave principal y el nombre del campo
3. Tratamiento sistemático de valores nulos:

4. Descripción de la base de datos:


Almacenado en tablas y columnas y debe ser
accesible a los usuarios autorizados

5. Sublenguaje integral: Para poder soportar la


definición de datos, manipulación de datos,
definición de vistas, restricciones de
integridad, control de autorizaciones.
6. actualización de vistas

7. Insertar y actualizar: disponibilidad de


ordenes SELECT, DELETE, INSERT, UPDATE

8. Independencia física: acceso a la base de


datos a través de terminales o programas de
aplicación.
9. Independencia lógica:

10. Independencia de la integridad:


cumplimiento de la integridad referencial.

11. Regla de distribución: Múltiples máquinas y


múltiples sistemas operativos.

12. No subversión.
NORMALIZACION
 Etapas de una Base de Datos:
◦ DISEÑO ----- CREACION ------ USO

 Para que diseñar?


◦ Ahorro en Memoria
◦ Acceso Rápido
◦ Fácil mantenimiento
◦ Portabilidad
◦ Buen desempeño
◦ otros
OBJETIVO DE NORMALIZAR
 Contar con un diseño lógico final de una BASE
DE DATOS que equilibre un desempeño
óptimo junto con la integridad de la
información.

“ FORMA COMPLETAMENTE NORMALIZADA”


PROBLEMAS CON BD NO NORMALIZADAS

codEstud nomEstud valorMatr semestre codProg nombProg


0832543 Yury 1000000 7 0832 Ing. Sist
0832123 Carlos 1000000 7 0832 Ing. Sist
0832234 Jhon 1000000 5 0832 Ing. Sist
0831456 Adriana 1000000 8 0830 Financiera
0831458 Yeison 1000000 5 0830 Financiera

DELETE
INSERT
UPDATE
Caso práctico de Normalización
INFORME DE MATRICULA
Nro Informe: Fecha:
Codigo
Alumno:
Nombre
Alumno
Email Teléfono
Alumno Alumno

Código Nombre Código Nombre Tutor


Asignatura Asignatura Tutor
A. Listado de Campos
 NumInf : Número de Boletín
 FecInf: Fecha de Generación del boletín
 CodAlu: Código del Alumno
 NomAlu: Nombres y apellidos del alumno
 EmaAlu: Correo electrónico del alumno
 TelAlu: Teléfono fijo o celular del alumno
 CodAsi: Código de asignatura cursada
 NomAsi: Nombre de asignatura
 CodTut: Cédula del tutor
 NomTut: Nombre y apellidos del tutor
B. SEPARAR GRUPO REPETITIVO
Grupo No repetitivo Grupo repetitivo
NumInf CodAsi
FecInf NomAsi
CodAlu CodTut
NomAlu NomTut
EmaAlu
TelAlu
C. RELACION DE LOS DOS GRUPOS
Grupo No repetitivo Grupo repetitivo
NumInf NumInf
FecInf CodAsi
CodAlu NomAsi
NomAlu CodTut
EmaAlu NomTut
TelAlu
D. SEPARAR DEPENDENCIAS DE LAS
LLAVES COMPUESTAS
 Se toma solo el GRUPO REPETITIVO
Grupo repetitivo
Grupo repetitivo
NumInf
NumInf
CodAsi
CodAsi
CodTut
NomAsi NomTut
CodTut
GRUPO ASIGNATURAS
NomTut
CodAsi
NomAsi
GRUPOS RESULTANTES – SEGUNDA FORMA
Grupo repetitivo
Grupo No
NumInf
repetitivo
CodAsi
NumInf CodTut
FecInf NomTut
CodAlu
GRUPO ASIGNATURAS
NomAlu
CodAsi
EmaAlu
NomAsi
TelAlu
E. INTERDEPENCIAS ENTRE ATRIBUTOS
QUE NO SON LLAVES
 GRUPO NO REPETITIVO Grupo No repetitivo

Grupo No NumInf
repetitivo FecInf
NumInf CodAlu
Grupo Alumno
FecInf
CodAlu
CodAlu
NomAlu
NomAlu
EmaAlu
EmaAlu
TelAlu
E. INTERDEPENCIAS ENTRE ATRIBUTOS QUE NO
SON LLAVES
 Grupo Repetitivo Grupo repetitivo
NumInf
Grupo repetitivo
CodAsi
NumInf
CodTut
CodAsi
CodTut Grupo Tutores
NomTut CodTut
** GRUPO ASIGNATURAS
NomTut
NO SE ANALIZA
GRUPO RESULTANTES – TERCERA FORMA
GRUPO ASIGNATURAS
Grupo No repetitivo
CodAsi
NumInf
NomAsi
FecInf
Grupo repetitivo
CodAlu
Grupo Alumno NumInf

CodAlu CodAsi
CodTut
NomAlu
Grupo Tutores
EmaAlu CodTut
TelAlu NomTut
Bibliografía:

Administración de Bases de Datos


Hansen & Hansen.

También podría gustarte