sql talleerr
Objetivo: Familiarizarse con uso e importancia de las restricciones, y la población de tablas.
Metodología: Este taller tiene 2 etapas; la primera es implementar reglassimples de negocio en la base de datos lo cual significa "robustecerla" para que no permita incluir información inconsistente y la segunda es poblar la tabla de varias diferentes maneras. El nombre dearchivo es gdonde n@ es el segundo nombre del alumno (si no tiene nombre compuesto debe escribir su primer nombre seguido de un 2) y g@ es el grupo al que pertenece, si su código de estudiante es par g@ esNOPAR de lo contrario es SIPAR y c@ son los últimos 3 dígitos de su código de estudiante.
1) Modifique la tabla tpersonas_c@ y modifique el campo calle a NUMBER(3); incluya una restricción para quesolo permita incluir calles entre -c@*2 y c@*2 si su grupo es SIPAR o entre -c@*2-1 y -c@*2+1 si su grupo es NOPAR.
ALTER TABLE tpersonas_1140
ADD CONSTRAINT CK_calle
CHECK (calle_1140 > -1140*2AND calle_1140 < 1140*2);
2) 2) incluya la restricción llamada "tpersonas_grupo_invalido" que solo deje incluir las iniciales de su nombre completo y las vocales.
ALTER TABLE tpersonas_1140ADD CONSTRAINT CK_calle
CHECK (GRUPO_GERMAN in('G','S','M','A','E','I','O','U'));
3) muestre las restricciones creadas.
4)Trate de poblar la tabla de forma manual (incluirinformación en la tabla). Se hace usando el editor Home>SQL Workshop> Object Browser: Tables tpersonas_c@ >Data >Insert Row
Primero sin información,
Ahora pruebe con
identificacioncalle nombre ocupacion fecha de nacimiento grupo
| 1| GROLIPE |AMOEMRI | |A
41 | -1| F | K9 | 01-feb-14 | O
Invente otros valores e intente incluirlos
¿Que errores se muestran al incluirlo?
Hay campos nulos
¿son claros los errores?
no...
Regístrate para leer el documento completo.