Practica de oracle
En consideración al siguiente esquema de base de datos de manera lógica y física; construya la siguiente base de datos denominada Tienda usando solo el script OracleEspecificaciones:
Establecer las relaciones entre las tablas según se muestra, haciendo uso de código
En las tablas que a continuación se detallan, operar según se indica
Almacén deberá de especificar lassiguientes restricciones check
1. El campo stock no deberá de permitir ingreso de productos menor a 10 un.
ALTER TABLE ADD CONSTRAINT CHEK_STOCK CHECK(STOCK>10)
2. El campo precio no deberáde permitir ingreso de precio menor o igual a 0
ALTER TABLE ADD CONSTRAINT CHEK_STOCK CHECK(PRECIO>10)
Venta deberá de especificar las siguientes restricciones
1. El campo nroventa deberáde ser un campo autogenerado de manera que al ingreso del siguiente registro, este debe de tener el numero siguiente en correlación (1,2,3,4,5,… etc, etc)
CREATE UNIQUE INDEX SEQUENCIA_NRO_VENTAON VENTA(NROVENTA);
2. El campo cantidad no debe permitir la venta de productos menor a la unidad
Alter table venta add constraint chk_cantidad check(cant>1);
3. El campo punit no debeadmitir precios menores s/0.10
Alter table venta add constraint chk_cantidad check(punit>0.1);
4. Agregar el campo mtotal a la tabla venta, este campo sera quien contenga el monto total de laventa
Alter table venta add (mtotal number(6,2));
Toda la codificación deberá de estar almacenada en un archivo de secuencia Oracle bajo el nombre DemoOra.sql
Siga la siguiente secuencia para lacreación del archivo DemoOra.sql
SQL> Spool e:\Cola.sql;
SQL> Edit e:\DemoOra.sql;
….
….
SQL> Spool Off;
Ejecutar -> @unidad:\archivo.sql
Ejemplo -> @e:\demoOra.sql
En su defecto podrácrear con el block de notas el archive DemoOra.sql y ejecutarlo de la siguiente manera: @unidad:\DemoOra.sql;
Los datos a ingresar en la tabla son:
La tabla Venta, estará sujeta a ingresos según...
Regístrate para leer el documento completo.