Está en la página 1de 8

2349 – BASE DE DATOS

EXAMEN FINAL 2024-1

CÓDIGO : NOTA
………………………………………………………………………….
ALUMNO : Diangel Adriel Sandoval
FECHA :
………………………………………………………………………….

INDICACIONES AL ALUMNO

 Asegúrese de resolver su evaluación para ello verificar que se su sección y sede.


 Escriba su nombre completo en el espacio indicado para tal fin
 La evaluación solo dura 6 horas.
 Todo caso de indisciplina o plagio será sancionado de acuerdo al Reglamento de disciplina Art.
84.1.2 a, Art. 85.2.
 Desarrolle ordenadamente su evaluación.
 La duración del examen está indicada en la prueba.
 Cuide su redacción.
 Reglamento de disciplina: Art. 84° Infracciones del estudiante
84.1.2.a. “Copiar de cualquier manera un trabajo académico, una asignación académica, una
práctica y/o examen o evaluación de cualquier tipo. Esta falta puede detectarse durante la
evaluación propiamente dicha, o comprobarse durante la calificación de la misma.”
 Reglamento de disciplina: Art. 85° Sanciones al estudiante
85.2 “El intento de copia, plagio u otras infracciones que involucren probidad académica incluyen
la desaprobación con calificación de cero (00) en el examen, proyecto o actividad académica que
corresponda.”

Observaciones.:
INSTITUTO DE EDUCACION SUPERIOR CIBERTEC
DIRECCIÓN ACADÉMICA
CARRERAS PROFESIONALES

CURSO : 2349 – BASE DE DATOS


SEMESTRE : 2024-I
CICLO : Segundo T2IN
DURACIÓN : 6 horas
FECHA / HORA INICIO : martes, 07 de mayo del 2024 07:00 pm
FECHA / HORA FIN : miércoles, 08 de mayo del 2024 01:00 am

EXAMEN FINAL
Consideraciones generales:
- Considerar el orden, la limpieza y la claridad de las respuestas.
- NO olvide subir su archivo dentro del plazo establecido por el Docente (si es online).
o No se aceptará el envío del examen EF por correo.
o En caso de plagio se calificará con nota 99, sin derecho a sustitutorio.

- Cualquier consideración para el desarrollo del examen deberá ser indicada por el
alumno en la parte de observaciones de la evaluación.

Logro
Tenga presente que el logro de esta evaluación es que usted integre un diseño de base
de datos a partir de documentos, utilizando la técnica de Normalización (1FN, 2FN,
3FN). Aplica la integración y programación desde un diseño lógico a un diseño físico.

Consolidado
Puntaje Llenar solo en caso de Recalificación justificada
Caso
Máximo Obtenido Sustento Puntaje
1 5
2 5
3 5
4 5
Nota Recalificada

IESTP CIBERTEC 2
Pregunta 01: Normalización (5 puntos)

Se solicita su normalización determinando todas las relaciones en 1FN, 2FN y 3FN:

*Codifique campos y agregue los campos que crea convenientes.

Listado de Datos Optimizados:


REGISTRO_CLIENTES(NroRegistro,Asesor,Categoria,Local,FecRegistro,Cliente,T
ipSer,PunDispo,HorAsig,PunGanados,PunAcum)

Identificar anomalía de Datos no Atómicos:


REGISTRO_CLIENTES(NroRegistro,Asesor,Categoria,Local,FecRegistro,Cliente,T
ipSer,PunDispo,HorAsig,PunGanados,PunAcum)

Aplicar 1FN:
REGISTRO_CLIENTES(NroRegistro,Asesor,Categoria,Local,FecRegistro)
CLIENTES_ASIGNADOS(NroRegistro,Cliente,TipSer,PunDispo,HorAsig,PunGanados,
PunAcum)

Identificar anomalía Dependencia Parcial:


REGISTRO_CLIENTES(NroRegistro,Asesor,Categoria,Local,FecRegistro)
CLIENTES_ASIGNADOS(NroRegistro,Cliente,TipSer,PunDispo,HorAsig,PunGanados,
PunAcum)

Aplicar 2FN:
REGISTRO_CLIENTES(NroRegistro,Asesor,Categoria,Local,FecRegistro)
CLIENTES_ASIGNADOS(NroRegistro,Cliente,TipSer,Hora)
CLIENTES_ASIGNADOS_PUNTOS(Cliente,PunDispo,PunGanados,PunAcum)

Identificar anomalías de dependencia transitiva:


REGISTRO_CLIENTES(NroRegistro(PK),Asesor,Categoria,Local,FecRegistro)
CLIENTES_ASIGNADOS(NroRegistro(PK), Cliente,TipSer,Hora)
CLIENTES_ASIGNADOS_PUNTOS(Cliente,PunDispo,PunGanados,PunAcum)

