Está en la página 1de 20

UNIVERSIDAD NACIONAL ABIERTA

VICERRECTORADO ACADEMICO
SUBPROGRAMA DE DISEÑO ACADEMICO
AREA: INGENIERIA / CARRERA :
INGENIERIA DE SISTEMAS

TRABAJO PRACTICO:
SOBRE LOS OBJETIVOS DE LAS UNIDADES 7 Y 8.

Tema: La compañía Almagran se dedica al almacenamiento de


diferentes tipos de granos a granel, como por ejemplo: arroz,
maíz, caraotas, entre otros.

ASIGNATURA:BASE DE DATOS
CODIGO: 311

DATOS DEL ESTUDIANTE:


NOMBRES Y APELLIDOS:
CEDULA:
CODIGO DE CARRERA:
CENTRO LOCAL:
NUMERO DE ORIGINALES:

1
INDICE

 INTRODUCCION……………………………………………… Pág. 3
 OBJETIVO 5. NORMALIZACION EN EL DISEÑO DE UNA BASE DE
DATOS RELACIONAL……………………………………….. Pág. 4
 RESOLVER EN SITUACIONES DADAS, PROBLEMAS DE SEGURIDAD
Y INTEGRIDAD EN BASE DE DATOS (B.D.) RELACIONAL... Pág. 6
 DISEÑO CONCEPTUAL DE LAS BASES DE DATOS…….…. Pág. 8
 LISTA DE REQUERIMIENTOS DE DATOS DE CADA
USUARIO………………………………………………………. Pág. 9
 DOCUMENTOS DE LA COMPAÑÍA...………………………. Pág. 9
 MODELOS DE DICCIONARIO PARA DOCUMENTAR LOS
RESULTADOS DEL DISEÑO CONCEPTUAL DE LA BASE DE
DATOS………………………………………………………….. Pág. 13
 DOCUMENTACION DE RELACION (VINCULOS)………… Pág. 15
 DOCUMENTACION DE CARDINALIDAD DE UNA
RELACIÓN……………………………………………………… Pág. 15
 DOCUMENTACION DE TRANSACCION…………………… Pág. 16
 MODELOS DE DICCIONARIO PARA DOCUMENTAR LOS
RESULTADOS DEL DISEÑO LOGICO DE LA BASE DE
DATOS………………………………………………………….. Pág. 17
 SISTEMA DE GESTION DE LA BASE DE DATOS……….. Pág. 19
 BIBLIOGRAFIA……………………………………………….. Pág. 20

2
Introducción

En este trabajo práctico se podrá ver de que manera se puede resolver un


problema sobre recolección de información, a través de la ayuda de una Base
de Datos. Además se mostrara la utilización del modelo Organización
Relacional y el diseño lógico y físico de una Base de Datos, junto con el sistema
de Gestión de Base de Datos Relacional.

Para este caso se trabajara con una empresa dedicada al ramo al


almacenamiento se propone ofrecer una página Web donde se puede revisar y
actualizar los datos de una Base de Datos. El tipo de modalidad que se vaya a
implementar servirá para visualizar el control de llenado, vaciado y transporte
de los granos.
Dicha página Web por suscripción llevará en primer término una pestaña de
presentación donde se da la opción de revisar los 10 silos ubicados en el
estado Portuguesa. Los tipos de suscripción serán para abastecer a sus
clientes y proveedores de información sobre los productos agrícolas que se
almacenan en esta empresa.

3
OBJETIVO 5.

NORMALIZACION EN EL DISEÑO DE UNA BASE DE DATOS RELACIONAL

Para diseñar una base de datos se parte de la recolección de atributos o


campos que va a tener, y de la definición de sus tipos de dato. La manera más
profesional es realizando el análisis de requisitos con todas las personas que
van hacer uso de sus datos.

La Normalización es un método de análisis de BD para conseguir una BD


relacional, que respete la integridad referencial, y que no tenga redundancia de
datos. Se divide en forma normales, y aunque hay un montón y es toda una
ciencia. Hay que destacar que la normalización se puede hacer a nivel
completo de la BD, o a nivel de tablas o esquemas.

Para el caso que se esta analizando estos seria la forma de hacerlo:

Primer caso.

Registro.DBF (Forma incorrecta)

Password Usuario Fecha suscripción


010100 Carlos Martínez 10-05-2019
010200 Jesús Sandoval 02-05-2019

