ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Portables


Enviado por   •  13 de Septiembre de 2015  •  Ensayos  •  326 Palabras (2 Páginas)  •  109 Visitas

Página 1 de 2

CREATE DATABASE "CONTROLINGRESO"

  WITH OWNER = postgres

       ENCODING = 'UTF8'

       TABLESPACE = pg_default

       LC_COLLATE = 'Spanish_Colombia.1252'

       LC_CTYPE = 'Spanish_Colombia.1252'

       CONNECTION LIMIT = -1;

CREATE TABLE persona (

id SERIAL,

identificacion NUMERIC(10,0)NOT NULL,

nombres CHAR(30)NOT NULL,

apellidos CHAR(30)NOT NULL,

PRIMARY KEY (id)

);

CREATE TABLE visitante (

id SERIAL,

persona_id SERIAL,

telefono CHAR(30)NOT NULL,

PRIMARY KEY (id),

FOREIGN KEY (persona_id) REFERENCES persona

);

CREATE TABLE perfil (

id SERIAL,

nombre CHAR(30)NOT NULL,

PRIMARY KEY (id)

);

CREATE TABLE usuario (

id SERIAL,

persona_id SERIAL,

perfil_id SERIAL,

codigo NUMERIC(10,0)NOT NULL,

usuario CHAR(30)NOT NULL,

pass CHAR(30)NOT NULL,

PRIMARY KEY (id),

FOREIGN KEY (persona_id) REFERENCES persona,

FOREIGN KEY (perfil_id) REFERENCES perfil

);

CREATE TABLE tipo (

id SERIAL,

nombre CHAR(30)NOT NULL,

PRIMARY KEY (id)

);

CREATE TABLE dependencia (

id SERIAL,

tipo_id SERIAL,

nombre CHAR(30)NOT NULL,

telefono CHAR(30)NOT NULL,

PRIMARY KEY (id),

FOREIGN KEY (tipo_id) REFERENCES tipo

);

CREATE TABLE cargo (

id SERIAL,

nombre CHAR(30)NOT NULL,

PRIMARY KEY (id)

);

CREATE TABLE empleado (

id SERIAL,

persona_id SERIAL,

cargo_id SERIAL,

dependencia_id SERIAL,

extension CHAR(30)NOT NULL,

PRIMARY KEY (id),

FOREIGN KEY (persona_id) REFERENCES persona,

FOREIGN KEY (cargo_id) REFERENCES cargo,

FOREIGN KEY (dependencia_id) REFERENCES dependencia

);

CREATE TABLE visita (

id SERIAL,

visitante_id SERIAL,

empleado_id SERIAL,

usuario_id SERIAL,

hora_ingreso timestamp(6) with time zone,

...

Descargar como (para miembros actualizados)  txt (3.5 Kb)   pdf (48.1 Kb)   docx (11.8 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com