Buscar

PowerPoint Presentation

Prévia do material em texto

ESTRUTURA E MODELAGEM DE DADOS
Aula ao Vivo 1
Composição de um BD Relacional
Profa. Amanda Britto
Composição de um Banco de Dados relacional
1.
2.
4.
3.
5.
Composição de um BD
Tabelas e Modelo Relacional
Vamos praticar?
Implementando entidades
Projeto Físico de um Banco de Dados
- O modelo relacional foi 
definido pelo 
matemático Edgar Frank 
Codd em 1970 na IBM, 
mais precisamente na 
Califórnia.
Composição de um BD
Composição de um BD
Esse modelo tem uma sólida base formal, construído sob a teoria 
de conjuntos.
Característica das tabelas
Característica das tabelas
Restrições de Integridade
Uma restrição de integridade é uma regra de consistência de dados garantida pelo 
próprio SGBD independente da instrução do programador.
Em um banco de dados relacional, classificam se as restrições de integridade nas 
categorias:
Integridade de domínio - domínio dos dados da coluna.
Integridade de vazio - especifica se o campo de uma coluna pode ou não ser vazio, não 
funcionando para chaves primárias.
Integridade de chave - define que os valores da chave primária e da alternativa devem 
ser únicos.
Integridade referencial - define que os valores dos campos que aparecem em uma 
chave estrangeira devem aparecer na chave primária da tabela referenciada.
Modelo Relacional
Transformação do Modelo entidade relacionamento para o modelo relacional
A transformação do modelo entidade relacionamento para o modelo relacional define o 
modelo lógico do banco de dados relacional, que implementa, em nível de SGBD relacional.
Modelo Relacional
Transformação do Modelo entidade relacionamento para o modelo relacional
De acordo com Heuser (2009), o processo de projeto 
lógico consta dos seguintes passos:
• Implementação inicial de entidades e respectivos 
atributos;
• Implementação de relacionamentos e respectivos 
atributos; e
• Implementação de generalizações/especializações.
Modelo Relacional
Implementando entidades
Implementação de relacionamentos
Implementação de relacionamentos
Implementação de relacionamentos
Implementação de relacionamentos
• Não é comum relacionamento 1:1 ser implementado por adição de coluna, pois a preferência 
é pela fusão de tabelas - mas também é possível usar a adição de coluna, principalmente 
quando for cardinalidade máxima 1:1 e cardinalidade mínima diferente.
Implementação de relacionamentos
Implementando entidades
Uma tabela por cada entidade especializada
Projeto Físico de Banco de Dados
Projeto Físico de Banco de Dados
Criação de tabelas
Projeto Físico de Banco de Dados
Criação de tabelas
Projeto Físico de Banco de Dados
Criação de tabelas
Projeto Físico de Banco de Dados
Alterando a estrutura de uma tabela:
Vamos praticar?
"As tecnologias sofrem evolução constante, influenciando nos mais diversos setores 
de atuação; contudo, nunca se viu crescimento tão acelerado quanto o que estamos 
presenciando agora, diante da Indústria 4.0. A rapidez com que passamos a coletar 
e trabalhar com os dados também acabou influenciando, e muito, as tecnologias 
envolvidas nos Bancos de Dados, ferramentas e aplicações associadas.“
Diante disso, convido você a escrever um parágrafo no nosso Fórum de 
Discussão sobre:
- A evolução dos bancos de dados.
Considere, para tanto, como a estrutura dos dados foi sendo alterada conforme 
novas tecnologias e ferramentas foram sendo incorporadas a esse campo.
Obrigada!
Profa. Amanda Britto
Em caso de dúvidas ou sugestões, entre em contato pelo 
Fórum de Dúvidas da disciplina.

Continue navegando