Você está na página 1de 9

Universidade Federal do Tocantins

Ciência da Computação - Banco de dados 2022.1


Aluno: João Pedro Silva Cunha

Exercício em Sala - 13/04/2022


1)
Por meio da ferramenta DB Designer4 montamos o esquema relacional e modelo
de entidade e relacionamento referente a um banco de dados para registro dos
livros adotados pelos cursos em uma universidade.
2)
Por meio da ferramenta DB Designer4 montamos o esquema relacional e modelo
de entidade e relacionamento referente a um banco de dados de uma
EMPRESA... esquema esse que vai nós auxiliar a gerar o “esqueleto” do banco
de dados na interface do PgAdmin4.

Em seguida, por meio do DB Designer exportamos o modelo da EMPRESA como


script de criação SQL.

Feito isso... vamos abrir o recém-criado script pela interface do PgAdmin4 e


vamos reparar que o molde do banco de dados está criado e vamos obter o
seguinte aspecto sob cada entidade.
Departamento:

Dependente:

Funcionário:

Localização_dep:

Projeto:

Trabalha_em:
A terminação ‘’fk’’ quer dizer Foreign Key, usado a fins de identificar
as chaves estrangeiras.

3)

Para realizar inserções em nosso banco de dados, serão necessárias algumas


etapas... primeiramente através do VSCode criamos um arquivo .php e dentro
do mesmo vamos estabelecer conexão com o PostgreSQL.

Uma variável $conexao que recebe a função “pg_connect()” , função essa própria do
PostgreSQL e presente em todas as inserções ao banco de dados... afinal é ela quem faz a
conexão entre nosso programa e o banco de dados.

Em seguida vamos estar utilizando o comando SQL INSERT INTO para popular
nossas tabelas !! E o resultado de nossas funções seria algo semelhante ao a
seguir.

Para Departamento:
Para Dependente:

Para Funcionário:

Para Localização de departamento:

Para Projeto:
Para Trabalha_Em:

Basicamente atribuímos todo o comando SQL que desejamos em uma variável,


no caso, $sql.

Em seguida vamos trabalhar com o ‘’COMMIT’’ a fim de garantir nossa inserção


no banco de dados... Dessa forma temos:

Criamos mais uma variável, $result na qual recebe uma função ‘’pg_query()”
própria do PostgreSQL para realizar QUERY passando nossa conexão e o
comando INSERT INTO dentro da variável $sql como parâmetro.
Por fim dentro de um laço de decisão ‘’if’’ ele verifica se a conexão foi
estabelecida e se não há erros no comando SQL passado, portanto se o valor
retornado for TRUE ele realiza mais uma QUERY com a mesma conexão, porém
agora com o comando “COMMIT” com a finalidade de fixar permanentemente
os valores passados em nosso banco de dados seguido de uma mensagem de
sucesso... caso contrário recebemos uma mensagem de erro.

Trabalhado todos esses pontos... o resultado não poderia ser diferente, obter o
nosso banco de dados populado e todos seus campos preenchidos como se vê
a seguir:

Departamento:

Dependente:
Funcionário:

Localização_dep:

Projeto:
Trabalha_em:

Link para repositório com os arquivos trabalhados:


https://github.com/pixies0/Exercicio-em-Sala---Banco-de-dados

Você também pode gostar