MAlejandraGalindo / basedatos2

Maria Alejandra Galindo Garcia
0 stars 0 forks source link

normalizacion #1

Open MAlejandraGalindo opened 8 years ago

MAlejandraGalindo commented 8 years ago

HOLA PROFE, DISCULPE PERO, PODRIA REVISARME EL EJERCICIO DE NORMALIZACION? PARA SABER SI TUVE ALGUN ERROR POR FAVOR. EL CODIGO ES EL SIGUIENTE: create database ventas; use ventas; create table vendedor(id_vendedor integer, nombre_vendedor varchar2(30), area_ventas varchar2 (100), monto_ventas integer, constraint pk_id_vendedor primary key (id_vendedor));

create table cliente(id_cliente integer, nombre_cliente varchar(20),id_vendedor varchar2(4), constraint pk_id_cliente primary key(id_cliente), constraint fk_id_vendedor foreign key(id_vendedor)references

vendedor(id_vendedor));

create table almacen(id_alma integer, num_almacen integer, hubicacion varchar2 (40), constraint pk_id_alma primary key(id_alma), constraint fk_id_vendedor foreing key(id_vendedor)references

vendedor(id_vendedor));

GRACIAS!

daton commented 8 years ago

Hola Alejandra esta muy bien! que bueno que esdtas usando github tus sentencias sql esta bien. saludos,que tengas un excelente dia :+1:

MAlejandraGalindo commented 8 years ago

Muchas gracias profe, y disculpe el atrevimiento de nuevo pero esque en el siguiente codigo sigo teniendo errores, podria ayudarme? es el siguiente: CREATE TABLE libros ( libro_id INTEGER, isbn VARCHAR2(13), titulo VARCHAR2(200), resumen VARCHAR2(2000), autor VARCHAR2(200), fecha_publicacion DATE, num_pag NUMBER, CONSTRAINT pk_libro_id PRIMARY KEY (libro_id) );

SET serveroutput ON; /

create sequence sec_libro --se crea la secuencia de 1 en 1 start with 1 increment by 1 nomaxvalue; SET serveroutput ON; /

CREATE OR REPLACE PROCEDURE guardarlibros(my_valor_id OUT INTEGER, isbn IN VARCHAR2, titulo IN VARCHAR2, resumen IN VARCHAR2, autor IN VARCHAR2, dia IN INTEGER, mes IN VARCHAR2, anio IN INTEGER ,num_pag NUMBER,my_date)-- in AS my_fecha date; BEGIN my_fecha:=to_date(''||dia||'-'||mes||'-'||anio) ; SELECT sec_libros.NEXTVAL INTO valor_id FROM DUAL; INSERT INTO libros VALUES(my_libro_id,my_isbn,my_titulo,my_resumen,my_autor,my_fecha_publicacion,my_num_pag); END; /

SELECT * FROM libros; / guardarlibros(valor_id, '1234','Abrupt climate change', 'Trata de que todos vamos a morir por contaminadores', 'John Wallace',27,'jan',2010,455); begin for I in 1..2000 loop insert into libros values(I); end loop; END; /

Buen dia!