Create tablede uma escola

490 palavras 2 páginas
CREATE TABLE ESCOLA
(
ID_ESCOLA AUTOINCREMENT NOT NULL,
CONSTRAINT ID_ESCOLA_PK PRIMARY KEY (ID_ESCOLA),
NOME_ESCOLA TEXT(60) NOT NULL,
CNPJ_ESCOLA TEXT(60) NOT NULL,

)

CREATE TABLE CRONOGRAMA
(
ID_CRONO AUTOINCREMENT NOT NULL,
CONSTRAINT ID_CRONO_PK PRIMARY KEY (ID_CRONO),
ASSUNTO TEXT(60) NOT NULL,
DESCRICAO TEXT(200) NOT NULL
)

CREATE TABLE FORNECEDOR
(
ID_FORNECEDOR INTEGER NOT NULL,
CONSTRAINT ID_FORNECEDOR_PK PRIMARY KEY (ID_FORNECEDOR),
NOME_FORNECEDOR TEXT(40) NOT NULL,
CNPJ TEXT(20) NOT NULL
)

CREATE TABLE CURSO
(
ID_CURSO AUTOINCREMENT NOT NULL,
CONSTRAINT ID_CURSO_PK PRIMARY KEY (ID_CURSO),
NOME_CURSO TEXT(60) NOT NULL,
DESCRICAO_CURSO TEXT(200) NULL,
CARGA_HORARIA AUTOINCREMENT NOT NULL
)

CREATE TABLE PESSOA
(
ID_PESSOA AUTOINCREMENT NOT NULL,
CONSTRAINT ID_PESSOA_PK PRIMARY KEY (ID_PESSOA),
NOME_PESSOA TEXT(60) NOT NULL,
RG_PESSOA TEXT(12) NOT NULL,
CPF_PESSOA TEXT(14) NOT NULL,
SEXO_PESSOA TEXT(1) NOT NULL,
DATA_NASCIMENTO DATE NOT NULL
)

CREATE TABLE CONTATO
(
ID_CONTATO AUTOINCREMENT NOT NULL,
CONSTRAINT ID_CONTATO_PK PRIMARY KEY (ID_CONTATO),
TELEFONE TEXT(20) NOT NULL,
EMAIL TEXT(20) NULL,
FAX TEXT(15) NULL
)

CREATE TABLE FUNCIONARIO
(
ID_FUNCIONARIO AUTOINCREMENT NOT NULL,
CONSTRAINT ID_FUNCIO_PK PRIMARY KEY (ID_FUNCIONARIO),
NOME_FUNCIONARIO TEXT(60) NOT NULL,
CARGO TEXT(20) NOT NULL,
SALARIO TEXT(8) NOT NULL,
DATA_ADMISSAO DATE NOT NULL,
DATA_DEMISSAO DATE NULL,
CARGA_HORARIA TEXT(5) NOT NULL,
VALE_TRANSPORTE TEXT(3) NOT NULL,
VALE_REFEICAO TEXT(3) NOT NULL,
VALE_ALIMENTACAO TEXT(3) NOT NULL,
PLANO_SAUDE TEXT(3) NOT NULL
)

CREATE TABLE PROFESSOR
(
ID_PROFESSOR AUTOINCREMENT NOT NULL,
CONSTRAINT ID_PROF_PK PRIMARY KEY (ID_PROFESSOR),
NOME_PROFESSOR TEXT(60) NOT NULL
)

CREATE TABLE ALUNO
(
ID_MATRICULA AUTOINCREMENT NOT NULL,
CONSTRAINT ID_MATRICULA_PK PRIMARY KEY (ID_MATRICULA), NOME_ALUNO TEXT(60) NOT NULL
)

CREATE TABLE ENDERECO
(
ID_ENDERECO

Relacionados