Vous êtes sur la page 1sur 28

Fundamentos de los Sistemas de Informacin

Lcda. Ins Andara (2012)

Base de datos

Es una coleccin organizada de datos relacionados. Se define como un fichero en el cual se almacena informacin en campos o delimitadores, teniendo acceso a ella posteriormente tanto de forma separada como de forma conjunta. Se utiliza normalmente para recoger grandes cantidades de informacin.

DBMS
Un sistema manejador de base de datos, son programas que ayudan a la recuperacin de datos, actualizacin, modificacin y eliminacin de informacin en la base de datos. Estos permiten:

Minimizacin de redundancia La integridad, seguridad y la consistencia Proceso de recuperacin de datos ms rpido Operaciones para la manipulacin de datos

Componentes principales

DATOS HARDWARE SOFTWARE USUARIOS

Informacin que se almacena Dispositivos y perifricos Sistema Gestor de Base de Datos

Aplicaciones
banca: informacin de clientes, cuentas, transacciones, prstamos, etc. lneas areas: inf. Clientes, horarios, vuelos, destinos, etc. (1ras bases distribuidas geogrficamente) universidades: inf. Estudiantes, carreras, horarios, materias, etc. transacciones de tarjeta de crdito: para comprar con tarjetas de crdito y la generacin de los extractos mensuales. telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefnicas de prepago y almacenar informacin sobre las redes.

Modelo de datos
Los tres modelos de mayor aceptacin basados en registros son los siguientes: Relacional: representan una o ms tablas que contiene los datos y las relaciones entre los diferentes datos De Red: los datos se representan mediante una coleccin de registros y las relaciones entre los datos se representan por enlaces, que se pueden ver como punteros. Jerrquico: Es similar al modelo de red, pero los archivos estn organizados como una coleccin de rboles, en vez de grafos arbitrarios.

Modelo Relacional
Es una estructura subyacente de una base de datos, donde se representan una o ms tablas que contienen los datos y las relaciones entre los diferentes datos. Una tabla es una coleccin de registros en una base de datos Una tabla tiene mltiples columnas Cada columna tiene un nombre nico y contiene conjuntos de datos Cada conjunto de datos se denomina fila Un valor se obtiene por la insercin de una fila y de una columna

Modelo Relacional

Este modelo es el ms usado en los sistemas de procesamiento de datos comerciales; dado que proporciona la ventaja adicional de independencia de datos. El modelo relacional establece relaciones entre los registros segn los valores que contiene, mientras que, en los modelos de red y jerrquicos, la relacin entre los registros se mantiene a travs de punteros o enlaces.

Modelado de datos
Se comienza con un modelo E-R
Porque es ms fcil de disear Tiene dos conceptos: entidad y relacin

Traducir E-R a relacional, versin simple: 1) Cada entidad se transforma en una tabla con los mismos atributos 2) Se agregan claves donde sea necesario 3) Cada relacin se transforma en una tabla en que los atributos son las claves de cada entidad participante

Modelo E-R
Describen el esquema de una base de datos.

Entidades Atributos

Rectngulos, representan objetos reales valos, representan propiedades de estos objetos Rombos, representan enlaces

Relaciones

Ejemplo

Ejemplo

Ejemplo

Tipos de Atributos
Atmicos o Compuestos Valores
Monovaluados Multivaluados

Almacenados o derivados Posiblemente nulos Claves

Relaciones

Tipo de relacin Grado: binario, terciario, Cardinalidad: nmero de instancias de cada entidad

Cardinalidad de una relacin

Ejemplo

Clave primaria

Tabla libro ISBN Ttulo Tabla Autor Nombre Apellido Idautor Editorial Cant_pag Ao_public

Clave primaria

Tabla Autor_Libro Idautor ISBN

Clave primaria

Normalizacin
Es el proceso de organizar los datos para reducir al mnimo la duplicacin. La normalizacin generalmente implica el proceso de dividir una base de datos en dos o ms tablas y de definir relaciones entre ellas.

