Escolar Documentos
Profissional Documentos
Cultura Documentos
BANCO DE DADOS
Professor Léo Matos
1. CONCEITO
Um Banco de Dados é uma coleção de dados
relacionados.
1.1 SGBD
É uma coleção de ferramentas e programas que
permitem aos usuários a criação do banco de dados
e a manipulação dos seus registros.
Tabela Clientes
Chave estrangeira
Tabela Dependentes
c) Chave Candidata
São super-chaves de tamanho mínimo, candidatas a serem
chaves primárias da relação. Ou seja, atributo ou conjunto de
atributos que permitem identificar de forma inequívoca
qualquer tupla dessa relação.
DESENVOLVIMENTO UM SBD
Análise de requisitos
Modelo Conceitual
Modelo Lógico
Modelo Físico
1.2 MODELAGEM DE DADOS
Entidades
Atributos
Relacionamentos
Ligações
Entidades
É um objeto ou evento do mundo real sobre o qual
desejamos manter um registro. Uma entidade pode
ter existência física ou abstrata.
Atributos
É uma propriedade elementar (característica) de uma Entidade ou
de um Relacionamento que, de alguma forma, os descreve ou
identifica. Por exemplo: funcionário tem nome, endereço etc.; livro
tem ISBN, autor, título etc..
Tipos de Atributos
• Simples
• Composto
• Multivalorado
• Determinante
• Derivado
Relacionamentos
São as associações lógicas entre as entidades.
Tipo de Pagamento
Cardinalidade
A Cardinalidade indica quantas ocorrências de uma Entidade
participam do relacionamento.
Tipos de cardinalidade quanto ao relacionamento:
• UM para MUITOS (1:N)
• UM para UM (1:1)
• MUITOS para MUITOS (N:M).
Um-para-Um (1:1)
Indica que uma ocorrência da entidade A pode se
relacionar exclusivamente com uma ocorrência da
entidade B e vice versa.
1 1
Gerente Chefia Seção
Um-para-Muitos (1:n)
Uma ocorrência da entidade A pode se relacionar com
várias ocorrências da entidade B, porém o inverso não
é permitido.
1 N
Seção Trabalha Funcionário
Muitos-para-Muitos (n:m)
Um registro da tabela primária pode se corresponder
com vários registros da tabela secundária. De igual
modo, cada registro da tabela secundária pode estar
relacionado a vários registros da tabela primária.
N M
Cliente Compra Produto
Cardinalidade mínima e máxima
(Restrição de Cardinalidade)
Entidade Associativa
Uma entidade associativa é um termo usado na teoria
relacional e de entidade-relacionamento. Um banco de
dados relacional requer a implementação de uma relação
base para resolver relacionamentos muitos-para-muitos.
Uma relação base que representa este tipo de entidade é
chamada, informalmente, de "tabela associativa“.
N M
Cliente Compra Produto
Entidade-tipo 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).
a) Participação Total
Empregado somente pode existir se estiver relacionado com algum
departamento.
b) Participação Parcial
Departamento pode existir mesmo não tendo nenhum empregado
(Participação Parcial).
tabela_telefone
cod_cliente Telefone
1989 328393992
1989 374752848
2344 328393992
1245 345552353
Segunda Forma Normal
(2FN)
Uma tabela está na 2ª forma normal se:
• Tiver passado pela 1FN.
• Todos os atributos não chave forem dependentes de todas as
partes da chave primária.
• Não existam dependências parciais.
Os passos para se chegar a 2FN são:
• Identificar todos os atributos que não sejam dependentes
de toda a chave primária.
• Retirar estes atributos da entidade.
• Criar uma nova entidade com estes atributos.
tabela_peças
cod_peça cod_fornecedor Estado_Fornecedor Qtde_estoque Telefone_Fornecedor Qtde_caixas
290 123 São Paulo 445 997979575 45
224 454 Brasília 456 798989898 42
425 123 São Paulo 545 985647868 51
2FN aplicada
tabela_peças
cod_peça cod_fornecedor Qtde_estoque Qtde_caixas
290 123 445 45
224 454 456 42
425 123 545 51
tabela_fornecedor
tabela_atendente tabela_curso
cod_atendente nome_atendente cod_curso curso
1 Carlos 234 Designer Gráfico
2 Cleyton 212 Web Designer
235 3D Max
246 Desenho Industrial
1.7 ESQUEMAS DO BANCO DE DADOS
• É uma descrição do banco de dados.
• É especificado durante o projeto do banco de dados.
• Os esquemas são alterados com pouca freqüência.
• É armazenado no dicionário de dados “catálogo”.
• As informações armazenadas no dicionário de dados são chamadas
de metadados.
• O dicionário de dados será usado pelo SGBD e também pelos
usuários que precisam de Informações sobre a estrutura do banco de
dados.
Um dicionário de dados é um repositório centralizado
com informações sobre os dados, tais como: significado,
relacionamentos, origem, uso e formatos.