Вы находитесь на странице: 1из 27

UNIVERSIDAD MARIANO GALVEZ

Sistemas de Informacin II
BASES DE DATOS
Las bases de dates se encuentran almacenadas en las computadoras de manera
integrada y compartida, al decir compartida, nos referimos a la ubicacin de varios
archivos de datos distintos en los cuales se elimina en forma parcial o total la
redundancia, es decir que no necesitamos que exista un dato determinado en varios
archivos como podra ser el nombre y el apellido de un cliente en el archivo de
transacciones, si lo tenemos almacenado en el archivo de datos generales. Se dice que
las bases de datos son compartidas porque un mismo bloque de datos puede ser
utilizado por varias personas, permitindoles que cada uno de ellos utilice datos con
diferente propsito. En el Depto. De crditos la secretaria desea informar al cliente
Pedro Prez sobre el monto de crdito que goza, mientras que en el depto. De caja
desean obtener la fecha lmite de pago.
SISTEMA DE BASE DE DATOS: Un sistema de base de datos es un conjunto de
elementos que permite crear y administrar un ambiente de trabajo apropiado para la
utilizacin de una o varias bases de datos. Los componentes de dicho sistema son:
la informacin,
el hardware,
el software
los usuarios
Permitiendo que este cumpla con la funcin de ser el medio que provee de informacin
en el momento de ser requerida.
Usuarios Sofisticados
Usuarios Inexpertos
Sistema Administrador de Base de Datos:
Comnmente conocido como DBMD
(DATABASE MANAGEMENT SYSTEM).
Consiste en un grupo de programas que permiten la manipulacin y administracin de
los datos que se encuentran en la base de datos. Estos programas hacen del DBMS
una interfaz entre el usuario y los datos, pues realizan las tareas necesarias para las

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
que solicitudes de informacin de los usuarios sean satisfechas de manera fcil y
rpida y sin que el usuario tenga mayores conocimientos sobre bases de datos.
Algunos elementos que componen la estructura de trabajo que garantice la
funcionalidad de una base de datos son:
Esquema de la Base de Datos: Se le llama esquema a la definicin de la forma en
que sern agrupados los datos y que tipo de informacin podrn contener cada uno
de ellos. Por ejemplo, existen datos CARACTER, NUMRICO, FECHA, etc. Estos
nos dicen el tipo de datos que podrn contener cada uno de ellos.
LENGUAJE DE DEFINICIN DE DATOS: Es un lenguaje especial llamado DDL
(DATA DEFINITION LANGUAGE) QUE ES USADO PARA DEFINIR EL ESQUEMA
DE LA BASE DE DATOS. La interpretacin de las instrucciones escritas en el
lenguaje de definicin de datos, dan como resultado un conjunto de archivos que
forman la base de datos y un conjunto de archivos especiales llamados diccionario de
datos.
DICCIONARIO DE DATOS: Se le llama as a la informacin almacenada sobre la base
de datos que crea el DBA. Debiendo registrar la base de datos: la forma que se
organizan los datos, los nombres que identifican a cada uno de ellos y que tipo de
informacin contienen.
LENGUAJE DE MANIPULACION DE DATOS: DML (Data Manipulation Languaje),
Permite a los usuarios tareas tales como: ingreso de nueva informacin a la base de
datos, consulta, eliminacin y modificacin de informacin que se encuentra en la base
de datos. Siendo catalogadas estas como las instrucciones primitivas de toda base de
datos: INSERT, DELETE, UPDATE y SELECT.
EJEMPLO: Si deseamos ingresar datos a la tabla clientes sin hacer uso de programas
de aplicacin debemos conocer la estructura de la base de datos como tambin la
sintaxis necesaria para construir la instruccin.
Ejemplo:

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

INSER INTO CLIENTES


