Baixe o app para aproveitar ainda mais
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.
Compartilhar