Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create tablespace indice datafile 'C:\tablespace\indice.dbf' size 300M;
- create tablespace tablas datafile 'C:\tablespace\tablas.dbf' size 300M;
- create tablespace usuarios datafile 'C:\tablespace\usuarios.dbf' size 300M;
- create user insertar identified by insertar default tablespace usuarios;
- create user consultar identified by consultar default tablespace usuarios;
- grant connect, insert any table to insertar;
- grant connect, select any table to consultar;
- CREATE TABLE pais (
- id INTEGER NOT NULL,
- nombre VARCHAR2(25 CHAR) NOT NULL
- )tablespace tablas;
- CREATE TABLE localidad (
- id INTEGER NOT NULL,
- nombre VARCHAR2(25 CHAR),
- pais_id INTEGER NOT NULL,
- region VARCHAR2(25 CHAR)
- )tablespace tablas;
- CREATE TABLE fabricante (
- id INTEGER NOT NULL,
- localidad_id INTEGER NOT NULL,
- pais_id INTEGER NOT NULL
- )tablespace tablas;
- CREATE TABLE categoria (
- id INTEGER NOT NULL,
- descripcion VARCHAR2(25 CHAR)
- )tablespace tablas;
- CREATE TABLE empresa (
- id INTEGER NOT NULL,
- nombre VARCHAR2(20 CHAR),
- localidad_id INTEGER NOT NULL
- )tablespace tablas;
- CREATE TABLE marca (
- id INTEGER NOT NULL,
- fabricante_id INTEGER NOT NULL
- )tablespace tablas;
- ALTER TABLE categoria ADD CONSTRAINT categoria_pk PRIMARY KEY ( id );
- CREATE TABLE clases_tabaco (
- id INTEGER NOT NULL,
- descripcion VARCHAR2(25 CHAR)
- )tablespace tablas;
- ALTER TABLE clases_tabaco ADD CONSTRAINT clases_tabaco_pk PRIMARY KEY ( id );
- CREATE TABLE detalle_cigarro (
- id INTEGER NOT NULL,
- marca_id INTEGER NOT NULL,
- categoria_id INTEGER NOT NULL,
- clases_tabaco_id INTEGER NOT NULL
- )tablespace tablas;
- ALTER TABLE detalle_cigarro ADD CONSTRAINT detalle_cigarro_pk PRIMARY KEY ( id );
- CREATE TABLE detalle_pedido (
- id INTEGER NOT NULL,
- id_pedido INTEGER NOT NULL,
- marca_id INTEGER NOT NULL,
- valor NUMBER
- )tablespace tablas;
- ALTER TABLE detalle_pedido ADD CONSTRAINT detalle_pedido_pk PRIMARY KEY ( id );
- ALTER TABLE empresa ADD CONSTRAINT empresa_pk PRIMARY KEY ( id );
- CREATE TABLE estanco (
- id INTEGER NOT NULL,
- nombre VARCHAR2(20 CHAR),
- id_fiscal_emp INTEGER NOT NULL,
- localidad_id INTEGER NOT NULL,
- identificador_estanco VARCHAR2(15 CHAR)
- )tablespace tablas;
- ALTER TABLE estanco ADD CONSTRAINT estanco_pk PRIMARY KEY ( id );
- ALTER TABLE fabricante ADD CONSTRAINT fabricante_pk PRIMARY KEY ( id );
- ALTER TABLE localidad ADD CONSTRAINT localidad_pk PRIMARY KEY ( id );
- ALTER TABLE marca ADD CONSTRAINT marca_pk PRIMARY KEY ( id );
- ALTER TABLE pais ADD CONSTRAINT pais_pk PRIMARY KEY ( id );
- CREATE TABLE pedido (
- id INTEGER NOT NULL,
- fecha DATE,
- id_estanco INTEGER NOT NULL
- )tablespace tablas;
- ALTER TABLE pedido ADD CONSTRAINT pedido_pk PRIMARY KEY ( id );
- CREATE TABLE venta (
- id INTEGER NOT NULL,
- estanco_id INTEGER NOT NULL
- )tablespace tablas;
- ALTER TABLE venta ADD CONSTRAINT venta_pk PRIMARY KEY ( id );
- CREATE TABLE bodega_estanco (
- registro INTEGER NOT NULL,
- capacidad NUMBER,
- estanco_id INTEGER NOT NULL,
- detalle_cigarro_id INTEGER NOT NULL
- )tablespace tablas;
- ALTER TABLE detalle_cigarro
- ADD CONSTRAINT detalle_cigarro_categoria_fk FOREIGN KEY ( categoria_id )
- REFERENCES categoria ( id );
- ALTER TABLE detalle_cigarro
- ADD CONSTRAINT detal_cigarr_class_tab_fk FOREIGN KEY ( clases_tabaco_id )
- REFERENCES clases_tabaco ( id );
- ALTER TABLE detalle_cigarro
- ADD CONSTRAINT detalle_cigarro_marca_fk FOREIGN KEY ( marca_id )
- REFERENCES marca ( id );
- ALTER TABLE detalle_pedido
- ADD CONSTRAINT detalle_pedido_marca_fk FOREIGN KEY ( marca_id )
- REFERENCES marca ( id );
- ALTER TABLE detalle_pedido
- ADD CONSTRAINT detalle_pedido_pedido_fk FOREIGN KEY ( id_pedido )
- REFERENCES pedido ( id );
- ALTER TABLE empresa
- ADD CONSTRAINT empresa_localidad_fk FOREIGN KEY ( localidad_id )
- REFERENCES localidad ( id );
- ALTER TABLE estanco
- ADD CONSTRAINT estanco_empresa_fk FOREIGN KEY ( id_fiscal_emp )
- REFERENCES empresa ( id );
- ALTER TABLE estanco
- ADD CONSTRAINT estanco_localidad_fk FOREIGN KEY ( localidad_id )
- REFERENCES localidad ( id );
- ALTER TABLE fabricante
- ADD CONSTRAINT fabricante_localidad_fk FOREIGN KEY ( localidad_id )
- REFERENCES localidad ( id );
- ALTER TABLE fabricante
- ADD CONSTRAINT fabricante_pais_fk FOREIGN KEY ( pais_id )
- REFERENCES pais ( id );
- ALTER TABLE localidad
- ADD CONSTRAINT localidad_pais_fk FOREIGN KEY ( pais_id )
- REFERENCES pais ( id );
- ALTER TABLE marca
- ADD CONSTRAINT marca_fabricante_fk FOREIGN KEY ( fabricante_id )
- REFERENCES fabricante ( id );
- ALTER TABLE pedido
- ADD CONSTRAINT pedido_estanco_fk FOREIGN KEY ( id_estanco )
- REFERENCES estanco ( id );
- ALTER TABLE venta
- ADD CONSTRAINT venta_estanco_fk FOREIGN KEY ( estanco_id )
- REFERENCES estanco ( id );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement