Está en la página 1de 13

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

Creacin de Restricciones
NOTA: Para poder desarrollar este Laboratorio tiene que utilizar como usuario
de Oracle su mismo usuario con el que ingresa a Intranet Acadmica y la
contrasea la misma. Si est interesado en crear usuarios ver la gua de
Creacin de usuario.
Ejemplo:
Usuario=A13471685 Contrasea= A13471685

1. Ejecutamos la sentencia show user para asegurarnos que nos hemos

conectado con el usuario creado.

2. Se crear la siguientes estructuras :


PK

DEPARTAMENTO
CODDEP

NOMDEP
FK_EMP_DEP

PK_DEPARTAMENTO

PK

EMPLEADO
CODEMP

APEEMP

SEXEMP

PK_EMPLEADO

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

CODDEP
FK

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

3. La estructura (Tabla Departamento) , con las siguientes caracteristicas.


Estructura
NOMBRE
codDep
nomDep

TIPO DE DATO
CHAR (5)
VARCHAR2(15)

Restricciones:
Restriccin de Clave:

Clave Primaria codDep.

Nombre de restriccin PK_DEPARTAMENTO

Restriccin de Integridad de Entidad

Clave primaria no puede ser null (not null)

Restringir el campo nomDEP

Valor por defecto SISTEMAS

4. Se da click derecho a tablas y se selecciona Nueva Tabla.

5. Se asigna el nombre de la tabla (DEPARTAMENTO). Luego para una


mejor administracin en la edicin de tabla se selecciona la opcin
Avanzada.

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

6. En la opcin columnas, se inserta sus atributos (campos) con su


respectivo tipo de datos y tamao. Para asignar un valor por defecto al
campo NOMDEP se le pone el valor en comillas SISTEMAS

Tipo de dato y tamao

Restriccin
Not Null

Restriccin valor por


defecto (default)

7. En la opcin restricciones, agregamos una restriccin de tipo clave


primaria restriccin (PK)

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

8. Se

le

pone

un

nombre

manteniendo

un

estndar

(PK_DEPARTAMENTO). Luego se agrega el campo que va a tener la


restriccin, en este caso CODDEP.

9. Si seleccionamos la opcin DDL, podremos visualizar el script de


creacin de la tabla. Luego botn ACEPTAR para terminar de crear la
tabla.

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

10. Se crear la siguiente estructura (Tabla EMPLEADO), con las siguientes


caracteristicas.
Estructura
NOMBRE
codEmp
apeEmp
sexEmp
codDep

TIPO DE DATO
CHAR (5)
VARCHAR2(40)
CHAR(1)
CHAR (5)

Este campo debe


ser IDNTICO en
tipo a la tabla
Departamento

Restricciones:
Restriccin de Clave:

Clave Primaria codEmp

Nombre de restriccin PK_EMPLEADO

Restriccin de Integridad de Entidad

Clave primaria no puede ser null (not null)

Restringir el dominio del campo SexEMP a los valores: F, M


Restriccin de Integridad Referencial

Restringir el campo codDep para que solo acepte


valores existentes en la tabla Departamento creada
anteriormente

Nombre de restriccin FK_DEP_EMP

Clave Fornea codDep

11. Se da click derecho a tablas y se selecciona Nueva Tabla.

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

12. Se le asigna nombre a la tabla (EMPLEADO), se inserta sus atributos


(columnas) con su respectivo tipo de datos . Si se quiere visualizar mejor
las caracteristicas del tipo de dato se selecciona la vieta tipo de dato.

13. Luego insertamos una restriccin de tipo clave primaria restriccin (PK)

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

14. Se le pone un nombre a la restriccin manteniendo un estndar


PK_EMPLEADO. Luego se agrega el campo que va a tener la
restriccin, en este caso CODEMP.

15. Luego insertamos una restriccin de tipo clave ajena restriccin (FK)

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

16. Se le pone un nombre a la restriccin manteniendo un estndar

FK_EMP_DEP (clave fornea que une al empleado y departamento).


Luego seleccionamos la tabla con la que va a estar relacionada esta
restriccin (DEPARTAMENTO).

17. Luego seleccionamos la restriccin que contiene el campo de la tabla

seleccionada en este caso CODDEP.

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

18. Luego insertamos una restriccin de tipo de restriccin check constraint

19. Se ingresa la restriccin para el campo SEXEMP (solo debe permitir


ingresar F o M) .
La condicin asignada es : SEXEMP=('F') OR SEXEMP=('M')

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

20. Si seleccionamos la opcin DDL, podremos visualizar el script de


creacin de la tabla. Luego botn ACEPTAR para terminar de crear la
tabla.

21. Luego insertamos Datos en las tablas.

Datos de la tabla Departamento


CODDEP
10001
10002
10003
10004

Default

NOMDEP
SISTEMAS
CONTABILIDAD
LOGISTICA
RRHH

Datos de la tabla Empleado


CODEMP
20001
20002
20003
20004

APEEMP
INCIO
ROJAS
LIMO
FARRO

Solo debe aceptar el


valor F y M

SEXEMP
F
M
F
F

CODDEP
10004
10001
10003
10002

Este campo debe ser llenado con


datos existentes en la tabla
Departamento

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

22. Para realizar la insercin de datos en la tabla Departamento seleccionamos la


tabla y nos ubicamos en la vieta datos. Luego presionamos el botn de
agregar columna

e insertamos los datos. De preferencia fila por fila. Al

culminar la insercin se presiona el botn Confirmar cambios.

23. Al confirmar cambios, visualizaremos el script de la insercin.

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

24. Para realizar la insercin de datos en la tabla Empleado seleccionamos la tabla


y nos ubicamos en la vieta Datos. Luego presionamos el botn de agregar
columna

e insertamos los datos. De preferencia fila por fila. Al culminar la

insercin se presiona el botn Confirmar cambios.

25. Al confirmar cambios, visualizaremos el script de la insercin.

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

Gua |

Creacin de Restricciones

2015-II

________________________________________________________________________________________________________

EJERCICIO PROPUESTO:
Usando su criterio realizar la creacin de las siguientes tablas, asignarles los tipos de
datos a sus atributos y sus restricciones correspondientes:
Restricciones:
Restringir el dominio del campo precio unitario a valores mayores a 5. 00
CLIENTE
CODCLI

APEPATCLI

APEMATCLI

NOMCLI

PK_CLIENTE

FECBOL

CODCLI

CODPRO

CANPRO

TOTBOL

FK_BOL_DETB
PK_BOLETA

DETALLE_BOLETA
NUMBOL

PK_DETALLE_BOLETA

FK_DETBOL_PRO

PRODUCTO
CODPRO

TELCLI

FK_CLI_BOL

BOLETA
NUMBOL

FECNACCLI

DESPRO

PRECUNIPRO

PK_PRODUCTO

PK
FK

Ing. Sofa Sosa Meoo Ing. Alberto Galloso Gentille

También podría gustarte