Untitled

 avatar
unknown
plain_text
2 years ago
1.3 kB
6
Indexable
CREATE TABLE jardineria.empleado(
	codigo_empleado INTEGER NOT NULL,
	nombre VARCHAR(50),
	apellido1 VARCHAR(50),
	apellido2 VARCHAR(50),
	extension VARCHAR(10),
	email VARCHAR(100),
	codigo_oficina VARCHAR(10),
	codigo_jefe INTEGER NOT NULL,
	puesto VARCHAR(50),
	PRIMARY KEY (codigo_empleado),
	FOREIGN KEY (codigo_jefe) REFERENCES jardineria.empleado (codigo_empleado),
	FOREIGN KEY (codigo_oficina) REFERENCES jardineria.oficina (codigo_oficina)
);

CREATE TABLE jardineria.oficina (
	codigo_oficina VARCHAR(10),
	ciudad VARCHAR(50),
	pais VARCHAR(50),
	region VARCHAR(50),
	codigo_postal VARCHAR(10),
	telefono VARCHAR(20),
	linea_direccion1 VARCHAR(50),
	linea_direccion2 VARCHAR(50),
	PRIMARY KEY (codigo_oficina)
);

CREATE TABLE jardineria.cliente (
	codigo_cliente INTEGER NOT NULL,
	nombre_cliente VARCHAR(50),
	nombre_contacto VARCHAR(30),
	apellido_contacto VARCHAR(30),
	telefono VARCHAR(15),
	fax VARCHAR(15),
	linea_direccion1 VARCHAR(50),
	linea_direccion2 VARCHAR(50),
	ciudad VARCHAR(50),
	region VARCHAR(50),
	pais VARCHAR(50),
	codigo_postal VARCHAR(10),
	codigo_empleado_rep_ventas INTEGER NOT NULL,
	limite_credito DECIMAL(15,2),
	PRIMARY KEY (codigo_cliente),
	FOREIGN KEY (codigo_empleado_rep_ventas) REFERENCES jardineria.empleado (codigo_empleado)
);
Editor is loading...