Está en la página 1de 17

PRODUCTO ACADÉMICO Nª 1

Modalidad a Distancia

Asignatura

BASES DE DATOS

INTEGRANTES Y NRC:
1. Yuli Frine Hurtado Puma NRC: 11415
2. Yonatan Choccata Mirano - 11415
3. Ronel Valera Farfan
4. Grimaldo de la Cruz Arango
Instrucciones para la realización del proyecto integrador del curso

A lo largo de las 08 semanas de clase, deberás elaborar un proyecto empresarial


que te permita aplicar los conocimientos adquiridos en la asignatura. El objetivo de
este trabajo es implementar una base de datos.

El proyecto se denominará: “DISEÑO E IMPLEMENTACIÓN DE BASE DE


DATOS” y se elaborará en función a los entregables que irán presentando de
manera paulatina y en función al avance de la asignatura.

Es decir, el Proyecto Empresarial se compone de tres entregables (Productos


Académicos 1, 2 y 3) y tendrán como contenido lo siguiente:

1. Elaboración del diseño lógico de base de datos (PA1)

2. Elaboración del diseño físico de base de datos (PA2)

3. Desarrollo de consultas y operaciones de base de datos (PA3)

Tome en cuenta las siguientes pautas para desarrollar tu proyecto:

Ø Revisa la rúbrica de evaluación de cada etapa del proyecto integrador que


deberá entregar cada dos semanas, la encontrará al final de cada etapa (Cabe
señalar que algunas etapas no tienen rúbrica por tratarse de una
evaluación de desarrollo).

Ø Incluye las correcciones señaladas por el docente, en cada etapa, con la


finalidad de enriquecer tu trabajo y mejorar tu desempeño.

DESCRIPCIÓN GENERAL DE LAS ETAPAS DEL PROYECTO

ETAPA 01: ELABORACIÓN DEL DISEÑO LÓGICO DE BASE DE DATOS


1. INSTRUCCIONES

· Desarrolle el diseño lógico del caso Agencia de transportes. De preferencia


utilice la herramienta de modelado recomendada y/o utilizada por el docente.

· Para la entrega de este producto utilice la plantilla ubicada al final del


documento.

· Revisa la rúbrica de evaluación en la que podrás conocer los aspectos que


se evaluarán en el producto que estás entregando.

· Una vez que termines, envíalo a través del aula virtual en formato PDF.

3. CASO AGENCIA DE TRANSPORTES

Una empresa dedicada al rubro de transportes desea informatizar sus principales


procesos, todos los días se envían buses desde su terminal central ubicado cerca del
mercado Atacama. Cada salida (o viaje) consta de un bus, origen, destino, fecha y
hora de partida, piloto, copiloto y auxiliar; por cada bus se desea saber el número de
placa, cantidad de asientos, código interno (único por cada bus), cantidad de pisos,
marca y modelo (cama, semi-cama, 180 grados, entre otros). Por otro lado, los pilotos
y los copilotos comparten los mismos datos, estos son: Nombres, apellidos, sexo,
número de celular, brevete, fecha de inicio de labores, fecha de nacimiento y nivel de
conocimiento de mecánica automotriz (nula, básica, intermedia o avanzada). Sobre los
auxiliares se desea saber sus nombres, apellidos, sexo, fecha de inscripción (en la
empresa) y número de celular.

En cada viaje se puede tener como máximo una cantidad de pasajeros que no supere
la cantidad de asientos del bus respectivo, además, cada pasajero debe viajar con su
boleto respectivo que contiene su nombre completo, edad, DNI, fecha y hora de salida,
fecha y hora de venta, origen de viaje, destino, valor del boleto (en números y letras),
número de asiento, observaciones (opcional) y el nombre de usuario del vendedor que
lo atendió durante la compra del boleto.

El Gerente sugiere que cada vendedor debe tener un nombre de usuario asignado con
su respectiva clave de acceso (que debe ser encriptada para brindar mayor seguridad),
adicionalmente se debe guardar el nombre, apellido paterno, apellido materno, fecha
de nacimiento, fecha de inicio de labores, teléfono fijo, número de celular (indicando el
operador y si es ordinario, RPM o RPC), observaciones, estado civil, sexo y correo
electrónico.

