Escolar Documentos
Profissional Documentos
Cultura Documentos
SUMÁRIO
LÉO MATOS
Professor de Informática com Experiência de
mais de 12 Anos na Preparação para Concursos
Públicos. Autor dos Livros Informática para
Passar e Informática Essencial para Provas e
Concursos. Fundador do Projeto Estúdio Aulas
e Espaço Campus. Atualmente, Ministra
Informática nas maiores escolas para
concursos do Brasil. Graduado e Pós-graduado
na área de Tecnologia.
Aluno, chegamos ao final do nosso curso. Hoje, vamos falar sobre Banco de Dados.
Desejo que faça uma boa prova. Vá com fé, pois tudo dará certo!
10.1 CONCEITO
São um conjunto de arquivos relacionados entre si com registros sobre pessoas,
lugares ou coisas, mas não podemos confundir banco de dados com SGBD (Sistema
de Gerenciamento de Banco de Dados. SGBDs são programas que permitem a criação,
a manipulação e o controle de bancos de dados. São exemplos de SGBDs: Access,
MySQL, SQL Server, PostgreSQL, Oracle.
ATENÇÃO, ALUNO!
Chave primária
Multivalorado: muitos atributos têm apenas um único valor. Tais atributos são
chamados atributos univalorados (exemplo, Data de nascimento da entidade e1). Em
outros casos, um atributo pode ter um conjunto de valores. Tais atributos são
chamados de atributos multivalorados (exemplo, Telefone residencial da entidade
e1). Atributos multivalorados podem possuir uma multiplicidade, indicando as
quantidades mínima e máxima de valores. O atributo multivalorado é representando
por elipse dupla.
ATENÇÃO, ALUNO!
O atributo determinante será aquele que poderá ser usado para a criação
de uma chave primária. Outra observação importante, é que podemos ter
chave primária composta, ou seja, aquela que é formada por dois ou mais
atributos.
• UM para UM (1:1)
No exemplo acima, o Gerente chefia apenas 1 seção e uma seção só poderá ser
chefiada apenas por um gerente.
ATENÇÃO, ALUNO!
Na prática, o relacionamento n:m é dividido em duas relações 1:n e uma nova
entidade é criada para representar o relacionamento.
Aluno, uma entidade fraca representa um conjunto de entidades que não possuem
existência independente, ou seja, dependem da existência de alguma outra entidade-
tipo "forte" relacionada com a mesma. Exemplo: um funcionário possui dependentes.
Um funcionário (entidade-tipo forte) pode “existir” independentemente da
"existência" de dependentes (entidade-tipo fraca).
Então, não vamos nos perder na matéria. A fase da modelagem de dados que
cria um esboço usando DER é o modelo conceitual. O modelo conceitual é facilmente
entendido pelo usuário. É o modelo de mais alto nível, ou seja, que está mais próximo
da realidade dos usuários. O nível conceitual é desenvolvido com alto nível de
abstração, a partir dos requisitos do sistema, extraídos na fase de levantamento de
requisitos.
O QUE É NORMALIZAÇÃO?
Tabela na 2FN
Tabela na 3FN
ATENÇÃO, ALUNO!
Não esqueça: Evitar dependência parcial é 2FN, evitar dependência transitiva
é 3FN.
Modelo Físico
• SGBD já escolhido
• Tipos de dados
• Restrições
ATENÇÃO, ALUNO!
Nos modelos, conceitual e lógico não nos preocupamos com a escolha do
SGBD que iremos usar, mas o modelo físico é desenvolvido de acordo com o
tipo de programa que iremos usar para gerenciar o banco de dados.
QUESTÕES COMENTADAS
GABARITO: ERRADO
COMENTÁRIO: O modelo que representa o mais alto nível de abstração
(esconder a complexidade do banco de dados) é o modelo conceitual, pois mostra o
banco de dados de uma forma fácil do usuário entender (desenhos). O restante da
questão está correto, pois o modelo físico mostra exatamente como os dados serão
armazenados no banco de dados (tipos de dados, restrições, tamanho do campo),
sendo um modelo mais complexo, ou seja, nível de abstração baixo.
GABARITO: CERTO
COMENTÁRIO: O modelo lógico é criado com base no modelo conceitual e é nele
que o projetista de banco de dados define as chaves primárias e estrangeiras, coloca
as tabelas dentro das formas normais e define a integridade referencial.
GABARITO: CERTO.
COMENTÁRIO: A chave primária é uma coluna (atributo) de uma tabela que não
pode conter valor nulo e nem duplicado. A chave primária faz com que cada registro
de um banco de dados tenha valor único e pode ser criada a partir de um ou mais
atributos.
8. (CESPE STM 2018) Uma tabela estará na segunda forma normal (2FN)
quando, além de estar na terceira forma normal (3FN), ela contiver
dependências funcionais parciais.
GABARITO: ERRADO.
COMENTÁRIO: Uma tabela estará na 2FN quando já estiver na 1FN e não
contiver dependências funcionais parciais.
9. (CESPE STM 2018) A passagem à terceira forma normal (3FN) tem como objetivo
principal gerar o modelo lógico de dados; por isso, ela não visa eliminar
redundância de dados, como ocorre com as demais formas normais.
GABARITO: ERRADO
GABARITO: CERTO.
COMENTÁRIO: Um dos objetivos da 1FN é eliminar tabelas aninhadas, ou seja,
se a tabela tiver muitas colunas, que dê a impressão que poderia ser dividida em duas
tabelas, teremos que criar novas tabelas. Exemplo: você tem uma tabela que contém
dados do cliente e do vendedor. Para colocar na 1FN você precisa criar uma tabela
para os dados do cliente e outra diferente para os dados do vendedor.
PIRATARIA É CRIME!
OS PRODUTOS DO ESTÚDIO AULAS SÃO VENDIDOS
EXCLUSIVAMENTE NO PORTAL ESTUDIOAULAS.COM.BR!