Você está na página 1de 6

Modelagem de Dados - Normalizao, conceitos e definies de

Transaes

1. Quais os modelos de dados relacionais existem? Conceitue cada um


deles.

Modelo relacional - um modelo de dados baseado em lgica e na teoria de


conjuntos.

Base de dados em rede - eliminou o conceito de hierarquia, permitindo que um


mesmo registro estivesse envolvido em vrias associaes, registro filho pode ser
ligado a mais de um registro pai, criando conexes bastante complexas e so
bastante utilizados em sistemas para computadores de grande porte.

Modelo hierrquico - conecta registos numa estrutura de dados em rvore


atravs de ligaes de tal modo que cada tipo de registo tenha apenas um
possuidor.

2. O que e para que serve a Normalizao em um banco de dados?

uma tcnica para garantir a integridade de um modelo de dados e serve para


aumentar a qualidade do projeto de banco de dados. Atravs do processo de
normalizao pode-se, gradativamente, substituir um conjunto de entidades e
relacionamentos por um outro, mais eficiente em relao s anomalias de
atualizaes (incluso, alterao e excluso) as quais podem causar certos
problemas

3. Defina e classifique os tipos de Chave que seguem:

a. Chave Primria - uma das chaves candidata eleita e essa passa a ser a chave
que identifica os dados daquela determinada linha.

b. Chave Candidata - atributo ou conjunto de atributos que so nicos para cada


registro. possvel haver mais de uma chave candidata por tupla.

c. Chave Estrangeira - atributo ou conjunto de atributos que faz ligao com a


chave primria de uma segunda tabela com a qual se relaciona
4. Existem vrios tipos de dependncias. Explique o que voc entende por
dependncia funcional.

um relacionamento entre dois ou mais atributos de forma que o valor de um


atributo identifique o valor para cada um dos outros atributos, ou seja, um atributo
est relacionado a outro.

5. Qual a diferena entre dependncia transitiva e dependncia


multivalorada?

Na dependncia parcial, pelo menos um atributo da tabela depende de parte da chave


primria (e no dela toda); na transitiva, pelo menos um atributo da tabela depende de
outro atributo que no seja chave primria.

6. Cite quantas e quais so formas normais. Defina cada uma delas.

Existem 5 Formas normais. As 3 principais so:

1 Forma Normal - No pode possuir tabelas aninhadas. No pode ter campos


multivalorados.

2 Forma Normal - Tem que atender a 1 Forma Normal e cada atributo no chave
for de pendente da chave inteira. Para isso Verificar se este campo depende de toda
a chave. Se no, teremos uma dependncia parcial.

3 Forma Normal - No pode ter dependncia funcional transitiva. Verificar se este


campo depende de outro que no seja a chave? Se Sim, temos uma dependncia
transitiva.

7. Quais os benefcios de se usar transaes?

Ao usar Transaes, um series de tarefas do banco de dados s ser concluda, se


todas estiverem xito. Tem controle de concorrncia para garantir integridade do
banco de dados, como:

Bloqueio Compartilhados - todas pessoas podem acessar os dados, mas no pode


alterar o dado.

Bloqueio exclusivos - no permite alterar o dados quando algum esta acessando.

8. Quais as caractersticas de uma transao?

Atomicidade, Consistncia, Isolamento e Durabilidade


9. Normalize a estrutura abaixo usando as 3 primeiras formas normais.
Explique cada passo da normalizao.

A tabela existente possua campos multivalorados e tabelas aninhadas, para 1FN


foi separados os dados para a tabela Cliente e tabela produtos, atingindo assim a
2FN, eliminando os atributos no chaves que dependia da chave inteira.
Consequentemente atingido a 3FN

Tabela Vendas

IDVEND IDCLIEN DATAVEN IDPRODU TOTA


A TE DA QTD TO L
1 1098 10-05-06 2 1986 20,9
2 135 30-10-13 12 1578 34,44
3 1098 12-05-01 8 12345 23,76
4 1356 01-04-05 6 1986 62,7

Tabelas Cliente

IDCLIEN NOMECLIE
TE NTE
1098 Maria Jose
135 Mario Silva
1356 Carlos Luiz

Tabela Produtos

IDPRODU VALORUNIPR
TO NOMEPROD OD
1986 Caderno 10,45
1578 Tesoura 2,87
12345 Caneta 1,98

10. Modele um banco de dados para os cenrios abaixo:

a. INDBR
A INDBR uma indstria localizada em uma pequena cidade do interior.

Na INDBR todo funcionrio est lotado em um departamento.

Cada departamento faz parte de uma diretoria.

Uma diretoria controla diversos departamentos.

No cadastro do funcionrio esto cadastrados todos os seus dependentes

b. CLINBR
Pretende-se criar uma base de dados que permita gerir uma parte da informao
de uma clnica de sade.

A base de dados dever guardar a informaes:

Pacientes: nome, endereo, idade, telefone e nmero do convnio;

Mdicos: nome, endereo, telefone e especialidade;

O sistema dever registar as marcaes de consultas de cada paciente para um


determinado mdico sabendo que esse mdico s exerce uma determinada
especialidade. No entanto um paciente pode consultar diferentes mdicos para a
mesma ou para diferentes especialidades.

Você também pode gostar