TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

EXERCÍCIO DA PRIMEIRA FOLHA

Por:   •  23/4/2019  •  Trabalho acadêmico  •  877 Palavras (4 Páginas)  •  170 Visualizações

Página 1 de 4

Nome: João Victor Manhaes Senra Turma: 2 INF Grupo: 1

EXERCÍCIO DA PRIMEIRA FOLHA

 Questão 1: Modelo conceitual

[pic 1]

Questão 2: Modelo logico[pic 2]

Questão 3: Modelo fisico

-- Geração de Modelo físico

-- Sql ANSI 2003 - brModelo.

CREATE TABLE Depatamento (

NomeDepto VARCHAR(30),

IdDepto INTEGER PRIMARY KEY,

SiglaDepto VARCHAR(5)

)

CREATE TABLE Projeto (

IdProjeto INTEGER PRIMARY KEY,

DescriacaoProjeto VARCHAR(30),

DT_Inicio_Projeto DATETIME,

DT_Fim_Projeto DATETIME,

IdDepto INTEGER,

FOREIGN KEY(IdDepto) REFERENCES Depatamento (IdDepto)

)

CREATE TABLE Funcionario (

NomeFuncionario VARCHAR(30),

IdFuncionario INTEGER PRIMARY KEY,

DT_Nascimento DATETIME,

IdDepto INTEGER,

FOREIGN KEY(IdDepto) REFERENCES Depatamento (IdDepto)

)

CREATE TABLE Auto1 (

IdFuncionario INTEGER,

possui_IdFuncionario INTEGER

)

CREATE TABLE Trabalha (

IdProjeto INTEGER,

IdFuncionario INTEGER,

FOREIGN KEY(IdProjeto) REFERENCES Projeto (IdProjeto),

FOREIGN KEY(IdFuncionario) REFERENCES Funcionario (IdFuncionario)

)

EXERCÍCIO DA SEGUNDA FOLHA

1ª Questão:

1)[pic 3]

2)

Tipo de Atributo

Atributo

Numeric(11)

Matricula,CPF,Telefone

Integer

Codigo_orgao, Num_dependente, Codigo_Cargo

Varchar(5)

Sigla_orgao

Varchar(30)

Nome_cargo, Nome_orgao, Nome_dependente, Nome

Datetime

Dt _nascimento

3)

[pic 4]

4)

-- Geração de Modelo físico

-- Sql ANSI 2003 - brModelo.

CREATE TABLE Empregado (

Nome VARCHAR(30),

CPF NUMERIC(11),

Telefone NUMERIC(11),

Matricula NUMERIC(11) PRIMARY KEY,

Codigo_orgao INTEGER,

Codigo_carg INTEGER

)

CREATE TABLE Orgao (

Nome_orgao VARCHAR(30),

Sigla_orgao VARCHAR(5),

Codigo_orgao INTEGER PRIMARY KEY

)

CREATE TABLE Cargo (

Codigo_carg INTEGER PRIMARY KEY,

Nome_cargo VARCHAR(30)

)

CREATE TABLE Dependente (

Dt_nascimento DATETIME,

Nome_dependente VARCHAR(30),

Num_dependente INTEGER PRIMARY KEY,

Matricula NUMERIC(11),

FOREIGN KEY(Matricula) REFERENCES Empregado (Matricula)

)

CREATE TABLE Contem (

Codigo_carg INTEGER,

Codigo_orgao INTEGER,

FOREIGN KEY(Codigo_carg) REFERENCES Cargo (Codigo_carg),

FOREIGN KEY(Codigo_orgao) REFERENCES Orgao (Codigo_orgao)

)

ALTER TABLE Empregado ADD FOREIGN KEY(Codigo_orgao) REFERENCES Orgao (Codigo_orgao)

ALTER TABLE Empregado ADD FOREIGN KEY(Codigo_carg) REFERENCES Cargo (Codigo_carg)

5)

A) Viraram chaves primarias no modelo logico.

B) Tabelas Empregados, Contem, Dependente.

C) Empregados: Codigo_carg, Codigo_orgao.

     Contem: Codigo_carg, Codigo_orgao.

     Dependente: Matricula.

     Cargo e Oragao: Não tem chaves segundarias;

D) Ela e um entidade fraca é dependente da entidade empregador, então inclui o atributo da chave primaria da entidade empregado (dominante) que o atributo matricula como chave estrangeira e    também chave primaria e a combinação chave primaria de empregador com chave da entidade     dependente.

...

Baixar como (para membros premium)  txt (8.3 Kb)   pdf (478.1 Kb)   docx (111.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com