VALUES (312554, Montes, Eugenia

LENGUAJE ESTRUCTURADO DE CONSULTA: SQL.


finalidad de facilitar informacin y se le conoce como SQL.
ADMINISTRADOR DE LA BASE DE DATOS:
tiene las funciones siguientes:

Lenguaje creado con la

(DBA) Data Base Administrator,

1. Creacin del esquema de la base de datos indicando la ubicacin de los datos en los
medios de almacenamiento.
2. Modificaciones a la definicin de la base de datos, estructuras de almacenamiento
y la organizacin fsica (ubicacin de los datos en los medios de almacenamiento).
Es poco comn pero de acuerdo a las necesidades de la empresa, se pueden realizar
modificaciones a:
La definicin de la base de datos se usa, ya sea para agregar tablas o
modificar alguna ya existente.
3. Define las autorizaciones de acceso a los datos de acuerdo a una clasificacin de
usuarios y a las distintas tareas que estos puedan realizar.
4. Especificar las restricciones necesarias para garantizar la exactitud de los datos.
Ej. Que no se repita un nmero de cuenta.
5. Definir procedimientos para realizar copias de respaldo y restauracin de la
informacin, puesto que el DBA es el responsable de la informacin de la base de
datos, debe contar con copias de respaldo para garantizar la restauracin de los
datos en caso de que se pierdan.
6. Deber supervisar el rendimiento del sistema de tal manera que este satisfaga las
expectativas de la empresa, de otra manera deber realizar las modificaciones
necesarias para logar los objetivos esperados. Ejemplo: Investigar el rendimiento

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
de procesos especficos ante los cuales los clientes no se sientan satisfechos como
podra ser el caso de una actualizacin de datos que se realice en un tiempo mayor
al esperado por el usuario.

FUNCIONES DEL DBMS: Este como un conjunto de programas se encargar de


realizar las siguientes tareas:
Traducir las instrucciones del DDL creando diccionario de datos
Traducir las instrucciones del DML a instrucciones de lenguaje de mquina para
poder almacenar, recuperar y actualizar los datos en la base de datos.
Garantizar la integridad de la base de datos. Si al momento de realizar una
operacin que afecte a la base de datos se presenta una violacin a las
restricciones definidas por el DBA sobre la base de datos, el DBMS debe realizar
la accin que sea pertinente.

MODELOS DE BASES DE DATOS


Toda base de datos requiere de una estructura lgica, es decir, de un modelo para la
definicin de datos relacionados entre ellos y su manipulacin. Existen modelos con
caractersticas ya establecidas dentro de los cuales podemos mencionar el Jerrquico,
Red y Relacional.
La diferencia entre estos modelos radica en la forma en que se definen las relaciones
entre la informacin que forma la base de datos. En los modelos Jerrquico y de Red
Las relaciones entre los datos se establecen a travs de direcciones de memoria, por
lo que estn fuertemente orientados a la mquina mientras que el modelo relacional se
establece por los datos en s.

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
MODELO JERRQUICO: Tiene una estructura tipo rbol volteado hacia arriba donde
su nivel superior se llama raz y a los niveles inferiores se les llama hojas o nodos,
donde cada nodo representa un conjunto de datos. En este modelo cada nodo hace
enlace con otro manteniendo una relacin padre e hijo, en la que cada uno slo puede
tener un padre y un padre puede tener muchos hijos.

RAIZ
NODO

NODO

En Este modelo se tienen las siguientes caractersticas:


El acceso de los datos se realiza estableciendo un recorrido desde la raz hasta
llegar al nivel donde se encuentra el dato. Esto hace que el tiempo de respuesta a
la solicitud de la informacin sea tan grande como la cantidad de niveles que tenga
que bajar
No se puede agregar informacin a la base de datos si esta no tiene un padre.
Al borrar el padre se borran los hijos.

Modelo RED:
Es similar al Jerrquico excepto que un nodo puede tener ms de un padre.
La manipulacin de los datos en este es muy compleja ya que se trata de un sistema
dinmico en el cual se espera un incremento considerable a la informacin.
MODELO RELACIONAL: Debido a los problemas surgidos con estos modelos
anteriormente descritos en 1970 se desarroll un nuevo concepto de bases de datos
basado en la teora matemtica de conjuntos, con la cual realiza todas las operaciones
de manipulacin de los datos.

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

Este es el Modelo Relacional. Una base de datos relacional es una base de datos donde
todos los datos visibles a los usuarios estn organizados estrictamente en tablas y
todas las operaciones se operan en estas tablas.
Una de las caractersticas del modelo relacional es que todos los datos son agrupados
en tablas estando organizadas de la siguiente manera:
COLUMNA: Es la unidad mas pequea de informacin de una base de datos,
tambin conocida como campo y en el ambiente de bases de datos relacionales se le
conoce como ATRIBUTO.
FILA: Es el nombre que recibe la agrupacin de columnas y en el ambiente
relacional se le conoce como registro. Formalmente en la base de datos se le
conoce como TUPLA:
TABLA: Es un conjunto de tuplas y atributos, tambin conocido como archivo de
datos en un ambiente relacional.
CARDINALIDAD: Se refiere al nmero de filas asociadas a una tabla.
GRADO: Se refiere al nmero de columnas de una fila.
DOMINIO: El dominio especifica el conjunto de valores permitidos para una
columna. Ejemplo, si se almacena el nmero de dependientes de cada empleado, se
puede establecer que los posibles valores para este dato es un valor numrico
entero.
VISTA: Es el nombre que recibe una tabla que est compuesta por las columnas de
una o mas tablas, si se construyen de esta manera con el objeto de presentar
informacin a los usuarios del sistema de acuerdo a sus necesidades. Se les conoce
tambin como tablas virtuales porque estas no son almacenadas en ningn medio
magntico, slo son utilizadas para presentar los datos.

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

LLAVE PRIMARIA: Es una columna o conjunto de ellas cuyo contenido es un valor


nico y no nulo, es decir, siempre tiene un valor que identifica a cada una de las
filas de la tabla, dndole a cada fila la caracterstica de ser nica en la tabla. Es
una caracterstica bsica en el modelo relacional.

LLAVE FORNEA: Se definen como llaves forneas o extranjeras a aquellas


columnas de una tabla cuyo valor hace referencia a la llave primaria de otra tabla.
Con ellas se establecen relaciones centre las tablas que tienen esa columna en
comn
Ejemplo: En una empresa se tiene el sistema de nmina para la cual se utilizan varias
tablas dentro de las cuales se tienen DEPARTAMENTOS, en donde se registran los
departamentos funcionales de la empresa y la tabla empleados en la que se almacenan
los datos generales de los mismos.

DISEO LGICO DE LAS BASES DE DATOS: Toda base de datos requiere de una
estructura lgica, es decir, de un modelo para la definicin de datos, relacionados
entre ellos y su manipulacin. Existen modelos con caractersticas ya establecidas
dentro de las cuales se pueden mencionar: el jerrquico, red y relacional.
Lo ms importante en el diseo de una base de datos es tener conocimiento de qu
informacin se necesita almacenar. Es por ello que la persona encargada de dicha
actividad debe tener claro conocimiento de cul es la actividad para la cual se usar la
base de datos? Cuales son las reglas que se aplicarn para esa actividad? Y Cules
son los datos que debern ser almacenados en la base de datos?
Despus de haber determinado esta informacin, se realiza la elaboracin del modelo
entidad-relacin que presenta una visin grfica del sistema y el tipo de relacin
existente entre ellos.
MODELO ENTIDAD-RELACIN: Este modelo se basa en la percepcin del mundo
real y se puede representar grficamente la estructura de una base de datos de
manera global por medio de un diagrama entidad-relacin, siendo utilizado como una
herramienta til para los analistas y diseadores de sistemas ya que representa una

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
visin sobre los datos y sus relaciones. La terminologa utilizada en este modelo es
ENTIDAD, PROPIEDAD Y RELACIN.
ENTIDAD: Es cualquier objeto distinguible que puede ser representado en una base
de datos y que posee un grupo de datos que lo describen, ejemplo, la entidad persona y
los datos que la describen: Apellido, nombre, direccin, cdula. En los diagramas de
entidad-relacin se representa una entidad por un rectngulo y el nombre que
identifica a la entidad se coloca dentro del rectngulo.

PERSONA
PROPIEDAD: Es el nombre que reciben los componentes de una entidad. En un modelo
relacional de le llama atributo. En los diagramas de entidad-relacin los atributos se
representan por una elipse:

APELLIDO
Existen varios tipos de propiedades y toman sus valores de conjuntos de valores
vlidos para cada tipo: Simples, Compuestas, Clave, Base, Derivadas.
Relacin: Es el nombre que reciben los enlaces de cada entidad. Existen tres
diferentes tipos de relaciones de acuerdo a la cantidad de filas de una entidad que
corresponden a otra entidad para una relacin dada. A esta propiedad se le llama
Cardinalidad de la Relacin

De uno a uno: A una fila de una entidad corresponde una fila en otra entidad. Se
representa con una lnea.
entidad

entidad

De uno a muchos: A una fila de una entidad corresponden varias filas en otra
entidad. Se representa con una lnea con flecha apuntando hacia muchos

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
entidad

entidad

De muchos a muchos: A varias filas de una entidad corresponden varias de otra


entidad

entidad

entidad

Las propiedades, entidades y relaciones son los elementos utilizados para elaborar un
diagrama entidad-relacin. Las lneas son utilizadas para enlazar propiedades a
entidades y entidades a relaciones.
Un ejemplo de un diagrama de entidad-relacin: En una empresa se lleva el control de
clientes y las transacciones que afectan su saldo. En este diagrama se muestran las
entidades: clientes y transacciones, para la entidad clientes se visualizaron dos
propiedades: El nmero de cuenta, la fecha de la transaccin y el monto. La relacin
para ambas entidades es de 1 a muchas ya que cada cliente puede tener muchas
transacciones.
Para la elaboracin de un diagrama de entidad relacin se requiere de realizar una
secuencia de actividades que a continuacin se presentan:
1. IDENTIFICACIN DE LA ACTIVIDAD PARA LA CUAL SE USAR LA BASE
DE DATOS:
2. IDENTIFICACIN DE LAS REGLAS DE LA EMPRESA: Por ejemplo un
trabajador slo puede pertenecer a un departamento.
3. IDENTIFICACIN DE LAS ENTIDADES: Determinacin de la lista de objetos,
identificando las reas del nivel superior que se requieran para el mantenimiento de
la informacin, donde cada uno de ellos es una entidad o tabla. Para cada empleado

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
se requiere que se establezca lo siguiente: a que departamento pertenece? Cul
es la categora del puesto? Cul es su nivel acadmico?
Teniendo estas
interrogantes se puede determinar que: se requiere la entidad para los datos
generales del empleado, una entidad que identifique el departamento al que
pertenece, una que domine la categora del puesto y otra entidad en la que se
registran los diplomas o ttulos acadmicos.
4. IDENTIFICACIN DE LAS PROPIEDADES:
requieren para cada una de las entidades:

Examinar que datos son los que se

Ejemplo de diagrama de entidad-relacin


fecha
Numero de
cuenta

nombre

clientes
PROPIEDADES

monto

Numero de
cuenta

Transacciones
ENTIDAD

EMPLEADOS

NMERO DE EMPLEADOS
NOMBRE

DEPARTAMENTO

CDIGO DEL DEPARTAMENTO


NOMBRE DEL DEPARTAMENTO

CATEGORA DE
PUESTOS

CDIGO DE PUESTO
DESCRIPCIN

ACADMICO

CODIGO
ACADMICO
DESCRIPCIN

DE

GRADO

10

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

IDENTIFICACIN DE LAS RELACIONES: Examinar las actividades y


establecer cules sern las relaciones entre las entidades, identificando cada
relacin con un nombre.

Ejemplo:
Las siguientes relaciones de uno a muchos:

De departamento a empleados, pues para cada departamento se puede tener varios


empleados.

De categora de puestos a empleados, pues para cada puesto se pueden tener varios
empleados.

Y de muchos a muchos:

De catlogo acadmico a empleados, debido a que varios empleados pueden tener


varios niveles acadmicos.

Despus del desarrollo del diagrama de entidad-relacin se procede a examinar los


datos del sistema para establecer las tablas requeridas y sus contenidos, esto es para
evitar la redundancia de informacin en la Base de Datos. A este proceso se le conoce
con el nombre de normalizacin.
DISEO DE LAS TABLAS:

11

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
Una caracterstica del modelo relacional es que todos los datos son agrupados en
tablas y estn organizados de la siguiente manera:
Columna: Es la unidad ms pequea de informacin de una base de datos, es tambin
conocida como campo y en el ambiente de BDD. Relacional de manera formal se le llama
atributo.
FILA:
Es el nombre que recibe la agrupacin de columnas y formalmente en el
ambiente de BDD relacionales se le conoce como tupla.
TABLA: Es un conjunto de tuplas y atributos. Es tambin conocido como archivo de
datos en un ambiente tradicional y en el ambiente relacional de manera formal se le
conoce como relacin.
Cardinalidad:
Grado:
Dominio:

Se refiere al nmero de filas que contiene una tabla.

Se refiere al nmero de columnas de una fila.


Especifica el conjunto de valores permitidos para una columna.

LLAVE PRIMARIA:
Es una columna o conjunto de ellas cuyo contenido es un valor
nico y no nulo, es decir siempre tienen un valor que identifica a cada una de las filas
de una tabla. Dndole a cada fila la caracterstica de ser nica en la tabla.
LLAVE FORNEA:
O extranjera y son aquellas columnas de una tabla cuyo valor
hace referencia a la llave primaria de otra tabla. Establecen relaciones entre las
tablas que tienen esa columna en comn.

BASES DE DATOS NORMALIZADAS: Normalizacin, se le llama al proceso de


examinar los datos que se encuentran agrupados en una tabla hasta reemplazarlos
por varias tablas que resultan ser simples y predecibles y, por lo tanto ms fciles
de manejar. Este proceso se realiza por las siguientes razones:

Estructurar los datos para establecer de manera ms fcil su relacin.

12

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
Facilitar la recuperacin de datos.
Facilitar el mantenimiento de los datos (inserciones, eliminaciones y
actualizaciones)
Reducir la posibilidad de re estructurar las tablas de una base de datos ante
nuevas necesidades de informacin.
Reducir la posibilidad de redundancia e inconsistencia.
En esencia una relacin normalizada es una estructura ms simple. Para poder realizar
este proceso se tienen los siguientes pasos;
Primera forma normal (Estadio Inicial)
Segunda forma normal
Tercera forma normal.
A cada una de estas formas se le puede abreviar su nombre utilizando la notacin
siguiente: 1fn para la primera forma normal. 2fn para la segunda forma normal y 3fn
para la tercera forma normal. Para poder realizar la normalizacin, se debe realizar un
anlisis de los componentes, si estos pueden ser descritos (caracterstica de una
entidad) se convierten en una nueva entidad, por lo que tenemos una nueva relacin;
esto se repite hasta que logremos la mayor sencillez en las estructuras de las tablas y
cumplamos con los beneficios de una base de datos.
Primera forma normal. 1fn: En esta forma no existen relaciones, esto quiere decir
que nuestra base de datos Solo cuenta con una tabla, en la cual solo se puede indicar la
llave primaria.
Ejemplo de 1fn.:
1fn. Detallada:
Base de datos:
Tabla:

ventas
facturas
Nmero de Factura
Fecha
Cliente

13

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
Vendedor
Descripcin
Producto
Cantidad
Precio Unidad

Segunda Forma Normal. 2fn: En esta forma se realiza un examen cuidadoso de los
datos para determinar cuales pueden ser entidades (tablas), a las cuales es necesario
definir sus llaves primarias y, si son necesarias sus llaves forneas.
Nos damos cuenta que los atributos cliente, vendedor, producto se pueden describir o
sea que podemos decir que un cliente tiene un nombre, una direccin, etc. O que el
producto tiene un costo, una existencia, etc, por lo que tendramos el siguiente
resultado en una 2fn:
BASE DE DATOS VENTAS
TABLA: CLIENTES

CDIGO DEL CLIENTE


NOMBRE DEL CLIENTE

TABLA: VENDEDORES

CDIGO DEL VENDEDOR


NOMBRE DEL VENDEDOR

TABLA: PRODUCTOS

CDIGO DEL PRODUCTO


DESCRIPCIN DEL PRODUCTO
PRECIO UNIDAD

TABLA: FACTURAS

NMERO DE FACTURAS
FECHA
CDIGO DE CLIENTE
CDIGO DE VENDEDOR
DESCRIPCIN
CDIGO DE PRODUCTO

14

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
CANTIDAD

En esta 2fn, se han creado tres nuevas tablas, las cuales se han relacionado por medio
de llaves foneas

Su presentacin con datos sera la siguiente:

TABLA: CLIENTES
CDIGO DE CLIENTE
1
02

NOMBRE DEL CLIENTE


JUN PREZ
PEDRO LPEZ

TABLA: VENDEDORES
CDIGO DE VENDEDOR
1
2

NOMBRE DEL VENDEDOR


LUS RAMIREZ
CARLOS AGUILAR

TABLA: PRODUCTO
CDIGO DE PRODUCTO
00001
00002

DESCRIPCIN

PRECIO UNIDAD

JABN
LIMPIADOR

5.00
2.25

15

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
00003
00004

CEPILLO
PAPEL

7.00
10.00

TABLA FACTURAS

NMERO
FACTURA
0002
0002
0002
0005

FECHA
01/07/97
01/17/97
01/07/97
02/07/97

CDIGO
DE
CLIENTE
0001
0001
0001
0002

CDIGO
DE
VENDEDOR
0001
0001
0001
0002

DESCRIPCIN
VTA. DETALLE
VTA. DETALLE
VTA. DETALLE
VTA. NICA

CDIGO
DE
PRODUCTOS
21212121
22222222
33333333
44444444

TERCERA FORMA NORMAL: 3FN.


Como se puede apreciar en la segunda forma
normal, se han creado todas las relaciones necesarias para que la base de datos
funciones en una forma sencilla y ordenada, pero todava nos presenta un problema de
redundancia que podemos observar en la tabla facturas. Si se realizara una venta de
100 productos diferentes, tendramos 100 veces repetidos los siguientes atributos:
fecha, cdigo de cliente, cdigo de vendedor, descripcin, lo cual no es necesario.
Para esta 3fn, es necesario aplicar dos nuevos conceptos, los cuales por lo regular
encontramos en documentos que manejamos a diario. Todo documento consta de dos
partes. Un encabezado en el que describimos las partes bsicas del documento tales
como nmero de documento, cliente o proveedor, fecha, vendedor, ciudad, destino, etc.
Y un detalle donde describimos todo lo que implica dicho documento. Segn este
ejemplo, son todos los productos vendidos por factura.
Por lo tanto, siguiendo este esquema nuestro ejemplo quedara de la siguiente manera:

16

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

BASE DE DATOS: CLIENTES


TABLA: CLIENTES

CDIGO DE CLIENTE
Nombre del Cliente

TABLA: VENDEDORES

CDIGO DE VENDEDOR
Nombre del Vendedor

TABLA: PRODUCTOS

CDIGO DE PRODUCTO
Descripcin del Producto

TABLA: PRODUCTOS

CDIGO DE PRODUCTO
Descripcin del Producto
Precio Unidad

TABLA: FACTURAS_E

NMERO DE FACTURA
Fecha
Cdigo de Cliente
Cdigo de Vendedor
Descripcin

TABLA: FACTURAS_D

NMERO DE FACTURA
Cdigo de Producto
Cantidad

Su representacin grfica sera de esta manera:


Tabla: clientes
Cdigo de cliente
0001

Nombre de cliente
Juan Prez

17

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
0002

Pedro Lpez

Tabla: Vendedores
Cdigo de Vendedor
001
002

Nombre del Vendedor


Lus Ramrez
Carlos Aguilar

Tabla; Producto
Cdigo de Producto
.00001
.00002
.00003
.00004

Papel

Tabla: Facturas_E
NMERO DE
FECHA
FACTURA
2525
01/07/97
2526
02/07/97

CDIGO DE CODIGO DE DESCRIPCION


CLIENTE
VENDEDOR
0001
001
VTA.DETALLE
0002
002
VTA.UNICA

Descripcin Precio Unidad


jabn
5.00
Limpiador
2.25
Cepillo
7.00
10.00

Tabla: Facturas_D
NUMERO DE FACTURA CODIGO DE PRODUCTO CANTIDAD
0002
00001
3
0003
00002
2
0004
00003
2
0005
00004
5.

BASES DE DATOS RELACIONALES:


LENGUAJES DE ACCESO A LOS DATOS:

18

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

JERARQUA Y ALMACENAMIENTO:
ORGANIZACIN Y ARCHIVOS DE DATOS
RELACIONES CLIENTE/SERVIDOR:
ADMINISTRACIN DE LAS BASES DE DATOS: Las bases de datos requieren
de un administrador (dba) que tiene a su cargo las siguientes funciones:

MANEJADORES DE BASES DE DATOS:


PRINCIPALES DIFERENCIAS ENTRE MANEJADORES DE BASES DE ARCHIVOS
Y MANEJADORES DE BASES DE DATOS. Un manejador de archivos se encarga de
realizar funciones como insercin, modificacin y eliminacin de datos, generacin de
reportes y mediante el uso de un lenguaje especial se pueden realizar programas de
aplicacin que requieren de un proceso complejo para satisfacer las necesidades de los
usuarios y un manejador de bases de datos administran y garantizan la integridad de
datos de una forma profunda y automtica.

Ejercicio No.1
Crear una nueva base de datos llamada nomina con los siguientes campos:
Nombre de campo
Codigodep
Descridep
Noempleados

Tipo
Longitud
Numrico Entero
texto
30
Numrico Entero

Establezca la llave primaria en codidep y grabe la tabla como departamentos.


Crear otra tabla con los siguientes campos
Nombre de campo

Tipo Longitud

19

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
Codigoemp
Numrico Entero
Codigodep
Numrico Entero
Apellido
Texto
20
Nombre
Texto
20
Telfono
Numrico Doble
Fechaing
Fecha
Sueldobase
Numrico Doble
Establezca la relacion en los campos codigodep de la tabla departamentos y codigoemp
y codigodep de la tabla empleados.

La relacin quedar establecida de esta manera:

Crear un formulario y una consulta para cada una de las tablas.


utilizando el formulario Ingrese los 10 datos siguientes a la tabla departamentos y
los10 datos siguientes a la tabla empleado:

DATOS PARA LA TABLA DEPARTAMENTOS


CODIGODEP
DESCRIDEP
NOEMPLEADOS
1
CONTABILIDAD
5
2
CAJA
9
3
PUBLICACIONES
10
4
PROMOCIONES
8
5
COMPUTACION
6
DATOS PARA LA TABLA EMPLEADOS
CODIGOEMP CODIGODEP APELLIDO
60145
1
ESTRADA
80215
1
FLORES

NOMBRE
DIRECCION
IRMA
ZONA 11
ROSSANA
ZONA 14

TELEFONO
4731451
3681444

20

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
70822
88022
89021
80211
75252
65455
65854
75777
78875
87854
78558
84578
78881

1
2
2
2
3
3
3
3
4
4
5
5
5

BARRIOS
LUCRECIA
ZONA 16
FERNANDEZ ELIZABETH ZONA 7
BERRIOS
VICTOR
ZONA 6
ESTEBAN
MARCOS
ZONA 15
ESCALANTE HILDA
ZONA 1
FLORIAN
ANIBAL
ZONA 1
BARRIENTOS ALEJANDRO ZONA 15
ESTRADA
ROSIBEL
ZONA 19
MONTERROSOMARIBEL
ZONA 17
MONTENEGROFLORINDA ZONA 16
BATRES
CLAUDIA
ZONA 21
MARTINEZ
ROSALBA
ZONA 10
GARCIA
ESTEFANNY ZONA 14

2543225
5956552
2565441
3690315
2325468
2808012
3691414
5944562
2565522
2554555
4788752
3684554
3684557

Los datos se pueden ingresar desde las tablas, o bien, pueden crearse formularios para
ingresarlos, ya que un formulario, es un diseo que presenta una mejor vista de la
tabla y es ms cmodo ingresar los datos por medio de ellos.
Para crear formularios deber posicionarse en Forms (formularios)
luego indicarle a access a que tabla desea crearle un formulario

QUERIES (CONSULTAS)

FORMS

y escoger New,

(FORMULARIOS)

TABLES (TABLAS)

21

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

De un clic al botn formulario, de clic


cuadro:

a la opcin nuevo y aparecer el siguiente

CAJA DE OPCIONES PARA ESCOGER UNA TABLA


De un clic a la opcin Vista Diseo (design view) y luego en la caja de opciones de un
clic al nombre de la tabla que desea.

Cree una consulta para ver empleados por departamento


Para crear las consultas deber escoger Queries y luego indicarle de qu tablas desea
hacer la consulta.

Cree consultas para ver empleados por la inicial de su apellido.


Ejercicio No.2
Es necesario crear una base de datos para llevar el control de alumnos, los cursos
recibidos y la nota para cada uno de esos cursos.

22

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
Lo primero que se har es analizar los controles internos de la institucin para la cual
se desarrollar la base de datos.
Cmo siguiente paso se identificarn las entidades, y por ltimo, se establecern las
propiedades examinando que datos son los que se requieren para cada una de las
entidades.
Se examinarn las actividades y se establecer cules sern las relaciones entre las
entidades, identificando cada relacin con un nombre.
Despues de este paso se realizar la normalizacin en sus tres formas:
2da.FN y 3ra.FN.

1ra.FN

Primera forma normal:


La base de datos necesitar los siguientes campos:
Carnet
Apellido del alumno
Nombre del alumno
1 Base de datos que tendr el nombre de cursos.
2
La
base
de
datos
estar
compuesta
tablas:
- ALUMNOS
- RECIBIDOS
- PENSUM
- DIRECCIN
- TELFONO
- CDIGO DEL CURSO
- DESCRIPCIN DEL CURSO
- MAESTRO Y
- FECHA DE RECIBIDO

por

las

siguientes

23

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

Segunda forma normal:


En esta se establecer cuales sern las tablas y cules campos sern las entidades y
cuales las propiedades. En esta forma se realiza un examen cuidadoso de los datos
para determinar cuales pueden ser entidades (tablas), a las cuales es necesario definir
sus llaves primarias y, si son necesarias sus llaves forneas.
Las tablas sern ALUMNO, CURSOS RECIBIDOS y PENSUM
La tabla alumno tendr los siguientes campos:
- carnet
- nombre
- apellido
- direccin
- telfono
la llave principal de la tabla ser carnet.
La tabla recibidos tendr los siguientes campos:
-

carnet
codicur
descripcin
maestro
fecha
carnet
crditos

la llave principal de esta tabla estar compuesta de dos campos:


codicur

carnet y

24

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II
Tercera forma normal:
En esta forma se define que de la segunda tabla puede crearse una tercera
tabla que ser Pensum.

La tabla pensum estar compuesta por los siguientes campos:


-

codicur
descripcion
creditos

la llave principal de esta tabla estar compuesta de dos campos: carnet y codicur
la llave principal ser el campo codicur.
Cuando las tablas estn desarrolladas proceder a elaborar las relaciones que sern
as:
TABLAS:
Alumnos
carnet

recibidos

pensum

carnet
codicur

codicur

y se vern de esta forma en access:

25

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

Luego proceder a realizar los formularios. Tendr que hacer un formulario para cada
tabla y ponerle los siguientes nombres: tabla alumnos: DATOS GENERALES DEL
ALUMNO. Al formulario recibidos: CURSOS RECIBIDOS. Al formulario Pensum:
PENSUM DE CURSOS puede utilizar el formulario automtico.
Los formularios permiten agregar datos, aunque tambin los puede agregar en las
tablas. Ingrese los siguientes datos en el formulario pensum, primero tiene que
alimentar esta tabla para poder proseguir con las otras:

Codicur
11
12
13
14
21
22
23
24
31
32
33
34
41
42
43
44

Descripcion:
Matemticas
Qumica
Mercadotecnia General
Administracin
Matemticas II
Qumica II
Mercadotecnia II
Administracin II
Fsica
Bioqumica
Gentica
Contabilidad
Fsica II
Bioqumica II
Gentica II
Contabilidad II

26

UNIVERSIDAD MARIANO GALVEZ


Sistemas de Informacin II

Formulario: Alumnos
Carnet
02121234344
021212 34820
34510
32226

Nombre
Apellido
Rita
Sols
Lissette
Amaya
Ligia Bonan
Irma Estrada

Formulario: Cursos Recibidos


Carnet
34344
34820
34510
32226

codicur
21
22
23
24

Direccin
Amatitln
Zona 5
Zona 2
Zona 10

Telfono
3353522
2325222
3342125

(ejemplo)

maestro
Ing.Fernando Garca
Ing.Fernando Albizrez
Licda.Marisol Ruiz
Licda.Lissette Prez

fecha
05-05-96
04-06-96
02-11-96
05-05-97

Ingrese carnet y cdigo de varios cursos con el mismo carnet


Luego de realizadas las relaciones, elabore las consultas.
En la primera consulta, involucrando las tres tablas, escoger los campos:
-

carnet
nombre
codicur
descripcion
maestro
fecha.

Deber establecer consultas, formularios e informes para cada tabla como lo indique
el Instructor del curso.

27