Você está na página 1de 12

Ficha de revisões

Grupo I

1. Define uma base de dados?

Uma base de dados é uma ferramenta de recolha e organização de informações.

2. Define um SGBD?

É o conjunto de programas responsáveis pelo gerenciamento da bases de


dados.

3. Defina os seguintes conceitos:

a. Tabelas

b. Entidade

c. Registo

d. Campo / Atributo

e. Domínios

a. Conjunto de dados organizados em linhas e colunas

b. Objetos do mundo real

c. Linhas de uma tabela

d. Colunas de uma tabela

e. Conjunto de valores possíveis para um campo


4. Na construção de uma tabela deve-se ter em consideração determinadas regras.
Refira-as.

Relevância, integridade, acuracidade, organização, eficiência.

5. Sobre as chaves, refira:

a. O que é uma chave candidata

b. O que é uma chave primária

c. O que é uma chave estrangeira

d. O que é uma chave composta

a. É um campo ou combinação de campos que pode ser usada para identificar de


forma única um registro em uma tabela

b. É uma chave candidata que é escolhida para identificar de forma única um registro
em uma tabela

c. É um campo ou combinação de campos em uma tabela que faz referência a uma


chave primária de outra tabela

d. É uma chave que consiste em mais de um campo

6. Quais são as características que uma chave primária deve possuir?

Deve ser única, não pode ser nula, não pode ser alterada.
7. Quais os tipos de relacionamentos entre tabelas que conheces. Caracteriza-os.

Um para um (1:1)

- Cada registro em uma tabela está relacionado a no máximo um registro em outra


tabela.

um para muitos (1:N)

- Um registro em uma tabela pode estar relacionado a vários registros em outra tabela,
mas cada registro na segunda tabela está relacionado a no máximo um registro na
primeira tabela.

Muitos para muitos (N:N)

- Cada registro em uma tabela pode estar relacionado a vários registros em outra
tabela, e vice-versa.

8. O que é o modelo ER, o que ele representa e qual a sua utilidade.

O Modelo Entidade-Relacionamento é uma técnica de modelagem de dados que


representa visualmente as relações entre entidades, usa entidades para representar
objetos do mundo real e relações para representar como essas entidades estão
conectadas, facilita a compreensão e a comunicação entre as entidades.

9. Num modelo ER, o que caracteriza as entidades e os atributos. Dá exemplos.

Entidades:

Características: Representam objetos ou conceitos do mundo real.

Exemplo: Se estivermos uma biblioteca, uma entidade poderia ser "Livro".


Atributos:

Características: São propriedades das entidades que descrevem características


específicas.

Exemplo: Para a entidade "Livro", os atributos podem ter "Título", "Autor", "Ano de
Publicação".

10. Qual a diferença entre atributo atómico e atributos compostos.

Atributo Atômico: Não pode ser dividido em partes menores.

Composto: Pode ser dividido em partes menores.

11. Indica a simbologia usada para representar o tipo de relações num modelo ER.

Linha: Número.

Retangulo: Entidade.

Losangulo: Relação.

Circulos: atributos.

12. Distingue os tipos de relacionamento num modelo ER.

Relações unárias – relação com os elementos da mesma entidade xd

Relações binárias – relação com 2 entidas xdd

Relações ternárias – 3 entidades xddd


13. Quais são os tipos de integridade da informação numa base de dados.

Integridade de Entidade: Garante que cada linha em uma tabela seja única.

Integridade Referencial: Garante que as relações entre tabelas sejam mantidas.

Integridade de Domínio: Garante que os valores em uma coluna estejam dentro de um


domínio específico.

14. Quais são as estratégias para a conceção de BD.

Modelo Relacional: Usa tabelas para representar entidades e relações entre elas.

Modelo Orientado a Objetos: Usa objetos para representar dados e comportamentos.

Modelo Hierárquico: Organiza os dados em uma hierarquia de registros.