Adicionalmente considere que los vendedores pueden registrar una reserva vía
teléfono o de manera presencial indicando el número de DNI y nombre completo del
interesado, recuerde que las reservas en caso de que no sean confirmadas se deben
eliminar automáticamente 1 hora antes de la hora de partida del viaje.

Necesidades en el Diseño de la Base de Datos

1) informatizar

2) rápido acceso para los gerentes

3) control de salida de buses


Paso 1: Identificar las entidades.

Al parecer, hay 5 entidades:

Entidad Nombre Asignado

Bus tblBus

Piloto tblPiloto

Auxiliar tblAuxiliar

Vendedores tblVendedor

Clientes tblClientes

· Paso 2: Del conjunto de entidades, revisar los datos y determinar el


identificador exclusivo para cada entidad.

Nombre Identificador Nombre


Entidad Exclusivo Identificador

tblBus Codigo del Bus CodiBus

tblPiloto Código del Piloto CodiPilo

tblAuxiliar Código del Auxiliar CodiAuxi

tblVendedor Código del Vendedor CodiVende


tblClientes Codigo del Cliente CodiCliente

Paso 3: Identificar los atributos de las entidades.

Los atributos mencionados en la primera necesidad se refieren todos a los


________. Si asignamos los nombres adecuados a estos atributos, obtendremos la
siguiente lista:

CodiBus Descripción del Atributo

codiBus Codigo del Bus

placaBus Placa del Bus

cantiAsienBus Cantidad de asientos del


Bus

cantiPisoBus Cantidad de pisos del Bus

marcaModeBus Marca y modelo del Bus

tipoAsientBus Tipos de asiento del Bus


CodiPilo Descripción del Atributo

codiPilo Codigo del Piloto

nombrePilo Nombre del piloto

apePilo Apellido del Piloto

sexoPilo sexo del piloto

celuPilo Numero de celular del


piloto

brevePilo Brevete del piloto

fechaInPilo Fecha de inicio del piloto

fechaNaPilo Fecha de nacimiento del


piloto

nivelCoMePilo nivel de conocimiento en


mecánica del piloto

CodiAuxi Descripción del Atributo

codiAuxi Código del Auxiliar


nombreAuxi Nombre del Auxiliar

apeAuxi Apellido del Auxiliar

sexoAuxi sexo del Auxiliar

celuAuxi Numero de celular del Auxiliar

fechaInsAuxi Fecha de inscripción del Auxiliar

CodiVende Descripción del Atributo

suVende Usuario del Vendedor

nombreVende Nombre del Vendedor

apePaVende Apellido paterno del vendedor

apeMaVende Apellido materno del vendedor

fechaNaVende Fecha de nacimiento del


vendedor

fechaInLaVende Fecha de inicio de labores del


vendedor

teleFijoVende Telefono fijo del vendedor


celuVende Numero de celular del Vendedor

opeCeluVende Operador de celular del


vendedor

rpmCeluVende Rpm celular del vendedor

estacivilVende Estado civil del Vendedor

sexoVende Sexo del Vendedor

correElecVende correo electrónico del vendedor

CodiPasa Descripción del Atributo

bolePasa Boleto del pasajero

nombresPasa Nombres del pasajero

edadPasa Edad del Pasajero

dniPasa Dni del Pasajero

fechaHoSaliPasa Fecha y hora de salida del pasajero

fechaHoraVentPas Fecha y hora de venta del pasajero


a
oriViajePasa Origen de viaje del pasajero

destiPasa Destino del pasajero

valorBolePasa valor del boleto() del pasajero

numeAsientPasa Número de asiento del pasajero

nombreVende Nombre de usuario del vendedor

Paso 4: Dependencias Funcionales

codi… ž

codiBus ž codiBus, placaBus, cantiAsienBus, cantiPisosBus,


marcaMoBus, tiposAsienBus.

codiPilo codiPilo, nombrePilo, apePilo, sexoPilo, celuPilo,


brevePilo, fechaInPilo, fechaNaPilo, niCoMePilo.
codipilo: nombrePilo, apePilo.

codiAuxi ž codiAuxi, nombreAuxi, sexoAuxi, celuAuxi,


fechaInsAuxi.

codi Vende codiVende, usuVende, nombreVende, fechaNaVende,