Aplicar 3FN:
REGISTRO_CLIENTES(NroRegistro,Asesor,Categoria,Local,FecRegistro)
CLIENTES_ASIGNADOS(NroRegistro,Cliente,TipSer,Hora)
CLIENTES_ASIGNADOS_PUNTOS(Cliente,PunDispo,PunGanados,PunAcum)

IESTP CIBERTEC 3
Pregunta 02: Normalización (5 puntos)

Se solicita su normalización determinando todas las relaciones en 1FN, 2FN y 3FN:

*Codifique campos y agregue los campos que crea convenientes.

Listado de Datos Optimizados:


CONTROL_VEHICULOS(NroControl,Asesor,Fecha,UbicIsla,Scanner,Vehiculo,TipVeh
,KilomAct,Servicios)

Identificar anomalía de Datos no Atómicos:


CONTROL_VEHICULOS(NroControl(PK),Asesor,Fecha,UbicIsla,Scanner,Vehiculo,Ti
pVeh,KilomAct,Servicios)

Aplicar 1FN:
CONTROL_VEHICULOS(NroControl(PK))
DATOS_GENERALES(Asesor(PK),Fecha,UbicIsla,Scanner)
INFORMACION_VEHICULOS(Vehiculo(FK),TipVeh,KilomAct,Servicios)

Identificar anomalía Dependencia Parcial:


CONTROL_VEHICULOS(NroControl (PK))
DATOS_GENERALES(Asesor(PK),Fecha,UbicIsla,Scanner)
INFORMACION_VEHICULOS(NroRegistro(PK),Vehiculo(FK),TipVeh,KilomAct,Servici
os)

IESTP CIBERTEC 4
Aplicar 2FN:
CONTROL_VEHICULOS(NroControl (PK))
DATOS_GENERALES(Asesor(PK),Fecha,UbicIsla,Scanner)
INFORMACION_VEHICULOS(NroRegistro(PK),Vehiculo(FK),TipVeh,KilomAct)
INFORMACION_VEHICULOS_SERVICIOS(Servicios)

Identificar anomalías de dependencia transitiva:


CONTROL_VEHICULOS(NroControl (PK))
DATOS_GENERALES(Asesor(PK),Fecha,UbicIsla,Scanner)
INFORMACION_VEHICULOS(NroRegistro(PK),Vehiculo(FK),TipVeh,KilomAct)
INFORMACION_VEHICULOS_SERVICIOS(Vehiculo(FK),Servicios)

Aplicar 3FN:
CONTROL_VEHICULOS(NroControl (PK))
DATOS_GENERALES(Asesor(PK),Fecha,UbicIsla,Scanner)
INFORMACION_VEHICULOS(NroRegistro(PK),Vehiculo(FK),TipVeh,KilomAct)
INFORMACION_VEHICULOS_SERVICIOS(Vehiculo(FK),Servicios)

Pregunta 03: Del modelo lógico al modelo físico de datos (5 puntos)


Usted como líder del proyecto, debe implementar el diagrama de base de datos final para
que éste pueda ser implementado junto a un sistema de información, para ello:

Tome en cuenta la tercera forma normal del primer documento, (documento de la


pregunta nro. 1), convierta a Diagrama Físico de datos (sólo diseño no script), mostrando las
entidades, llaves primarias y llaves foráneas, relaciones y atributos.

Pregunta 04: DML (5 puntos)

IESTP CIBERTEC 5
Utilice dos tablas o entidades relacionadas cualesquiera de la pregunta anterior,
luego implemente:

a) Script que permita consultar información de dos tablas relacionadas. Utilice


una cláusula JOIN para mostrar registros de al menos dos campos de cada
tabla y una condicionante a su elección.

b) Script que permita crear un procedimiento almacenado con un parámetro a su


elección. Utilice una cláusula JOIN.

CREATE DATABASE BD_GRUPOPANA;


go

-- Usar la base de datos creada


USE BD_GRUPOPANA;
go

-- Creación de la tabla de registro de clientes


CREATE TABLE REGISTRO_CLIENTES (
NroRegistro CHAR(5) PRIMARY KEY,
Asesor VARCHAR(100),
Categoria VARCHAR(100),
Local VARCHAR(100),
FecRegistro DATE
)
go

select*from REGISTRO_CLIENTES
go

Insert REGISTRO_CLIENTES
(NroRegistro,Asesor,Categoria,FecRegistro)
values
('PR026','Tomas','Vegetales','2019-12-25'),
('PR027','Juan','Lacteos','2017-01-25'),
('PR028','Pablo','Dulces','2017-01-25'),
('PR029','Sandoval','Lacteos','2020-11-15'),
('PR030','Diangel','Dulces','2019-12-05')
go

-- Creación de la tabla de clientes asignados


CREATE TABLE CLIENTES_ASIGNADOS (
Cliente CHAR(5) PRIMARY KEY,
NroRegistro char(5),
TipSer VARCHAR(100),
Hora TIME,
FOREIGN KEY (NroRegistro) REFERENCES REGISTRO_CLIENTES(NroRegistro)
)
go