Modelo em Rede: Permite relações mais complexas entre os registros.

15. O que é a normalização.

É o processo de organizar os dados em um banco de dados de modo a reduzir a


redundância e melhorar a integridade dos dados.

16. O processo de normalização é composto por 3 formas normais. Distingue cada


uma delas.

Primeira Forma Normal (1FN): Cada coluna em uma tabela deve conter apenas dados
atômicos, sem repetições.

Segunda Forma Normal (2FN): Atende aos requisitos da 1FN e todos os atributos não
chave são totalmente dependentes da chave primária.

Terceira Forma Normal (3FN): Atende aos requisitos da 2FN e nenhum atributo não
chave é transitivamente dependente da chave primária.
Grupo II

Desenha os DER para cada uma das seguintes situações:

a. Um orientador tem zero ou vários alunos, mas um aluno obrigatoriamente deve ter
apenas um orientador.

b. Num clube, um treinador pode ter nenhum jogador ou ter vários. Cada jogador
pode ter um ou vários treinadores. Os jogadores podem pertencer uma ou várias
equipas. Uma equipa pode existir sem jogadores inscritos ou com muitos jogadores. As
equipas podem ser treinadas por vários treinadores e um treinador pode treinar uma
ou mais equipas.
c. Um aluno pode fazer zero ou várias requisições e cada requisição é feita por um e só
um aluno. Cada requisição pode conter um ou vários livros e cada livro pode ser
requisitado zero ou várias vezes.

d. Uma disciplina é constituída por diferentes módulos com tempos letivos diferentes.
Os módulos são lecionados por um professor responsável por vários módulos.

e. Um aluno pode fazer zero ou vários trabalhos e um trabalho pode ser feito por um
ou vários alunos.
f. Um cliente pode fazer várias encomendas, mas cada encomenda é aplicada a um só
cliente.
Grupo III

1. Tendo como referência a seguinte tabela e atributos não normalizada,


normalize esta estrutura na terceira forma normal.

Empresas
Cod_Empresa
Nome_Empresa
Funcionarios*
Cod_Funcionario
Nome_Funcionario
Telefone_Funcionario
Telefone_Empresa
Morada_Empresa
Codigo_Postal
Localidade

Empresa Funcionario
Cod_Empresa Cod_Funcionario
Nome_Empresa Cod_Empresa
Telefone_Empresa Telefone_Funcionario
Morada_empresa Nome_funcionario
Codigo_Postal
Localidade
2. Considere a seguinte relação sabendo que é um registo de vacinas de animais.
Transforme esta relação na 3.ª forma normal.
ANIMAIS (cod_animal, raca, nome, data_nascimento, cod_quinta,
descricao_quinta, morada, localidade, cod_vacina, vacina, data_vacinacao,
lote_vacina)

Animal Quinta Vacina


Cod_animal Cod_quinta Cod_animal
raca Cod_animal Cod_vacina
nome Descricao_quinta Vacinas
Data_nascimento Morada Data_vacinação
Cod_quinta Localidade Lote_vacina
3. Tendo em conta os dados de um banco, normalize esta estrutura na terceira
forma normal.
CONTAS (num_conta, cod_cliente, cliente, profissao, localidade, telefone,
cod_agencia, designação, localidade, credito)

Clientes Agencias Contas


Cod_cliente Cod_agencia Num_conta
cliente Designação Cod_cliente
profissão Localidade Cod_agencia
Localidade credito
Telefone
4. Tendo como referência a seguinte tabela e atributos não normalizada,
normalize esta estrutura na terceira forma normal. BIBLIOTECA (cod_livro,
titulo, autor, cod_leitor, nome, localidade, data_requisicao, data_entrega)

Livros Leitores Requesições


Cod_livro Cod_leitor Cod_livro
titulo Nome_leitor Cod_leitor
autor Localidade_leitor Data_requesição
Data_entrega

Você também pode gostar