Professional Documents
Culture Documents
Introduccin
Nivelacin - 2016
Ing. Martn Leiva Castillo
martin_leiva@hotmail.com
Principales herramientas
27/01/2016
PROGRAMA DE
CLIENTES
CONSULTA
REPORTES
Bases de datos
ARCHIVO
PROVEEDORES
PROGRAMA DE
PROVEEDORES
CONSULTA
27/01/2016
Desventajas
Redundancia de datos
DATOS
DE
PROVEEDORES
REPORTES
PROGRAMA DE
CLIENTES
CONSULTA
Sistema de gestin
de bases de datos
(DBMS)
Base de datos
REPORTES
PROGRAMA DE
PROVEEDORES
CONSULTA
REPORTES
CONSULTA
27/01/2016
Sistema de
logstica
Ventas
Sistema de
ventas
Personal
Sistema de
personal
Sistemas
informticos
Ventas
Proceso de
extraccin,
transformacin y
carga de datos
(ETL)
Base de datos
OLAP
Personal
Bases de datos OLTP
27/01/2016
Funciones de un DBMS
Permite:
Estructuras de almacenamiento
Manipulacin de datos
Ventas
DBMS
Aplicativo de
ventas
Aplicativo de
personal
Personal
Consultas
Bases de datos
Programas
27/01/2016
Algunos DBMS
Abstraccin de datos
Visin 1
Visin 2
Visin 3
...
Visin n
Nivel
Conceptual
Nivel Fsico
Independencia de datos
Visin 1
Visin 2
Visin 3
...
Independencia
Lgica de datos
Nivel
Conceptual
Independencia
Fsica de datos
Nivel Fsico
Visin n
27/01/2016
Modelos de datos
Modelos de datos
27/01/2016
Columnas, campos o
Atributo
Filas, registros
o tuplas
27/01/2016
Esquemas
Instancias
Consta de:
Dependencias funcionales
Formas normales:
Si x
y entonces xz
yz
yyy
z entonces x
27/01/2016
Consideraciones
Todos los datos de una columna deben ser del mismo tipo
Nombre
Tipo de dato
Longitud
Opcional / obligatorio
Valor predeterminado
Regla de validacin
Ejemplo de columnas
Tabla: Alumno
Nombre
Tipo de
dato
Longitud
Obligatorio
codigo
Texto
apellidoPaterno
Texto
30
apellidoMaterno
Texto
30
nombres
Texto
30
fechaNacimiento
Fecha
No
fechaIngreso
Fecha
telefono
hermanos
estado
Texto
10
Nmero
Texto
12
Predeterminado
Son:
Regla de validacin
S
S
Restricciones de dominio
Restricciones de clave
No
Ingresante
Mayor o igual a 0
Ingresante, Matriculado, Egresado
Los valores de una columna deben ser del mismo tipo de dato
Toda tabla debe tener una clave primaria que identifica a una nica fila de la
tabla
Integridad referencial
10
27/01/2016
Claves
Ejemplo de claves
Claves candidatas
Tabla: Cliente
Codigo
RazonSocial
RUC
Telefono
0001
0002
Comercializadora de Alimentos SA
5676895847
234576
0003
9860003456
435894
0004
4536748998
456787
0005
Mundo Informtico SA
3456738344
453677
0006
2633295844
334456
Clave primaria
2345567890
453647
Claves nicas
Captura y anlisis de
requisitos
Nombre
01
Agronoma
02
Biologa
03
Administracin
Diseo Lgico
Seleccin del DBMS
Tabla: Alumno
Codigo
Nombre
CodigoEscu
945678B
RAMIREZ/LOPEZ/VERONICA
956473C
FERNANDEZ/TORRES/MANUEL
02
990045A
LISBOA/CARDENAS/TOMAS
01
Clave primaria
01
034563B
GUINEA/ESTELA/MARIA
03
035466J
CARMONA/AQUILAR/LUIS
03
057839D
DIAZ/CHAVEZ/MARCELA
02
Clave primaria
Diseo Fsico
Construccin de Base
de Datos
Carga de Datos
Clave fornea
11
27/01/2016
NULL
Valor especial que puede tomar una columna en una fila cuando se
desconoce dicho valor
Bibliografa
12