Modelo Conceitual

Propaganda
Modelo Conceitual
Hélder Antero Amaral Nunes
Modelos de Banco de dados
●
●
●
Modelo de banco de dados é uma descrição dos tipos de
informações que estão armazenadas em um banco de
dados.
Por exemplo, pode informar que o banco armazena
informações sobre produtos e que, para cada produto, são
armazenados seu código, preço e descrição.
O modelo não informa QUAIS produtos estão
armazenados, apenas que tipo de informações contém.
Modelos de banco de dados (2)
●
●
●
Modelagem de dados funciona como uma receita,isto é,
uma preparação para a criação do banco de dados.
Para realizar a modelagem é necessário olhar e abstrair o
ambiente da empresa com objetivo de determinar quais
dados são importantes para serem armazenados.
A modelagem é divida em três partes:
–
Modelo conceitual;
–
Modelo logico;
–
Modelo Físico
Modelo Conceitual
●
●
Levantamento de requisitos é o nome dado à tarefa de
analisar o ambiente, aplicar o conceito de abstração e
transformar o resultado da análise em modelo chamado
de conceitual
Este modelo cria o conceito, isto é, as definições
principais da empresa em relação à sua necessidade.
Modelo Conceitual (2)
●
Exemplo de um modelo conceitual textual:
–
Cadastro de Pessoa
–
Pessoa= {nome, cpf, rg, telefone, email}
Cadastro de Carro
●
Carro = {modelo, marca, placa, chassi, cor,
numero_de_portas, motor}
Mais exemplos no quadro...
●
●
●
Obs.: Observem que o campo e-mail e número estão escritos
com essa grafia para evitar caracteres especiais e acentos.
Chaves
●
Chave Primaria;
●
Chave Candidata;
●
Chave Estrangeira;
Chave Primária
●
●
Chave primária - Atributo ou combinação de atributos que
possuem a propriedade de identificar de forma única uma
linha da tabela.
Desta forma, com a chave primária cria-se uma
identificação única, o que dá total segurança para que
aplicações possam acessar, alterar e excluir dados sem
correr o risco de apagar ou alterar dois campos da tabela
ao mesmo tempo.
Chave Candidata
●
●
●
Ocorrem quando em uma relação existe mais de uma
combinação de atributos possuindo a propriedade de
identificação única.
A chave candidata é apenas conceitual, ou seja, ela não é
implementada.
Alguns atributos possuem a característica de chave
primária por natureza.
–
Exemplo: Matrícula, CPF, RG, Titulo Eleitor, placa, email, entre outros.
Chave Estrangeira
●
●
●
●
Chave Estrangeira
A chave estrangeira ocorre quando um atributo de uma
relação for chave primária em outra relação.
Uma chave estrangeira é usada quando há o
relacionamento entre duas tabelas.
Em outras palavras sempre que houver o relacionamento
1:N entre duas tabelas, a tabela 1 receberá a chave
primária e a tabela N receberá a chave estrangeira.
Exercício
●
●
●
Faça o modelo Conceitual de um usuário da rede social
Instagram. Caso você não conheça pode “filar” utilizando ela
no seu smartphone ou computador.
Agora um pouco mais difícil, modele a publicação feita por
um usuário. Lembre-se também existem os comentários e
os “likes”.
E por fim, modele os dados da amizade de um usuário com
outro usuário. Caso não tenha percebido, um usuário pode
deixar sua conta privada (você conseguiu identificar isso na
primeira questão?) e apenas seus amigos verem suas
publicações como também pode bloquear outro usuário.
Download