fechaInLaVende, teleFiVende, celuVende,
opeCeluVende, rpmCeluVende, estacivilVende,
sexoVende, correElecVende,
reseViatelépresenVende, canseReseVende.
CodiVende:
codiVende,nombreVende,estaCivilVende,correoElecV
ende, teleFijovende.

codiPasa codiPasa, bolePasa, nombresPasa, edadPasa,


dniPasa, fechaHoraSaliPasa, fechaHoraVentaPasa,
oriViajePasa, destiPasa, valorBolePasa,
numeAsientPasa.

CodiPasa: DestiPasa.

Algunas anotaciones de color rojo ya no son necesarios inlcuir en la lista de


atributos, por que podemos determinarlos los codigos y ya estan incluidos en la lista
de atribuciones en cada entidad nombrados anteriormente.

Paso 05: Utilizando las dependencias funcionales, podemos crear tablas con el/los
atributo/s de la izquierda de la flecha como clave principal y con los de la derecha el
resto de las columnas.

El conjunto final de tablas sería el siguiente:

Tbl… ( ).

tBus codiBus, placaBus, cantiAsienBus, cantiPisosBus,


marcaMoBus, tiposAsienBus.

tPiloto codiPilo, nombrePilo, apePilo, sexoPilo, celuPilo, brevePilo,


fechaInPilo, fechaNaPilo, niCoMePilo

tAuxiliar codiAuxi, nombreAuxi, sexoAuxi, celuAuxi, fechaInsAuxi.


tVendedor codiVende, usuVende, nombreVende, fechaNaVende,
fechaInLaVende, teleFijoVende, celuVende, opeCeluVende,
rpmCeluVende, estacivilVende, sexoVende, correElecVende,
reseViatelépresenVende, canseReseVende.

tPasajero codiPasa, bolePasa, nombresPasa, edadPasa, dniPasa,


fechaHoraSaliPasa, fechaHoraVentaPasa, oriViajePasa,
destiPasa, valorBolePasa, numeAsientPasa.

Paso 6: Al examinar las tablas e identificar columnas comunes obtenemos la


siguiente lista de relaciones entre tablas:

- Las tablas ____Bus_______ y ___Piloto_______ están relacionadas


utilizando las columnas codiBus. Como la columna codiBus es la
columna principal de la tabla tBus, esto indica una relación de uno a
varios entre tBus y tPiloto (un Bus tiene a varios Pilotos).

Diagrama Entidad – Relación

A continuación, se presenta los siguientes diagramas Entidad – Relación de cada


relación identificada:
Diagrama E/R tPiloto y tAuxiliar

Las tablas ____Piloto_______ y ___Auxiliar_____ están relacionadas


utilizando las columnas codiPilo. Como la columna codiAuxi es la
columna principal de la tabla tPiloto, esto indica una relación de uno a
varios entre tPiloto y tAuxiliar (un piloto representa a varios
auxiliares).

Diagrama E/R tPiloto y tAuxiliar


Las tablas ____Auxiliar______ y ___Vendedor_____ están
relacionadas utilizando las columnas codiAuxi. Como la columna
codiVende es la columna principal de la tabla tAuxiliar, esto indica
una relación de uno a varios entre tAuxiliar y tVendedor (un Auxiliar
representa a varios Vendedores).

Diagrama E/R tVendedor y tPasajero

Las tablas ____Vendedor_____ y ___Pasajero_____ están


relacionadas utilizando las columnas codiVende. Como la columna
codiPasa es la columna principal de la tabla tVendedor, esto indica
una relación de uno a varios entre tVendedor y tPasajero (un
vendedor representa a varios pasajeros)
Datos de Ejemplo

A continuación, se presenta datos de ejemplo de cada una de las tablas


identificadas.

Se desea gráficar al mundo real de una fuente de soda "los 3 amigos ", quienes
expenden productos (tortas, bedidas etc. ), se considera a la boleta(documento de
venta), vendedor y cliente

PRODUCT
(codPro, NombrePro, puPro,

stockPro)

Detalla (NumBol, codPro,cantidad, pupro Ven, Importe)

BOLETA

(NumBol, FechaBol, CodCli, cod Ven,estadoBol)

CLIENTE

(Codeli NombreCli, DireCli)

(codVen, Nombre Ven, Dire Ven, dniVen, SexoVen)

En cada tabla se muestra 10 registros aproximadamente considerando datos


ficticios.

También podría gustarte