MODELO RELACIONAL
Por: eduardamaia17 • 30/4/2018 • 1.587 Palavras (7 Páginas) • 299 Visualizações
...
ano numeric(4) NOT NULL,
semestre numeric(1) NOT NULL,
codigo_disciplina numeric(4) NOT NULL,
CONSTRAINT "Turma_pkey" PRIMARY KEY (codigo_disciplina, id_turma),
CONSTRAINT "Turma_id_turma_key" UNIQUE (id_turma),
CONSTRAINT codigo_disciplina FOREIGN KEY (codigo_disciplina)
REFERENCES public."Disciplina" (codigo) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public."Turma"
OWNER to postgres;
TABELA SALA:
-- Table: public."Sala"
-- DROP TABLE public."Sala";
CREATE TABLE public."Sala"
(
codigo "char" NOT NULL,
area character varying(2) COLLATE "default".pg_catalog NOT NULL,
bloco character varying(1) COLLATE "default".pg_catalog NOT NULL,
numero numeric(3) NOT NULL,
capacidade numeric(3) NOT NULL,
CONSTRAINT "Sala_pkey" PRIMARY KEY (codigo)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public."Sala"
OWNER to postgres;
TABELA HORARIO:
-- Table: public."Horario"
-- DROP TABLE public."Horario";
CREATE TABLE public."Horario"
(
"Id_horario" "char" NOT NULL,
dia character varying(3) COLLATE "default".pg_catalog NOT NULL,
hora_inicio time without time zone NOT NULL,
hora_fim time without time zone NOT NULL,
CONSTRAINT "Horario_pkey" PRIMARY KEY ("Id_horario")
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public."Horario"
OWNER to postgres;
TABELA ALUNO:
-- Table: public."Aluno"
-- DROP TABLE public."Aluno";
CREATE TABLE public."Aluno"
(
nome character varying(40) COLLATE "default".pg_catalog NOT NULL,
documentos_pessoais "char" NOT NULL,
"Identidade" character varying(12) COLLATE "default".pg_catalog NOT NULL,
cpf character varying(14) COLLATE "default".pg_catalog,
endereco "char" NOT NULL,
logradouro character varying(40) COLLATE "default".pg_catalog NOT NULL,
numero numeric(5) NOT NULL,
bairro character varying(30) COLLATE "default".pg_catalog NOT NULL,
cidade character varying(30) COLLATE "default".pg_catalog NOT NULL,
estado character varying(30) COLLATE "default".pg_catalog NOT NULL,
sexo character varying(1) COLLATE "default".pg_catalog NOT NULL,
data_nascimento date NOT NULL,
CONSTRAINT "Aluno_pkey" PRIMARY KEY ("Identidade"),
CONSTRAINT "Cpf" UNIQUE (cpf)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public."Aluno"
OWNER to postgres;
TABELA TELEFONE_ALUNO:
-- Table: public."Telefone_Aluno"
-- DROP TABLE public."Telefone_Aluno";
CREATE TABLE public."Telefone_Aluno"
(
"Identidade" character varying(12) COLLATE "default".pg_catalog NOT NULL,
numero_telefone numeric(10),
CONSTRAINT "Telefone_Aluno_pkey" PRIMARY KEY ("Identidade"),
CONSTRAINT "Identidade" FOREIGN KEY ("Identidade")
REFERENCES public."Aluno" ("Identidade")
...