TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Modelagem de Dados

Por:   •  23/1/2023  •  Relatório de pesquisa  •  388 Palavras (2 Páginas)  •  64 Visualizações

Página 1 de 2

Modelagem de Dados

Felipe Amaral e Gabriel Cosme

A Modelagem de Dados é importante pois, ela faz com que faça seu banco de dados seja feito de maneira correta, deixando-o mais simplificado e lógico, fazendo com que seu banco de dados reduza as chances de ter erros futuramente.

É realizada em três etapas: Conceitual: é a forma mais próximas da realidade do ambiente do cliente, não leva em consideração o banco de dados em si, mas como as estruturas serão criadas para armazenar os dados.

Exemplo no vídeo, “o usuário tem comentários”, nesse caso há duas tabelas, usuário e comentário, nelas são colocados os seus atributos e a definição de uma chave primária, que é única para cada tabelas, no caso do exemplo é: “id_usuário” e “id_comentário”, além disso, tem também os relacionamentos e cardinalidades, que variam dependendo do tipo que relação que uma tabela tem com a outra, eles possuem alguns tipos são eles: 

  • (1:N), um para muitos, no mínimo um e no máximo muitos.
  • (N:N), muito para muitos, nesse caso é criado uma terceira tabela onde são inseridas as duas chaves primárias das outras tabelas, chamada de entidade associativa.
  • (1:1), um para um, no mínimo um e no máximo um.

Na Modelagem Lógica, há algumas regras para passar o modelo Conceitual para o Lógico, são elas:

  • (1:N), um para muitos, o lado N recebe um FK (Foreing Key), conhecida como chave estrangeira, ela é uma chave primária colocada em outra tabela para realizar o relacionamento.
  • (N:N), muito para muitos, também é criada uma tabela, que recebem as chaves primárias das duas tabelas.
  • (1:1), um para um, é feito a união das duas tabelas.

Na Modelagem Física, é preciso verificar se em alguma tabela há a presença de chave estrangeira, se houver é preciso que ela seja feita por última, pois ela necessita da ligação com a outra tabela, portanto depende dela.

Um exemplo do vídeo:

Create table usuarios 

(

  id int AUTO_INCREMET PRIMARY key, 

  nome VARCHAR(40),

  email  VARCHAR(40),

  senha VARCHAR(32)

);

Create table comentarios

  id int AUTO_INCREMENT PRIMARY key,

  comentarios VARCHAR(400), 

dia DATE,

horario VARCHAR(5), 

fk_id_usuario int,

FOREIGN key(pk_id_usuario) REFERENCES usuario(id)

);

 

Por meio desses três modelos, é possível fazer um banco de dados de maneira correta, pois se visualiza toda as informações que ele necessita e fica organizado, fazendo com que o banco seja executado sem nenhum problema.

...

Baixar como (para membros premium)  txt (2.5 Kb)   pdf (49 Kb)   docx (198 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com