Necesidad de normalizar

Flexibilidad Integridad de datos Eficiencia

Formas normales

Primera Forma Normal (1NF)

Segunda Forma Normal (2NF)

Tercera Forma Normal (3NF)

Cuarta Forma Normal (4NF)

Primera forma normal (1NF)

Debe cumplir con las siguientes condiciones: Los campos de variables repetidas o grupos de variables repetidas deben ser eliminados. Todas las filas contienen el mismo nmero de campos.

Ejemplo
Id Orden
1
1 2 2

FechaOr den
11/06/11
11/06/11 13/06/11 13/06/11

Cliente
Ins Andara
Ins Andara Mara Torres Mara Torres

Email Cliente
inaq@gm ail.com
inaq@gm ail.com mt@hotm ail.com mt@hotm ail.com

Grado
A
A B B

PuntosCr dito
1
1 4 4

Nombre Art
Libreta
Lpiz Libreta Marcador

Cant Reque
20
15 50 10

Precio unit
BsF. 12
BsF 5 BsF. 12 BsF. 8

Cules son las variables que se repiten?

Tabla Orden en 1NF


Id Orden
1 1 2 2

FechaOr den
11/06/11 11/06/11 13/06/11 13/06/11

Cliente
Ins Andara Ins Andara Mara Torres Mara Torres

Email Cliente
inaq@gmail.com inaq@gmail.com mt@hotmail.com mt@hotmail.com A A B B

Grado
1 1 4 4

Puntos Crdito

Tabla ArtculoOrden en 1NF


Id Orden
1 1 2 2

Nombre Art
Libreta Lpiz Libreta Marcador

Cant Reque
20 15 50 10

Precio unit
BsF. 12 BsF 5 BsF. 12 BsF. 8

2NF
Se dice que un diseo relacional est en segunda forma normal (2NF), si, y slo si, est en 1NF y cada columna que no est en la clave primaria es dependiente totalmente de la clave primaria. La 2NF slo se aplica a las tablas que tienen claves primarias compuestas. Si una tabla est en 1Nf y su clave primaria es simple, entonces tambin est en 2NF. Para pasar una tabla en 1NF a 2NF hay que eliminar las dependencias parciales de la clave primaria. Para ello se eliminan las columnas que no dependen completamente de la clave compuesta y se colocan en una nueva tabla.

Tabla DetalleOrden
Id Orden
1 1 2 2 L1 L2 L1 M1

IdArt

Cant Reque
20 15 50 10

Precio unit
BsF. 12 BsF 5 BsF. 12 BsF. 8

Tabla Artculo
IdArt
L1 l2 M1

NombreArt
Libreta Lpiz Marcador

Precio unit
BsF. 12 BsF 5 BsF. 8

3NF
Para que un diseo relacional est en 3NF, tiene que estar en 2NF y cada columna no clave tiene que ser mutuamente excluyente e independiente. No debe tener ninguna dependencia transitiva.

Id Orden
1 1 2 2

FechaOr den
11/06/11 11/06/11 13/06/11 13/06/11

Cliente
Ins Andara Ins Andara Mara Torres Mara Torres

Email Cliente
inaq@gmail.com inaq@gmail.com mt@hotmail.com mt@hotmail.com A A B B

Grado
1 1 4 4

Puntos Crdito

Id Cliente
1 2

Cliente
Ins Andara Mara Torres

Email Cliente
inaq@gmail.com mt@hotmail.com 1 4

Puntos Crdito

Puntos Crdito
1 2 3 4 5 6 7 8 9 A A A B B B C C C

Grado

Id Orden
1 2

Fecha Orden
11/06/11 13/06/11 1 2

IdCliente

4NF

Debe estar en 3NF y la tabla no debe contener dos o ms columnas independientes multivaluadas.

Vous aimerez peut-être aussi