Escolar Documentos
Profissional Documentos
Cultura Documentos
Compartilhamento de dados;
Um modelo de (banco de) dados uma descrio dos tipos de informaes que esto
armazenadas em um banco de dados.
Para construir um modelo de dados, usa-se uma linguagem de modelagem de dados.
Linguagens de modelagem de dados podem ser classificadas de acordo com a forma de
apresentar modelos, em linguagens textuais ou linguagens grficas. Cada apresentao do
modelo recebe a denominao esquema de banco de dados.
De acordo com a inteno do modelador, um banco de dados pode ser modelado ou descrito
h vrios nveis de abstrao. Um modelo de dados que servir para explicar a um usurio
qual a organizao de um banco de dados provavelmente no conter detalhes sobre a
representao em meio fsico das informaes. J um modelo de dados usado por um tcnico
para otimizar a performance de acesso ao banco de dados conter mais detalhes de como as
informaes esto organizadas internamente e portanto ser menos abstrato. No projeto de
banco de dados, normalmente so considerados dois nveis de abstrao de modelo de dados,
o do modelo conceitual e o do modelo lgico.
1.3 Arquitetura de um SGBD
Modelo Conceitual
Um modelo conceitual uma descrio do banco de dados de forma independente de
implementao em um SGBD. O modelo conceitual registra que dados podem aparecer no
banco de dados, mas no registra como estes dados esto armazenados a nvel de SGBD.
A tcnica mais difundida de modelagem conceitual a abordagem entidade relacionamento
(ER). Nesta tcnica, um modelo conceitual usualmente representado atravs de um
diagrama, chamado diagrama entidade-relacionamento (DER).
Modelo Lgico
Um modelo lgico uma descrio de um banco de dados no nvel de abstrao visto pelo
usurio do SGBD. Assim, o modelo lgico dependente do tipo particular de SGBD que est
sendo usado.
Modelo Conceitual Como Modelo de Organizao
Quando se observa um conjunto de arquivos em computador, sejam eles gerenciados por um
SGBD, sejam eles arquivos convencionais, verifica-se que usualmente um arquivo contm
informaes sobre um conjunto de objetos ou entidades da organizao que atendida pelo
sistema em computador.
Desta constatao surgiu uma das ideias fundamentais do projeto de banco de dados: a de que
atravs da identificao das entidades que tero informaes representadas no banco de dados,
possvel identificar os arquivos que comporo o banco de dados. Devido a esta relao umpara-um entre arquivos em computador e entidades da organizao modelada, observou-se
que um mesmo modelo conceitual pode ser usado em duas funes:
como modelo abstrato da organizao, que define as entidades da organizao que tem
informaes armazenadas no banco de dados, e
como modelo abstrato do banco de dados, que define que arquivos faro parte do
banco de dados.
Para resolver os problemas acima foram propostas formas normais que devem ser aplicadas a
um modelo de dados com o objetivo de garantir um modelo de dados livre dos problemas
citados acima, estvel e eficiente.
A Normalizao necessria porque podem ocorrer erros de modelagem, sendo que a
normalizao se apresenta como uma tcnica para garantir a integridade de um modelo de
dados.
PRIMEIRA FORMA NORMAL (1FN)
A primeira forma normal assegura que no existam repeties de valores nos atributos nem
grupos repetidos de atributos das entidades de um modelo de dados. Em uma determinada
realidade, s vezes encontramos algumas informaes que se repetem, retratando ocorrncias
de um mesmo fato dentro de uma nica linha e vinculada a sua chave primria.
A 1FN diz que: cada ocorrncia da chave primria deve corresponder a uma e somente uma
informao de cada atributo, ou seja, a entidade no deve conter grupos repetitivos de
atributos ( atributos multivalorados ). Para se obter entidades da 1FN, necessrio decompor
cada entidade no normalizada em tantas entidades quanto for o nmero de conjuntos de
atributos repetitivos. Nas novas entidades criadas, a chave primria a concatenao da chave
primria original mais os atributos do grupo repetitivo visualizados como chave primria
deste grupo.
Dependncia Funcional :
Dada uma entidade qualquer, dizemos que um atributo ou conjunto de atributos A
dependente funcional de um outro atributo B contido na mesma entidade, se a cada valor de B
existir nas linhas da entidade em que aparece, um nico valor de A. Em outras palavras, A
depende funcionalmente de B.
Dependncia Funcional Total
Na ocorrncia de uma chave primria concatenada, dizemos que um atributo ou conjunto de
atributos depende de forma completa ou total desta chave primaria concatenada quando para
cada valor da chave est associado um valor para cada atributo.
Dependncia Funcional Parcial
Quando um atributo ou conjunto de atributos A depende de outro atributo B que faz parte da
chave primria concatenada dizemos que h uma dependncia funcional parcial A em
relao a B. Para cada valor do atributo B existe um valor associado para o atributo A.
Dependncia Funcional Transitiva
Quando um atributo ou conjunto de atributos A depende de outro atributo B que no pertence
chave primria, mas dependente do atributo, dizemos que A dependente transitico de B.
Segunda Forma Normal (2FN)
A segunda forma normal assegura que no exista dependencia funcional parcial no modelo de
dados. Para aplicarmos a segunda forma formal em um modelo de dados devemos observar se
alguma entidade do modelo possui chave primria concatenada e verificar se existe algum
atributo ou conjunto de atributos com dependencia parcial em relao a algum atributo da
chave primria concatenada.
Com a finalidade de tornar ainda mais estvel o modelo de dados, a aplicao da 2FN sobre as
entidades em observao geram novas entidades, que herdaro a chave parcial e todos os
atributos que dependem parcialmente da chave primria, ou seja, uma entidade para estar na
2FN no pode ter atributos com dependncia funcional parcial em relao chave primria.
Terceira Forma Normal (3FN)
A terceira forma normal assegura que nenhuma entidade do modelo de dados possui atributos
com dependncia transitiva. Assim, uma entidade est na 3FN se nenhum de seus atributos
possui dependncia transitiva em relao a outro atributo da entidade que no participe da
chave primria, ou seja, no existe nenhum atributo intermedirio entre a chave primria e o
prprio atributo observado. Ao retirarmos a dependncia funcional transitiva, devemos criar
uma nova entidade que contenha os atributos que dependem transitivamente de outro e a sua
chave primria o atributo que causou esta dependncia.
Alm de no conter atributos com dependncia funcional transitiva, entidades na 3FN no
devem conter atributos derivados que sejam o resultado de algum clculo sobre outro atributo,
o que de certa forma pode ser entendido como uma dependncia funcional transitiva. Todo
atributo derivado a partir de outro atributo deve ser retirado do modelo dados. O mesmo
vlido para atributos que representam clculos realizados com base em outros atributos da
entidade.
2.1.1 1 Forma Normal (1FN)
Aluno
ra(PK)
Nome
Telefone
cep_aluno(FK)
Sexo
email
2.1.2 2 Forma Normal (2FN)
Fonte: https://sites.google.com/site/uniplibancodedados1/aulas/normalizacao
Relatrio 03 Projeto Lgico de Banco de Dados Parte II
de apoio. Como resultado, um grande nmero de tipos de dados avanados foram criados, que
variam a partir de primitivas geomtricas e espaciais para os endereos de rede para nivelar
ISBN / ISSN (International Standard Book / Nmero de Srie Padro Internacional) tipos de
dados, os quais podem ser opcionalmente adicionados ao o sistema.
3.4 Tabelas do Banco de Dados
Fonte: http://www.postgresql.org/
4