Registro.DBF (Forma correcta)

Password Usuario
010100 Carlos Martínez
010200 Jesús Sandoval

Las bases de datos que se vayan a crear serán en base a estas exigencias:

Base de Datos:

4
 Registrar y mantener actualizados los datos de la Compañía:
Identificación, Rif, nombre, dirección, teléfonos.
 Registrar y mantener actualizados los datos de los Silos: Identificación,
cantidad, ubicación, fecha de construcción, observaciones.
 Registrar y mantener actualizados los datos de lo Camiones:
Identificación, destino, operativos, chofer.
 Registrar y mantener actualizados los datos personales de los choferes:
Cédula de identidad, Nombre, teléfonos, correo electrónico, jornada de
trabajo, tarifa por hora, horas asignadas, camión asignado.
 Registrar y mantener actualizados los datos de las Rutas: Horario,
destino, fecha, chofer y camión asignado.
 Informe de contenido de cada silo con volumen de almacenamiento y
porcentaje de almacenamiento actual.
 Impresión de la guía de despacho con identificación del camión, nombre
del chofer, ruta y fecha de llenado y salida.
 Informe estadístico de vaciado y transporte por ruta y fecha.

5
Objetivo 6. Resolver en situaciones dadas, problemas de Seguridad y/o
Integridad en Base de Datos (B.D.) relacional.

Al hablar de seguridad hemos preferido centrarnos en la información misma,


aunque a menudo se hable de seguridad informática, de seguridad de los
sistemas de información o de seguridad de las tecnologías de la información.

En cualquier caso hay tres aspectos principales, como distintas vertientes de


seguridad. Ellas son: la confidencialidad, la integridad, la disponibilidad y la
seguridad física.

En este diagrama se vera el tipo de (B.D.) Relacional con las base de datos
que conforman el Sistema de registro de los Silos.

Silos Compañía Camiones

Producto Choferes

Rutas

6
En lo que se refiere a la Seguridad en la base de Datos se localiza el campo
clave llamado (Password), el cual sirve para generar una forma segura que es
necesario para impedir cualquier acceso de otros usuarios distintos a la
persona afiliada a esta página Web.

7
DISEÑO DEL MODELO CONCEPTUAL DE LA BASE DE DATOS

Horario
Destino
Fecha Identificación Cantidad Ubicación

Rutas
1 es 1 Compañía Silos
I. Identificación
Camión II. Rif 1 es 1
chofer asignado III. Nombre Fecha de
IV. Dirección Observaciones construcción
V. Teléfonos
Identificación Destino 1 es 1
1 es 1
Cédula
Nombre
Camiones
Camión
asignado
Operativo
Chofer Choferes
Horas
asignadas
Teléfonos Correo Jornada de Tarifa por
Electrónico trabajo hora

8
LISTA DE REQUERIMIENTOS DE DATOS DE CADA USUARIO

La Compañia se puede registrar y mantener de la siguiente manera:

REQUERIMIENTOS DATOS EJEMPLOS


Password 010101
Nombre del usuario CARLOS MARTINEZ
Identificación DDDDDDDDD
Rif 22222222222
nombre ALMAGRAN
Dirección hdhdhddhdhdhdhdhddhdhddhd
Teléfonos 22222222222222
Cédula del usuario 2222222222222

DOCUMENTACION DE LA EMPRESA
NOMBRE ENTIDAD SILOS
DESCRIPCION ARCHIVOS PARA REGISTRAR LOS DATOS DE LOS
HILOS DE ALMACENAMIENTO DE LOS SILOS DE LA
EMPRESA
ATRIBUTOS QUE 5
CONTIENE
NOMBRE ATRIBUTO IDENTIFICACION

IDENTIFICACION X
CANTIDAD 1

UBICACIÓN 1. LA PRIMERA

FECHA DE ENTRADA 02-05-2019


