ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Practica Base De Datos


Enviado por   •  29 de Marzo de 2014  •  931 Palabras (4 Páginas)  •  441 Visitas

Página 1 de 4

Taller de base de datos

Practica 2:

Diseño lógico y conceptual de una base de datos.

Ángel de Jesús alue fuentes

Práctica de laboratorio 2.

Diseño lógico y conceptual de una base de datos.

Objetivo: Realizará el diseño conceptual y lógico para la aplicación de base de datos.

Considere las restricciones de integridad de modelo relacional y las restricciones apropiadas de la aplicación para cada una de las tablas y sus respectivos atributos.

1. Se crea la Base de datos.

Bienvenido usuario 2 !!

-bash-3.2$ createdbcursoo

CREATE DATABASE

-bash-3.2$ psql tallerpto

2. Se crean las tablas.

Empleados

Usuario2=>create table empleados (numemp varchar (3), enombre varchar (20), puesto varchar (30), sueldo int, ciudad varchar(20));

Se añade el constraint de llave primaria.

Usuario2=> alter table empleados add constraint empnum_zd primary key (numemp);

Se definen los valores para clave del numero del empleado. Sólo permite caracteres alfabéticos inicializados con E y números del 0 al 9.

Usuario2=> alter table empleados add constraint emp_zd check (numemp::text~*'^[E,0-9]+$'::text);

Se definen los datos para enombre del puesto.Sólo permite caracteres de la A a la Z minúsculas espacios en blanco y puntos.

Usuario2=> alter table empleados add constraint emp1_zd check (enombre::text~*'^ [ ,a-z, ,.]+$'::text);

Se definen los datos para nombre de Enombre.Sólo permite caracteres de la A a la Z minisculas , espacios en blanco, puntos .

Usuario2=> alter table empleados add constraint emp2_zd check (puesto::text~*'^[a-z, ,.]+$'::text);

Se definen los valores para clave del sueldo. Sólo permite números enteros con un rango.

Usuario2=> alter table empleados add constraint emp3_zd check (sueldo>=3000 and sueldo<=70000);

Se definen los datos para nombre de la ciudad.Sólo permite caracteres de la A a la Zminusculas y espacios, puntos.

Usuario2=> alter table empleados add constraint emp_zd check (ciudad::text~*'^ [a-z, ,.]+$'::text);

Estudiante

Usuario2=>create table estudiante (numemp varchar(3) ,numofr int, calificación int);

Se añade el constraint de llave primaria.

Usuario2=> alter table sstudiante add constraint est_zd primary key (numemp ,numofr);

Se añade el constraint de llave foránea.

Usuario2=> alter table estudiante add constraint numest_zd foreign key (numemp) references empleados (numemp);

Usuario2=> alter table estudiante add constraint ofrest_zd foreign key (numofr) references ofrecimiento (numofr);

Se definen los valores para clave del numero del empleado. Sólo permite caracteres alfabéticos inicializados con E y números del 0 al 9.

Usuario2=> alter table estudiante add constraint est_zd check (numemp::text~*'^[E,0-9]+$'::text);

Se definen los valores para el nombre de ofrecimiento. Sólo permite caracteres números del 0 al 9.

Usuario2=> alter table estudiante add constraint es1t_zd check (numofr>=1 and numofr<=10);

Se definen los valores para clave de la calificacion. Sólo permite números enteros.

Usuario2=> alter table estudiante add constraint est2_zd check (calificacion>=70 and calificacion<=100);

Ofrecimiento

Usuario2=> create table ofrecimiento (numofr int, numcurso varchar(3), fecha date ,aula varchar(5));

Se añade el constraint de llave primaria.

Usuario2=> alter table ofrecimiento add constraint ofre_zd primary key (numofr);

Se añade el constraint de llave foránea.

Usuario2=> alter table ofrecimiento add constraint ofrnum_zd foreign key (numcurso) references cursos (numcurso);

Se definen los datos para numero de ofrecimiento.Solo se admiten caracteres numéricos del 0 al9

Usuario2=> alter table ofrecimiento add constraint emp1_zd check (numofr::text~*'^[0-9]+$'::text);

Se definen los valores para clave del número del cruso. Sólo permite caracteres alfabéticos inicializados con C y números del 0 al 9.

Usuario2=> alter table ofrecimiento add

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com