0% encontró este documento útil (0 votos)
174 vistas4 páginas

Create Table Cliente

El documento describe la creación de tablas en una base de datos relacional para gestionar información de clientes, empleados, oficinas, pagos, pedidos, detalles de pedidos, productos y gamas de productos. Se definen los campos y claves primarias y foráneas de cada tabla para establecer las relaciones entre ellas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
174 vistas4 páginas

Create Table Cliente

El documento describe la creación de tablas en una base de datos relacional para gestionar información de clientes, empleados, oficinas, pagos, pedidos, detalles de pedidos, productos y gamas de productos. Se definen los campos y claves primarias y foráneas de cada tabla para establecer las relaciones entre ellas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

CREATE

TABLE
CLIENT
E (
CODIGO_CLIENTE INTEGER NOT NULL,
NOMBRE_CLIENTE VARCHAR(50) NOT NULL,
NOMBRE_CONTACTO VARCHAR(30) DEFAULT NULL,
APELLIDO_CONTACTO VARCHAR(30) DEFAULT NULL,
TELEFONO VARCHAR(15) NOT NULL,
FAX VARCHAR(15) NOT NULL,
LINEA_DIRECCION1 VARCHAR(50) NOT NULL,
LINEA_DIRECCION2 VARCHAR(50) DEFAULT NULL,
CIUDAD VARCHAR(50) NOT NULL,
REGION VARCHAR(50) DEFAULT NULL,
PAIS VARCHAR(50) DEFAULT NULL,
CODIGO_POSTAL VARCHAR(10) DEFAULT NULL,
CODIGO_EMPLEADO_REP_VENTAS INTEGER DEFAULT NULL,
LIMITE_CREDITO NUMERIC(15,2) DEFAULT NULL,
PRIMARY KEY (CODIGO_CLIENTE),
FOREIGN KEY (CODIGO_EMPLEADO_REP_VENTAS) REFERENCES EMPLEADO
(CODIGO_EMPLEADO)
);

CREATE
TABLE
EMPLEAD
O (
CODIGO_EMPLEADO INTEGER NOT NULL,
NOMBRE VARCHAR(50) NOT NULL,
APELLIDO1 VARCHAR(50) NOT NULL,
APELLIDO2 VARCHAR(50) DEFAULT NULL,
EXTENSION VARCHAR(10) NOT NULL,
EMAIL VARCHAR(100) NOT NULL,
CODIGO_OFICINA VARCHAR(10) NOT NULL,
CODIGO_JEFE INTEGER DEFAULT NULL,
PUESTO VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (CODIGO_EMPLEADO),
FOREIGN KEY (CODIGO_OFICINA) REFERENCES OFICINA
(CODIGO_OFICINA),
FOREIGN KEY (CODIGO_JEFE) REFERENCES EMPLEADO (CODIGO_EMPLEADO)
);
CREATE
TABLE
OFICINA (
CODIGO_OFICINA VARCHAR(10) NOT NULL,
CIUDAD VARCHAR(30) NOT NULL,
PAIS VARCHAR(50) NOT NULL,
REGION VARCHAR(50) DEFAULT NULL,
CODIGO_POSTAL VARCHAR(10) NOT NULL,
TELEFONO VARCHAR(20) NOT NULL,
LINEA_DIRECCION1 VARCHAR(50) NOT NULL,
LINEA_DIRECCION2 VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (CODIGO_OFICINA)
);

CREAT
E
TABLE
PAGO
(
CODIGO_CLIENTE INTEGER NOT NULL,
FORMA_PAGO VARCHAR(40) NOT NULL,
ID_TRANSACCION VARCHAR(50) NOT NULL,
FECHA_PAGO DATE NOT NULL,
TOTAL NUMERIC(15,2) NOT NULL,
PRIMARY KEY (CODIGO_CLIENTE, ID_TRANSACCION),
FOREIGN KEY (CODIGO_CLIENTE) REFERENCES CLIENTE
(CODIGO_CLIENTE)
);

CREATE TABLE PEDIDO (

CODIGO_PEDIDO INTEGER NOT NULL,


FECHA_PEDIDO DATE NOT NULL,
FECHA_ESPERADA DATE NOT NULL,
FECHA_ENTREGA DATE DEFAULT NULL,
ESTADO VARCHAR(15) NOT NULL,
COMENTARIOS TEXT,
CODIGO_CLIENTE INTEGER NOT NULL,
PRIMARY KEY (CODIGO_PEDIDO),
FOREIGN KEY (CODIGO_CLIENTE) REFERENCES
CLIENTE (CODIGO_CLIENTE)
);

CREATE TABLE
DETALLE_PEDID
O (
CODIGO_PEDIDO INTEGER NOT
NULL,
CODIGO_PRODUCTO
VARCHAR(15) NOT NULL,
CANTIDAD INTEGER NOT
NULL,
PRECIO_UNIDAD
NUMERIC(15,2) NOT NULL,
NUMERO_LINEA SMALLINT NOT
NULL,
PRIMARY KEY
(CODIGO_PEDIDO,
CODIGO_PRODUCTO),
FOREIGN KEY
(CODIGO_PEDIDO) REFERENCES
PEDIDO (CODIGO_PEDIDO),
FOREIGN KEY
(CODIGO_PRODUCTO)
REFERENCES PRODUCTO
(CODIGO_PRODUCTO)
);

CREATE
TABLE
PRODUCT
O (
CODIGO_PRODUCTO
VARCHAR(15) NOT
NULL,
NOMBRE
VARCHAR(70) NOT
NULL,
GAMA VARCHAR(50)
NOT NULL,
DIMENSIONES
VARCHAR(25) NULL,
PROVEEDOR
VARCHAR(50)
DEFAULT NULL,
DESCRIPCION TEXT
NULL,

CANTIDAD_EN_STOCK
SMALLINT NOT NULL,
PRECIO_VENTA
NUMERIC(15,2) NOT
NULL,
PRECIO_PROVEEDOR
NUMERIC(15,2)
DEFAULT NULL,
PRIMARY KEY
(CODIGO_PRODUCTO),
FOREIGN KEY
(GAMA) REFERENCES
GAMA_PRODUCTO
(GAMA)
);
CREATE TABLE
GAMA_PRODUCT
O (
GAMA VARCHAR(50) NOT NULL,

DESCRIPCION_TEXTO TEXT,

DESCRIPCION_HTML TEXT,

IMAGEN VARCHAR(256),

PRIMARY KEY (GAMA)

);

https://gist.github.com/josejuansanchez/c408725e848afd64dd9a20ab37fba8c9

También podría gustarte