AL SISTEMA
FECHA DE SALIDAD 05-05-2019
DEL SISTEMA
OBSERVACIONES 1. CAMPO CLAVE (RELACION CON
EMPRESA.DBF

NOMBRE ENTIDAD CAMIONES


DESCRIPCION ARCHIVOS PARA REGISTRAR LOS DATOS DE LOS
CAMIONES DE LA COMPAÑIA
ATRIBUTOS QUE 4
CONTIENE

9
NOMBRE ATRIBUTO IDENTIFICACION

IDENTIFICACION X
CANTIDAD PRIMER CAMPO
UBICACIÓN 1
FECHA DE ENTRADA 02-05-2019
AL SISTEMA
FECHA DE SALIDAD 05-05-2019
DEL SISTEMA
OBSERVACIONES CAMPO CLAVE PARA CONECTARSE CON
EMPRESA.DBF

NOMBRE ENTIDAD CHOFERES


DESCRIPCION ARCHIVOS PARA REGISTRAR LOS DATOS DE LOS
CHOFERES DE LA EMPRESA
ATRIBUTOS QUE 9
CONTIENE
NOMBRE ATRIBUTO CEDULA

IDENTIFICACION X
CANTIDAD PRIMER CAMPO
UBICACIÓN 1
FECHA DE ENTRADA 02-05-2019
AL SISTEMA
FECHA DE SALIDAD 05-05-2019
DEL SISTEMA
OBSERVACIONES CAMPO CLAVE

BASE DE DATOS COMPAÑIA.DBF

NOMBRE DESCRIPCION ENTIDADES QUE NOMBRE ENTIDAD


ATRIBUTO ATRIBUTO LO CONTIENEN
IDENTIFICACION IDENTIFICACION 4 COMPAÑÍA-SILOS-
DE LA EMPRESA CAMIONES-CHOFERES
RIF RIF DE LA 1 COMPAÑIA
EMPRESA
NOMBRE NOMBRE DE LA 1 COMPAÑIA
EMPRESA
DIRECCION DIRECCION DE LA 1 COMPAÑIA
EMPRESA

10
TELEFONOS TELEFONOS DE 1 COMPAÑÍA-CHOFERES
LA EMPRESA Y
DEL PERSONAL
CEDULA DEL PERSONAL 1 COMPAÑÍA-CHOFERES

BASE DE DATOS SILOS.DBF

NOMBRE ATRIBUTO DESCRIPCION ENTIDADES NOMBRE ENTIDAD


ATRIBUTO QUE LO
CONTIENEN
IDENTIFICACION IDENTIFICACION 3 COMPAÑÍA-SILOS-
DEL SILO CAMIONES
CANTIDAD NUMERO DEL SILO 1 SILOS
UBICACION DIRECCION DEL 1 SILOS
SILO
FECHA DE FECHA DE 1 SILOS
CONSTRUCCION CONSTRUCCION
DEL SILO
OBSERVACIONES INFORMACION 1 SILOS
SOBRE EL
PRODUCTO QUE
SE ALMACENA EN
EL SILO

BASE DE DATOS CAMIONES.DBF

NOMBRE ATRIBUTO DESCRIPCION ENTIDADES NOMBRE ENTIDAD


ATRIBUTO QUE LO
CONTIENEN
IDENTIFICACION IDENTIFICACION 4 COMPAÑÍA-SILOS-
DEL CHOFER CHOFERES-CAMION
DESTINO DESTINO DEL 2 CAMIONES-RUTAS
CARGAMENTO
OPERATIVO CONDICIONES 1 CAMIONES
DEL CAMION
CHOFER NOMBRE DEL 3 RUTAS-CAMIONES-
CHOFER CHOFERES

11
BASE DE DATOS RUTAS.DBF

NOMBRE ATRIBUTO DESCRIPCION ENTIDADES NOMBRE ENTIDAD


ATRIBUTO QUE LO
CONTIENEN
HORARIO HORARIO DE 1 RUTAS
TRABAJO
DESTINO DESTINO DEL 1 CAMIONES-RUTAS
CARGAMENTO
FECHA FECHA DE 2 CAMIONES-RUTAS
ASIGNACION DE
LA RUTA
CHOFER NOMBRE DEL 3 RUTAS-CAMIONES-
CHOFER CHOFERES

CAMION CAMION 2 CAMIONES-RUTAS


ASIGNADO

BASE DE DATOS CHOFERES.DBF

NOMBRE ATRIBUTO DESCRIPCION ENTIDADES NOMBRE ENTIDAD


ATRIBUTO QUE LO
CONTIENEN
CEDULA CEDULA DE 2 COMPAÑÍA-CHOFERES
IDENTIDAD DEL
CHOFER
NOMBRE NOMBRE DEL 2 COMPAÑÍA-CHOFERES
CHOFER
TELEONOS TELEFONOS 1 CHOFERES
PERSONALES
DEL CHOFER
CORREO CORREO 1 CHOFERES
ELECTRONICO
DEL CHOFER
JORNADA JORNADA DE 1 CHOFERES
TRABAJO

TARIFA TARIFA POR 1 CHOFERES


HORAS

HORAS HORAS 1 CHOFERES


ASIGNADAS DE
TRABAJO

12
CAMION CAMION 2 CHOFERES-CAMION
ASIGNADO

MODELOS DE DICCIONARIO PARA DOCUMENTAR LOS


RESULTADOS DEL DISEÑO CONCEPTUAL DE LA BASE DE DATOS.

DOCUMENTACION DE ENTIDAD

Nombre entidad: COMPAÑIA


Descripción entidad: Archivo donde se registran todos los datos de La
compañía.
Atributos que contiene: 6
Nombre atributo: IDENTIFICACION (CAMPO CLAVE)

DOCUMENTACION DE ENTIDAD

Nombre entidad: SILOS


Descripción entidad: Archivo donde se registran los datos pertenecientes a los
Silos que pertenecen a la compañía.
Atributos que contiene: 5
Nombre atributo: IDENTIFICACION (CAMPO CLAVE)

DOCUMENTACION DE ENTIDAD

13
Nombre entidad: CAMIONES
Descripción entidad: Registro de los camiones que pertenecen a la compañía.
Atributos que contiene: 4
Nombre atributo: IDENTIFICACION (CAMPO CLAVE)

DOCUMENTACION DE ENTIDAD

Nombre entidad: CHOFERES


Descripción entidad: Registro de los choferes que pertenecen a la compañía.
Atributos que contiene: 8
Nombre atributo: IDENTIFICACION (CAMPO CLAVE)

DOCUMENTACION DE ENTIDAD

Nombre entidad: RUTAS


Descripción entidad: Registro de las rutas que realizan los choferes con sus
camiones respectivos.
Atributos que contiene: 5
Nombre atributo: IDENTIFICACION (CAMPO CLAVE)

DOCUMENTACION DE RELACION (VINCULOS)

14
NOMBRE DESCRIPCION ENTIDADES NOMBRE ENTIDAD
RELACION RELACION INVOLUCRADAS EN
LA RELACION
IDENTIFICACIO IDENTIFICACION COMPAÑÍA-SILOS- COMPAÑIA
N DEL SILO CAMIONES-
CHOFERES

DOCUMENTACION DE CARDINALIDAD DE UNA RELACIÓN

Nombre relación (vínculo): Nombre del Silo

Entidades y restricciones de cardinalidad involucradas en la relación:

Cardinalidad Nombre entidades Descripción de la restricción de


involucradas cardinalidad
Identificación COMPAÑÍA-SILOS- Que los Silos de cualquier
CAMIONES-CHOFERES búsqueda no sean él mismo.

DOCUMENTACION DE TRANSACCION
Nombre transacción: Incluir datos de los silos.

15
Descripción de la transacción: Esta opción se hace viable con la unión de las
base de datos compañía y silos.
Salida de la transacción: Los datos de salida, serian la unión de estos datos
con la apertura de la base de datos de silos.dbf, que daría los datos que
muestren el estatus de cada silo.
Frecuencia estimada de utilización: esta operación se hace de manera
constante, ya que de esto depende el normal flujo de información de la página.
Tiempo de respuesta estimado: El intervalo de tiempo, según la página, es de
microsegundos, dependiendo del entorno de respuesta del servidor.

Entidades, atributos y usuarios involucrados en la transacción:


Nombre atributo Usuario(s)

SILOS.DBF Atributo…IDENTIFICACION…………USUARIO1
COMPAÑIA.DBF Atributo….IDENTIFICACION…..USUARIO2
CHOFERES.DBF Atributo…………..IDENTIFICACION……USUARIO3
CAMIONES.DBF Atributo…………IDENTIFICACION………USUARIO4

MODELOS DE DICCIONARIO PARA DOCUMENTAR LOS RESULTADOS


DEL DISEÑO LOGICO DE LA BASE DE DATOS.

16
Nombre entidad: Compañía
Descripción entidad: Base de Datos principal
Tamaño del registro: 12 bytes x reg.
Volumen estimado: 54.000.000 reg.
Capacidad de almacenamiento: 335.000 MB
Atributos que contiene:
Identificación: 12 caracteres Clave principal
Rif: 20 caracteres
nombre: 20 campo fecha
Dirección: 24 caracteres
Teléfonos: 20 caracteres
Cédula: 12 caracteres
Nombre entidad: Silos
Descripción entidad: Base de Datos secundaria
Tamaño del registro: 8 bytes x reg.
Volumen estimado: 51.000.000 reg.
Capacidad de almacenamiento: 329.000 MB
Atributos que contiene:
Identificación: 12 caracteres Clave principal
cantidad: 12 caracteres
Ubicación: 20 caracteres
Fecha de Construcción: 12 caracteres
Observaciones: memo
Nombre entidad: Choferes
Descripción entidad: Base de Datos secundaria
Tamaño del registro: 10 bytes x reg.
Volumen estimado: 49.000.000 reg.
Capacidad de almacenamiento: 310.000 MB
Atributos que contiene:
Cédula: 12 caracteres Clave principal
Nombre: 20 caracteres
Teléfonos: 20 caracteres
Correo Electrónico: 20 caracteres
Jornada de trabajo: 20 caracteres
Tarifa por horas: 12 caracteres numéricos
Horas asignadas: 12 caracteres numéricos
Camión asignado: 14 caracteres

17
Nombre entidad: Camiones
Descripción entidad: Base de Datos secundaria
Tamaño del registro: 10 bytes x reg.
Volumen estimado: 42.100.000 reg.
Capacidad de almacenamiento: 283.000 MB
Atributos que contiene:
Identificación: 12 caracteres Clave principal
Destino: 20 caracteres
Operativo: 12 caracteres
Chofer: 15 caracteres

Nombre entidad: Rutas


Descripción entidad: Base de Datos secundaria
Tamaño del registro: 10 bytes x reg.
Volumen estimado: 43.400.000 reg.
Capacidad de almacenamiento: 222.000 MB
Atributos que contiene:
Chofer: 12 caracteres Clave principal
Horario: 12 caracteres
Destino: 20 caracteres
Camión asignado: 12 caracteres

SISTEMA DE GESTIÓN DE LA BASE DE DATOS.


SET STATUS BAR OFF

18
SET EXCLUSIVE OFF
SET REPROCESS TO -1
SET DELETE ON
SET SYSMENU OFF
SET SAFETY OFF
SET EXACT ON
SET STATUS BAR OFF
SET ECHO OFF
SET TALK OFF
SET DATE TO BRITISH
SET SYSFORMAT ON

SET SYSMENU TO
SET SYSMENU AUTOMATIC

DEFINE PAD FA OF _MSYSMENU PROMPT "\<Compañía" COLOR SCHEME 3 ;


KEY ALT+M, ""
DEFINE PAD FA1 OF _MSYSMENU PROMPT "\<Silos" COLOR SCHEME 3 ;
KEY ALT+S, ""
DEFINE PAD FA2 OF _MSYSMENU PROMPT "\<Choferes" COLOR SCHEME 3 ;

KEY ALT+S, ""


DEFINE PAD FA3 OF _MSYSMENU PROMPT "\<Camiones" COLOR SCHEME 3 ;

DEFINE PAD FA4 OF _MSYSMENU PROMPT "\<Rutas" COLOR SCHEME 3 ;

DEFINE PAD _3em0ptq22f OF _MSYSMENU PROMPT "\<Salir" COLOR SCHEME 3 ;


KEY ALT+S, ""

ON PAD FA OF _MSYSMENU ACTIVATE POPUP compañía


ON PAD FA1 OF _MSYSMENU ACTIVATE POPUP Silos
ON PAD FA2 OF _MSYSMENU ACTIVATE POPUP Choferes
ON PAD FA3 OF _MSYSMENU ACTIVATE POPUP Camiones
ON PAD FA4 OF _MSYSMENU ACTIVATE POPUP Rutas

Contenido: Para este caso en particular se utilizo Visual Foxpro, un Sistema de


base de datos relacional, también producido por Microsoft, que está
estrechamente unido a su lenguaje de programación. Foxpro es menos
amigable que las base de Datos de usuarios final, lo que requiere más
conocimientos técnicos que Access. Este sistema de base de Datos es
conocido por su motor de procesamiento rápido y la capacidad de manejar
numerosas transacciones simultáneamente.

BIBLIOGRAFÍA

19
 Libro de la universidad nacional abierta.
 Libros de informaciones vía Internet.

20