A Modelagem de Dados
Por: gabriel cosme • 23/1/2023 • Relatório de pesquisa • 388 Palavras (2 Páginas) • 89 Visualizações
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.
...