Insert CLIENTES_ASIGNADOS
(Cliente,NroRegistro,TipSer,Hora)
values
('CR012','PR026','Premium','19:05'),
('CR013','PR027','Normal','15:12'),
('CR014','PR028','Normal','19:34'),
('CR015','PR029','Premium','11:56'),
('CR016','PR030','Normal','12:05')

IESTP CIBERTEC 6
go

-- Creación de la tabla de puntos asignados a clientes


CREATE TABLE CLIENTES_ASIGNADOS_PUNTOS (
Cliente CHAR(5) PRIMARY KEY,
PunDispo INT,
PunGanados INT,
PunAcum INT,
FOREIGN KEY (Cliente) REFERENCES CLIENTES_ASIGNADOS(Cliente)
)
go

select*from CLIENTES_ASIGNADOS
go

select*from CLIENTES_ASIGNADOS_PUNTOS
go

Insert REGISTRO_CLIENTES
(NroRegistro,Asesor,TipSer,Hora)
values

SELECT RC.NroRegistro, RC.Asesor, CA.Cliente, CA.TipSer


FROM REGISTRO_CLIENTES RC
JOIN CLIENTES_ASIGNADOS CA ON RC.NroRegistro = CA.NroRegistro
WHERE TipSer = 'Premium';
go

CREATE PROCEDURE ObtenerInformacionPuntos


@NombreCliente VARCHAR(100)
AS
BEGIN
SELECT CA.Cliente, CA.TipSer, CAP.PunDispo, CAP.PunGanados, CAP.PunAcum
FROM CLIENTES_ASIGNADOS CA
JOIN CLIENTES_ASIGNADOS_PUNTOS CAP ON CA.Cliente = CAP.Cliente
WHERE CA.Cliente = @NombreCliente;
END
go

Rúbrica Pregunta 01
Punto Excelente Bueno Regular Deficiente
s 5 puntos 3 puntos 2 puntos 1 puntos
Normaliza el
Normaliza el documento documento
Normaliza correctamente el identificando todas las identificando todas
documento identificando entidades hasta 2FN las entidades de la
todas las entidades hasta con sus: 1FN con sus:
la 3FN con sus: atributos, relaciones, atributos, relaciones;
Normaliza el
atributos, relaciones, dependencias pero las
5 documento sólo
dependencias funcionales funcionales incompletas, dependencias
Punto hasta 1FN. O
incompletas, dependencias dependencias funcionales
s existen muchos
funcionales completas, funcionales completas. presentan
errores.
dependencias funcionales Cumple y respeta los incoherencias en la
transitivas. Cumple y pasos de 1FN y 2FN. O 2FN. O existen
respeta los pasos de 1FN, existen alguna muchas
2FN y 3FN. inconsistencia en todo inconsistencias en
lo desarrollado. todo lo
desarrollado.

IESTP CIBERTEC 7
Rúbrica Pregunta 02
Punto Excelente Bueno Regular Deficiente
s 5 puntos 3 puntos 2 puntos 1 puntos
Normaliza el
Normaliza el documento documento
Normaliza correctamente el identificando todas las identificando todas
documento identificando entidades hasta 2FN las entidades de la
todas las entidades hasta con sus: 1FN con sus:
la 3FN con sus: atributos, relaciones, atributos, relaciones;
Normaliza el
atributos, relaciones, dependencias pero las
5 documento sólo
dependencias funcionales funcionales incompletas, dependencias
Punto hasta 1FN. O
incompletas, dependencias dependencias funcionales
s existen muchos
funcionales completas, funcionales completas. presentan
errores.
dependencias funcionales Cumple y respeta los incoherencias en la
transitivas. Cumple y pasos de 1FN y 2FN. O 2FN. O existen
respeta los pasos de 1FN, existen alguna muchas
2FN y 3FN. inconsistencia en todo inconsistencias en
lo desarrollado. todo lo
desarrollado.

Rúbrica Pregunta 03
Punto Excelente Bueno Regular Deficiente
s 5 puntos 3 puntos 2 puntos 1 puntos
Implementa
Implementa
5 correctamente el Existen
Implementa correctamente correctamente el diseño
Punto diseño físico de deficiencias en
el diseño físico de datos. físico de datos. Existe
s datos. Existe más de el diseño.
algún error.
un error.

Rúbrica Pregunta 04
Punto Excelente Bueno Regular Deficiente
s 5 puntos 3 puntos 2 puntos 1 puntos
Implementa
5 Implementa todo
Implementa correctamente correctamente un ítem y Implementa ambos
Punto de modo
ambos ítems. otro con error o ambos ítems con errores.
s deficiente.
con algo de error.

IESTP CIBERTEC 8

También podría gustarte