Sei sulla pagina 1di 9

UNIVERSIDADE AGOSTINHO NETO

FACULDADE DE ECONOMIA
MESTRADO EM GESTÃO

Tecnologias de Informação, 2019


Trabalho Prático

Edson Sousa

Márcia Panzo

Marília Damião

Yara Chicanha

Professor Doutor : Padoca Calado

Luanda, Novembro 2019


Sumário

1.Modelo Conceptual ................................................................................................................................... 1


2.Modelo Relacional ..................................................................................................................................... 2
3.Definição de Dados .................................................................................................................................... 2
4.Manipulação dos Dados ............................................................................................................................. 4
5.Consultas em SQL ..................................................................................................................................... 5
6. Referências................................................................................................................................................ 7
1. Modelo Conceptual

1 Ministra
N

Codigo Nome Codigo Nome


Nome

1 1 1 1
Orientador Trabalha Departamento Oferece Disciplina
aa
1 Resumo N
Numero Nome

Codigo

Media Final Incritos

Presenca 1

Aluno
Codigo
Endereco
Nome Telefone
(T,E)
Orienta

Aluno de Licenciatura Aluno de Pos-Graduacao

Ano de Inscricao Codigo do


Orientador Formacao
Escolar

1
2. Modelo Relacional

Orientador ( numero, nome)

Departamento ( codigo departamento, nome)

Disciplina (codigo da disciplina, nome, resumo, número, codigo do Aluno)

Inscrito ( codigo de inscrito, nome, media final, presenca)

Aluno ( codigo do Aluno, nome, telefone, endereco)

Aluno de Licenciatura ( ano de Inscricao, Codigo do Aluno)

Aluno de Pos-graduacao ( codigo do Orientador, formacao escolar, codigo do Aluno, numero)

Orienetador-Departamento (numero, nome, codigo do Departamento , nome)

Orientador-Departamento ( numero, codigo do departamento, nome)

Departamento-Disciplina (codigo do departamento, codigo da disciplina, nome)

3. Definição de Dados

a) Orientador ( Numero, nome)


CREATE TABLE Orientador (
numero NUMBER (4), PRIMARY KEY,
nome VARCHAR ( 50)) NOT NULL;

b) Departamento ( Codigo departamento, nome)

CREATE TABLE Departamento (


Codigo do departamento number (3), PRIMARY KEY,
Nome varchar (60)), NOT NULL;

_______________________________
Sendo que existe várias entidades que têm como chave primária ´´Código´´, então achamos melhor diferenciar. Por
exemplo : Código do departamento ,Código do Aluno , Código da disciplina, código de inscrição.

2
c) Disciplina (Codigo da disciplina, nome, resumo, numero, codigo do Aluno)

CREATE TABLE disciplina (


codigo da disciplina VARCHAR (10) PRIMARY KEY,

nome VARCHAR (30) NOT NULL,

resumo VARCHAR (20) ,

CONSTRAINT Aluno-disciplina FOREIGN KEY (numero) REFERENCES Orientador


(numero),

CONSTRAINT Aluno-disciplina FOREIGN KEY (codigo do Aluno) REFERENCES Aluno


(código do Aluno));

d) Inscrito ( Codigo de inscrito, nome, media final, presenca)

CREATE TABLE Inscricao (


codigo inscrito VARCHAR (6) PRIMARY KEY,
nome VARCHAR (50) NOT NULL,
media final NUMBER (2),
presenca NUMBER (2));

e) Aluno ( Codigo do Aluno, nome, telefone, endereco)

CREATE TABLE Aluno (

codigo do Aluno VARCHAR (10) PRIMARY KEY,

nome VARCHAR (60) NOT NULL,

telefone NUMBER (9) UNIQUE,


endereco VARCHAR (20));

f) Aluno de Licenciatura ( Ano de Inscricao, Codigo do Aluno)

CREATE TABLE Aluno de licenciatura (

ano de inscricao NUMBER (4) PRIMARY KEY;

CONSTRAINT Aluno-Aluno de Licenciatura FOREIGN KEY (codigo do Aluno)


REFERENCES Aluno (codigo do Aluno));

3
g) Aluno de Pos-graduacao ( Codigo do Orientador, formacao escolar, codigo do
Aluno, numero)

CREATE TABLE Aluno (

codigo do Orientador VARCHAR ( 5) PRIMARY KEY,


formacao escolar VARCHAR (10) NOT NULL,
CONSTRAINT Aluno-Codigo do orientador FOREIGN KEY (código do Aluno)
REFERENCES Aluno (código do Aluno);
CONSTRAINT Orientador-Codigo do orientador FOREIGN KEY (numero) REFERENCES
Orientador (numero));

4. Manipulação dos Dados

Orientador Departamento
numero nome
cod_departamento nome
1 Rosario Gomes
1 Ciências sociais
2 Gelson Santos
2 Ciências exactas
3 Ulisses Francisco

Disciplina
cod_disciplina nome resumo

1 Gestão X

2 Economia Y

3 contabilidade Z

Inscrito

cod_inscrito nome media final presenca

1 Maria Fernando 17 65

2 Rofranio Afonso 14 40

3 Franklin Damiao 13 39

4 Nadia Pedro 15 42

4
Aluno
cod_aluno nome telefone endereco

1 Manuel Lucas 912602014 Maculusso

2 Octavio Carlos 936250036 Prenda

3 Geovany Santiago 925104588 Samba

4 Vivaldo Pedro 912030201 Rocha Pinto

Aluno de Licenciatura Aluno de pos-graduacao


ano de Inscricao cod_orientador formação escolar
2011 1 Ciências da computação
2015 2 Psicologia

5. Consultas em SQL

a) Listar o código e o nome de todos os departamentos

SELECT codigo_departamento, nome_departamento


FROM Departamento
WHERE codigo_departamento
AND nome_departamento

b) Listar todas as disciplinas e o nome do departamento em que pertence

SELECT codigo_disciplina, nome_departamento


FROM Disciplina, Departamento
WHERE cod_disciplina
AND nome_departamento

5
c) Listar todos Alunos de Licenciatura

SELECT ano de inscricao,


FROM Alunos de Licenciatura
WHERE ano de inscricao

d) Total de Alunos inscritos na Universidade

SELECT Codigo de inscritos, nome, media final, presenca


FROM Inscrito
WHERE Codigo de inscritos, nome, media final, presenca

e) Listar os trabalhos que um dado professor orientou

SELECT numero, nome


FROM Orientador
WHERE numero, nome

f) Listar as disciplinas que um dado professor lecciona

SELECT cod_disciplina, nome


FROM Disciplina
WHERE cod_disciplina
AND nome

6
6. Referências

Manual de Tecnologia de Informação do professor Doutor Padoca Calado

Potrebbero piacerti anche