Sunteți pe pagina 1din 5

Taller 3

Énfasis profesional II

Johny Javier Tinjacá Barreto

Politécnico Grancolombiano

2019
1. Que preguntas tiene acerca de la creación de la tabla. ¿Qué campo cree que está mal creado y
que cree que le falta?

Faltan Algunos datos que podrían ser básicos como el apellido, teléfono fijo, correo electrónico.

El campo NomAlumno podría renombrase NombreAlumno para ser más claro, a los campos celular,
fecha nacimiento y semestre les falta el sufijo que usan el resto de los campos.

2.Estandarizacion de la nomenclatura y sentencia sql generada:


CREATE TABLE "ALUMNOS_0210" ("IDALUMNO_210" NUMBER(10,0), "CEDULAALUMNO_210" VARCHAR2(15),
"NOMALUMNO_210" VARCHAR2(15), "PAIS_210" VARCHAR2(15), "CELULAR_210" NUMBER(12,2),
"FECHANACIMIENTO_210" DATE, "FECHAINGRESO_210" DATE, "SEMESTRE_210" NUMBER(4,0), "PROMEDIO_210"
NUMBER(5,3) )/

3. Vuelva dibujar la nueva tabla:

Fig.1 Modelo Físico de la tabla actualizada.

4. COMMENT ON COLUMN Alumnos_0210.IdAlumno_210

IS 'AGREGAR CODIGO ALUMNO, SE OBTIENE desde los registros de matricula, se actualiza cada 6
meses, restricción de caducidad'

COMMENT ON COLUMN Alumnos_0210.CedulaAlumno_210 IS 'AGREGAR NUMERO DE CEDULA DEL


ALUMNO, SE OBTIENE desde los registros de matricula, NO actualiza, sin restricción de caducidad'
COMMENT ON COLUMN Alumnos_0210.Pais_210 IS 'AGREGAR pais de residencia del alumno, SE
OBTIENE desde los registros de matricula o registro de civil, NO actualizar, restricción: no.'

COMMENT ON COLUMN Alumnos_0210.Celular_210 IS 'AGREGAR número de celular del alumno, SE


OBTIENE desde los registros de matricula , actualizar cada 6 meses, restricción: solo caracteres
numéricos.'

COMMENT ON COLUMN Alumnos_0210.FechaNacimiento_210 IS 'AGREGAR fecha de nacimiento


del alumno, SE OBTIENE desde los registros de matricula o registro civil, no actualizar, restricción:
debe estar en el formato día-mes-año.'

COMMENT ON COLUMN Alumnos_0210.FechaIngreso_210 IS 'AGREGAR fecha de ingreso a la


universidad, SE OBTIENE desde los registros de matricula, no actualizar, restricción: debe estar en el
formato día-mes-año.'

COMMENT ON COLUMN Alumnos_0210.Semestre_210 IS 'AGREGAR el semestre que cursa


actualmente en la universidad, SE OBTIENE desde los registros de matrícula o la plataforma moodle,
ACTUALIZAR cada seis meses, restricción: solo caracteres numéricos.'

COMMENT ON COLUMN Alumnos_0210.Promedio_210 IS 'AGREGAR el promedio de notas


actualizado, SE OBTIENE desde los registros de notas en la plataforma moodle, ACTUALIZAR cada
seis meses, restricción: solo caracteres numéricos.'

5. Describe Table:

Fig. 2 Descripción de la tabla con los comentarios agregados.


6. Add constraint:

ALTER TABLE Alumnos_0210 ADD CONSTRAINT promedio_min_max CHECK (Promedio_210 >1)

ALTER TABLE Alumnos_0210 ADD CONSTRAINT promedio_min_max_2 CHECK (Promedio_210 <5)

SELECT Promedio_min_max FROM USER_CONSTRAINTS WHERE TABLE_NAME='Alumnos_0210'

Fig.3 Restricciones activadas

Fig.4 Precisión y escala de la columna Promedio_210 actualizada con dos dígitos y un decimal.

7.

ALTER TABLE Alumnos_0210

ADD Clasificacion_210 VARCHAR(1) CONSTRAINT talumno_clasifica_invalido CHECK


(Clasificacion_210 IN ('A', 'I', 'E', 'O','JJTB'))

Fig.5 Restricción ‘talumno_clasifica_invalido’ Agregada.


8. Restricción Fecha de Nacimiento:

ALTER TABLE Alumnos_0210 ADD CONSTRAINT birth_date CHECK (FechaNacimiento_210 > '01-01-
30')

10. CONCLUSIONES:

1. La estandarización de la nomenclatura nos permite un mejor orden y consistencia del diseño


de nuestra base de datos.
2. El modelo físico de la base de datos es una representación del diseño de datos
implementado o destinado a implementarse, y nos permite presenta la estructura de la base
de datos para ser revisada o interpretada.
3. Los comentarios nos permiten documentar nuestra base de datos lo cual es una buena
practica que permite una orientación a la hora del mantenimiento de la base de datos.
4. La función add Constraint nos permite generar reglas para ciertos campos o tablas en
nuestra base de datos, lo cual es útil para lograr obtener los tipos de datos y formas de estos
que se requieran.

S-ar putea să vă placă și