Projeto Integrado de Gestão de Projetos e de Dados
Por: Oldac Viana Campos • 3/9/2019 • Trabalho acadêmico • 715 Palavras (3 Páginas) • 328 Visualizações
[pic 1]
Nome: Oldac Viana Campos
Curso: Gestão de Tecnologia da Informação
Disciplina: Projeto Integrado de Gestão de Projetos e de Dados
Turma: 01 02-2019
SGBD: SQLITE
SCRIPT COLADO DO BLOCO NOTAS
------PROJETO INTEGRADO DE GESTÃO DE PROJETOS DE DADOS
--------TURMA 01 02-2019
----------OLDAC VIANA CAMPOS
------------082.344.246-29
--
--CRIAÇÃO DA TABELA CARRO
--
CREATE TABLE CARRO
(
Id_Carro INT (1,2) NOT NULL,
Modelo CHAR(128) NOT NULL,
Cor CHAR(64) NOT NULL,
Placa CHAR(10) NOT NULL,
Id_Socio_f INT NOT NULL,
Id_Marca_f INT NOT NULL,
--
--DEFINIÇÃO DA CHAVE PRIMÁRIA E DAS CHAVES ESTRANGEIRAS
--RELAÇÃO COM MARCA:
--COMO A RELAÇÃO É DE n-> 1 (Um carro possui apenas uma marca,
--mas uma marca pode POSSUIR varios MODELOS DE carros)
--RELAÇÃO COM SOCIO:
--COMO A RELAÇÃO É DE n-> 1 (Um sócio pode possuir mais de um carro
-- e um carro possui apenas um dono)
--DEVE-SE APENAS RELACIONAR A FK COM AS PKs DAS TABELAS PARENTES
--SEM ADICIONAR OUTRAS RESTRIÇÕES.
--
CONSTRAINT PK_Carro PRIMARY KEY(Id_Carro),
CONSTRAINT FK_Socio FOREIGN KEY(Id_Socio_f) REFERENCES SOCIO(Id_Socio),
CONSTRAINT FK_Marca FOREIGN KEY(Id_Marca_f) REFERENCES MARCA(Id_Marca)
);
--
--CRIAÇÃO DA TABELA MARCA
--
CREATE TABLE MARCA
(
Id_Marca INT PRIMARY KEY NOT NULL,
Marca VARCHAR(128) NOT NULL
);
--
--CRIAÇÃO DA TABELA SOCIO
--
CREATE TABLE SOCIO
(
Id_Socio INT NOT NULL,
Nome CHAR(256) NOT NULL,
CPF CHAR(11) NOT NULL,
E_mail CHAR(256) NOT NULL,
Id_Situacao_f INT NOT NULL,
--
--DEFINIÇÃO DA CHAVE PRIMÁRIA E AS CHAVES ESTRANGEIRAS
--COMO A RELAÇÃO É DE n-> 1 (Um sócio pode possuirapenas uma situação,
-- mas pode haver vários sócios que encontram-se na mesma situação)
--DEVE-SE APENAS RELACIONAR A FK COM AS PKs DAS TABELAS PARENTES
--SEM ADICIONAR OUTRAS RESTRIÇÕES.
--
CONSTRAINT PK_Socio PRIMARY KEY(Id_Socio),
CONSTRAINT FK_Situacao FOREIGN KEY(Id_Situacao_f) REFERENCES SITUACAO(Id_Situacao)
...