Anda di halaman 1dari 13

1

Taller 3

Jereelyf Cardona Garcés.


21 de agosto de 2019

Politécnico Grancolombiano.
Ingeniería de Sistemas.
Énfasis Profesional II
2

Tabla de Contenidos

1. ¿Qué campo cree que está mal creado y qué cree que le falta? .................................. 3
2. Estandarizar la nomenclatura en el diseño de la base ................................................. 4
3. Volver a dibujar la tabla .............................................................................................. 7
4. Documentar la base de datos....................................................................................... 7
5. Consultar comentarios de la tabla ............................................................................... 9
3

1. ¿Qué campo cree que está mal creado y qué cree que le falta?

1. ¿Qué está mal creado?


 IDALUMNO_0420 debe será autonumérica y no puede ser nula.
 CEDULAALUMNO_0420 debe ser numérica, no se puede repetir y no debe ser
nula.
 CELULAR no debe tener escala ya que los números de teléfono solo tienen la
escala de 10.
 SEMESTRE indica que tiene una precisión de 4 cuando debería ser de 2 ya que el
semestre no excede 2 dígitos.
2. ¿Qué le falta?
 Falta un campo de Estado en el cual se identifique el estado actual del alumno.
4

2. Estandarizar la nomenclatura en el diseño de la base

1. Ingresar al link http://apex.oracle.com

2. Para actualizar una tabla debe ingresar a “Taller SQL”, luego se dirige al
explorador de objetos y selecciona la tabla que desea actualizar.
3. Oprimir el botón “Cambiar nombre de columna”
5

4. Seleccionar la columna que desea actualizar, cambiar el nombre y oprimir el


botón “Siguiente”

5. Sentencias SQL de los cambios realizados

 alter table "ALUMNOS_0420" rename column


"IDALUMNO_0420" to "IDALUMNO_420"
/
 alter table "ALUMNOS_0420" rename column
"CEDULAALUMNO_0420" to "CEDULAALUMNO_420"
/
 alter table "ALUMNOS_0420" rename column
"NOMALUMNO_JEREELYF" to "NOMALUMNO_420"
/
 alter table "ALUMNOS_0420" rename column
"PAIS_0420" to "PAIS_420"
/
 alter table "ALUMNOS_0420" rename column
"CELULAR" to "CELULAR_420"
/
 alter table "ALUMNOS_0420" rename column
"FECHANACIMIENTO" to "FECHANACIMIENTO_420"
/
 alter table "ALUMNOS_0420" rename column
"FECHAINGRESO_JEREELYF" to "FECHAINGRESO_420"
/
 alter table "ALUMNOS_0420" rename column
"SEMESTRE" to "SEMESTRE_420"
/
 alter table "ALUMNOS_0420" rename column
"PROMEDIO_0420" to "PROMEDIO_420"
/
6

6. Para cambiar el nombre de la tabla debe seleccionar el botón “Cambiar Nombre”

7. Actualizar el nombre de la tabla y oprimir el botón “Siguiente”

8. Sentencia

 alter table "ALUMNOS_0420" rename


to "ALUMNOS_420"
/
7

3. Volver a dibujar la tabla

4. Documentar la base de datos

Ingresar al menú Taller de SQL, luego seleccione la opción de “Comandos SQL” e


ingresar los comandos para realizar los respectivos comentarios.

Sentencias:

COMMENT ON COLUMN "ALUMNOS_420"."IDALUMNO_420" IS 'Se guarda el


identificador del alumno, el valor debe ser único, debe ser autoincrementable y no debe
ser nulo'

COMMENT ON COLUMN "ALUMNOS_420"."CEDULAALUMNO_420" IS 'Se


guarda la cedula del alumno, el valor debe ser único y no debe ser nulo, se debe
actualizar una unica vez'

COMMENT ON COLUMN "ALUMNOS_420"."NOMALUMNO_420" IS 'Se guarda el


nombre del alumno, no debe ser nulo, se debe actualizar una unica vez'

COMMENT ON COLUMN "ALUMNOS_420"."PAIS_420" IS 'Se guarda el nombre del


pais y se debe actualizar cada vez que el alumno cambia de pais'

COMMENT ON COLUMN "ALUMNOS_420"."CELULAR_420" IS 'Se guarda el


número de telefono del alumno y se debe actualizar cada vez que el usuario cambia de
número'

COMMENT ON COLUMN "ALUMNOS_420"."FECHANACIMIENTO_420" IS 'Se


guarda la fecha de nacimiento del alumno y solo se debe actualizar una vez'
8

COMMENT ON COLUMN "ALUMNOS_420"."FECHAINGRESO_420" IS 'Se guarda


la fecha de ingreso del alumno y solo se debe actualizar una vez'

COMMENT ON COLUMN "ALUMNOS_420"."SEMESTRE_420" IS 'Se guarda el


identificador del alumno, el valor debe ser único y no debe ser nulo'

COMMENT ON COLUMN "ALUMNOS_420"."PROMEDIO_420" IS 'Se guarda el


identificador del alumno, el valor debe ser único y no debe ser nulo'

COMMENT ON COLUMN "ALUMNOS_420"."ESTADO_420" IS 'Se guarda el


identificador del alumno, el valor debe ser único y no debe ser nulo'
9

5. Consultar comentarios de la tabla

Escribir la sentencia DECS ALUMNOS_420 y luego ejecutarla


10

6. Reglas de negocio (CONSTRAINT): Promedio

a. El promedio debe ser mayor que 1 pero menor a 5.

 Ingresar la sentencia para realizar la respectiva regla de negocio y luego


oprimir el botón “Ejecutar”

b. Indicar que solo reciba un decimal

 Para realizar el cambio de que solo reciba un decimal, el usuario debe


oprimir el botón “Modificar Columna”
11

 Luego el sistema habilita la información que se puede modificar. El


usuario debe seleccionar la columna que desea actualizar y después debe
actualizar el valor de escala a 1, ya que esta información es la que indica la
cantidad de decimales.

 Sentencia generada

 alter table "ALUMNOS_420" modify


("PROMEDIO_420" NUMBER(5,1))
/
12

7. Nuevo campo y Restricciones: Clasificación

7. Incluya un nuevo campo llamado "clasificacion_c@" de tipo varchar(1) con la


siguiente restricción la restricción llamada "talumno_clasifica_invalido" para que solo
deje incluir las vocales y las iniciales de su nombre completo.

8. Si su grupo es PAR incluya la restricción que la fecha de nacimiento debe ser


mayor a enero 1 de 1930; en caso contrario la fecha de nacimiento debe ser mayor a
enero 15 de 1931
9. Cree una nueva restricción donde la fecha de ingreso debe ser mayor o igual a la
fecha de nacimiento.

10. Conclusiones del taller.


13

8. Reglas de negocio (CONSTRAINT): Promedio

Anda mungkin juga menyukai