Está en la página 1de 8

UNIVERSIDAD TECNÓLOGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


Base de Datos 2
Laboratorio No 3.

0 Muestre el
diagrama E/R
generado y el
diseño lógico
(mapeo realizado )

Socios: Cedula (PK), num_socio, nombre, domicilio


Categoria: Codigo (PK), opciones, día_dictado, cedula_instructor (FK)
Instructor: Cedula (PK), nombre, domicilio
Inscripciones: Cedula_socio(FK)(PK), código_categoria(FK)(PK), monto_pago,
matricula
Instrucciones
para la
creación de
tablas. Con
todas las
restricciones
señaladas.
Muestre el
diagrama
relacional
generado por
el SQL

2 Muestre los
insert
realizados.
Qué ocurrió?
Porque?

No se pueden insertar ya que algunos datos en la cedula no concuerdan con la


restricción impuesta en esta, en este caso el error cae en el segundo y tercer datos
pues no están en el formato 99-9999-99999
Corrija los
errores
encontrados y
muestre los
insert
realizados

Liste los datos


almacenados
(ya
corregidos).

Comente de El numero de socio esta definido como un identity por lo que el mismo SQL genera los
donde salieron datos empezando de 1 y se le va sumando 1 por cada dato nuevo, en este caso siguió
los datos se el orden alfabético del nombre.
encuentran
almacenados
en el número
de socio.
3 Ingrese
registros en
"INSTRUCTOR
" Se viola
alguna
restricción?
Diga cuál y
haga las
correcciones
pertinentes El primer dato ingresado en cedula no concuerda con la restricción impuesta en este
atributo, no sigue el mismo formato de 99-9999-99999
Muestre los
insert
realizados

Liste su tabla
con datos
4 Ingrese datos a
la tabla
"categoría".
Que ocurrió
con las llave
foránea?
Corrija los
errores.

No ocurrió nada con las llaves foráneas ya que yo mismo puse los datos que iban a ir
en cedula_instructor y no fue tomado de otra tabla.

Que paso con


la última
categoría
insertada?
Corrija los
errores.
Nota algún Pesas por libras no es una de las opciones que se colocó en la restricción de opciones
dato diferente por lo que no lo acepta.
al que usted
insertó? Si es
así, diga cuál y
que ocurrió
Muestre los
insert
realizados
Liste los datos
almacenados.

Nota algún
dato diferente El día del segundo código me lo inserta como sábado aun sabiendo que en el
al que usted documento debe salir null, la razón por la que me sale sábado es porque tenemos
insertó? Si es como default el día sábado y en caso de que no se ponga algún dato, esto
así, diga cuál y automáticamente llenara el campo con el default.
que ocurrió
Ahora realice
un insert
adicional en
categorias.
Que ocurrio?
No se puede ingresar porque “maquinas” no existe entre mis opciones impuestas en
la restricción, lo que si existe es “maquina”
5 Inserte uno a
uno los
registros y
para cada caso
señale si
tenido algún
problema de
restricción y
como lo
soluciono.

Hubo varios problemas entre todos los atributos y datos ingresados, los errores se
dieron a veces en el monto a pagar que no puede equivaler 0 y tiene que ser mayor a
0, otras veces se daban en las matriculas ya que solo se pueden utilizar dos tipos de
letras que son “n” y “s”, otras veces el código de categoría no existía ya que en la tabla
de categorías solo se llegan a 4 códigos, y por último, ocurrían errores como
duplicados de cedulas y eso no se permite ya que es un primary key.
Finalmente,
muestre los
datos que
tiene
almacenados
en la tabla de
inscritos

6 El instructor
Lorenzo
González ha
renunciado.
En su lugar
tendremos a
Carlos Gomez.
Haga los
ajustes Para lograrlo se tenia que dropear el foreign key de la cedula del instructor y volverlo
necesarios a la a colocar con la única diferencia en que se le agrega el update cascade para que
base de datos cuando se modifique un campo de una tabla también se modifique en la otra u otras
para mantener tablas que sea foreign key.
la integridad
de los datos.
Liste los
cambios
realizados

Liste como
quedan las
tablas de
instructores y
la tabla
categoría
Que paso en la Se modifico uno de los campos de instructor cambiando todos los campos con el
tabla de nombre de lorenzo Gonzales a otros datos que fueron puestos manualmente. Y como
instructores y categoría tiene como foreign key de instructor por lo que se updateo en este campo
que paso en la también.
tabla de
categorías?
7 El socio 08-
0987-09876 se
retiró del
gimnasio.
Muestre las
acciones
necesarias
para mantener
la integridad
de los datos
Liste los Se borro la tupla que tenia como cedula 08-0987-09876 y en las otras tablas a los que
cambios tenia foreign key tambien se borraron.
realizados
Liste como
quedan las
tablas de socio
e inscripciones

También podría gustarte