Está en la página 1de 4

//LUIS ANGEL PALACIOS NAJERA 11230018 // TALLER DE BASE DE DATOS create table Incidencias( codigo_incidencia varchar2(20), fecha_incidencia varchar2(20),

nif_creador number(20), creador varchar2(20), observaciones varchar2(20), primary key(codigo_incidencia) ); create table Almacen( codigo_almacen varchar2(10), Nombre varchar2(20), direccion varchar2(20), telefono number(20), pais varchar2(20), fax varchar2(20), email varchar2(20), codigo_region varchar2(20), tecnico_almacen varchar2(20), primary key(codigo_almacen) ); create table empleado( nif number(20), logh varchar2(20), password varchar2(20), cargo varchar2(20), nombre varchar2(20), telefono number(20), primary key(nif) ); create table Orden_pedido( codigo_pedido varchar2(20), cliente varchar2(20), usuario_ventas varchar2(20), CP_envio number(20), Pais_envio varchar(20), Provincia_envio varchar2(20), Localidad_envio varchar2(20), Pta_envio varchar2(20), numero_envio number(20), calle_envio varchar2(20), forma_pago varchar2(20), fecha_elaboracion number(20), fecha_llegada_almacen number(20), fecha_atencion number(20), fecha_listo_envio number(20), fecha_salida_almacen number(20), primary key(codigo_pedido) ); create table Producto_Almacen( referencia varchar2(20), almacen varchar2(20), stock varchar2(20), stock_asignado varchar2(20), primary key(referencia,almacen)

); create table Region( codigo varchar2(20), nombre varchar2(20), primary key(codigo) ); create table Pais( nombre varchar2(20), codigo_region varchar2(20), primary key(nombre) ); create table Cliente( nif_cf number(20), codigo varchar2(20), login varchar2(20), password varchar2(20), nombre varchar2(20), puerta varchar2(20), numero number(20), calle varchar2(20), telefono number(20), localidad varchar2(20), provincia varchar2(20), CP number(20), cuenta_banco number(20), email varchar2(20), pais varchar2(20), es_empresa varchar2(20), persona_contacto varchar2(20), tlf_pers_contacto varchar2(20), ratio_confianza varchar2(20), representante varchar2(20), fax number(20), primary key(codigo) ); create table Producto( referencia varchar2(20), precio number(20), nombre varchar2(20), descripcion varchar2(20), proveedor varchar2(20), max_razonable varchar2(20), primary key(referencia) ); create table Linea_pedido( codigo_pedido varchar2(20), referencia varchar2(20), cantidad number(20), precio number(20), cant_asignada number(20), primary key(codigo_pedido,referencia) ); create table Proveedor( nif number(20),

codigo varchar2(20), nombre varchar2(20), telefono number(20), direccion varchar2(20), numero number(20), puerta number(20), localidad varchar2(20), provincia varchar2(20), CP varchar2(20), pais varchar2(20), fax number(20), email varchar2(20), primary key(codigo) ); alter table incidencias add constraint FK_incidencias_codpedido foreign key(codigo_pedido) references orden_pedido(codigo_pedido); alter table incidencias add constraint FK_incidencias_nif foreign key(nif_creador) references empleado(nif); alter table almacen add constraint FK_almacen_tecnico foreign key(tecnico_almacen) references empleado(nif); alter table producto_almacen add constraint FK_producto_almacen foreign key(almacen) references almacen(codigo_almacen); alter table almacen add constraint FK_almacen_codregion foreign key(codigo_region) references region(codigo); alter table pais add constraint FK_pais_codpedido foreign key(codigo_region) references region(codigo); alter table orden_pedido add constraint FK_orden_usuarioventa foreign key(usuario_ventas) references empleado(nif); alter table cliente add constraint FK_cliente_representante foreign key(representante) references empleado(nif); alter table producto_almacen add constraint FK_producto_referencia foreign key(referencia) references producto(referencia);

alter table orden_pedido add constraint FK_orden_cliente foreign key(cliente) references cliente(codigo); alter table linea_pedido add constraint FK_lineas_codigopedido foreign key(codigo_pedido) references orden_pedido(codigo_pedido); alter table linea_pedido add constraint FK_linea_referencia foreign key(referencia) references producto(referencia); alter table producto add constraint FK_producto_proveedor foreign key(proveedor) references proveedor(codigo); select CONSTRAINT_NAME, ENCIAS'; select CONSTRAINT_NAME, EN'; select CONSTRAINT_NAME, ADO'; select CONSTRAINT_NAME, N'; select CONSTRAINT_NAME, CTO_ALMACEN'; select CONSTRAINT_NAME, _PEDIDO'; select CONSTRAINT_NAME, ; select CONSTRAINT_NAME, TE'; select CONSTRAINT_NAME, CTO'; select CONSTRAINT_NAME, _PEDIDO'; select CONSTRAINT_NAME, EDOR'; TABLE_NAME from user_constraints where table_name='INCID TABLE_NAME from user_constraints where table_name='ALMAC TABLE_NAME from user_constraints where table_name='EMPLE TABLE_NAME from user_constraints where table_name='REGIO TABLE_NAME from user_constraints where table_name='PRODU TABLE_NAME from user_constraints where table_name='ORDEN TABLE_NAME from user_constraints where table_name='PAIS' TABLE_NAME from user_constraints where table_name='CLIEN TABLE_NAME from user_constraints where table_name='PRODU TABLE_NAME from user_constraints where table_name='LINEA TABLE_NAME from user_constraints where table_name='PROVE

También podría gustarte