Banco de Dados - Entidade
-
Upload
natanael-augusto-viana-simoes -
Category
Technology
-
view
1.898 -
download
0
description
Transcript of Banco de Dados - Entidade
![Page 1: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/1.jpg)
#BancoDeDados
Prof. Natanael Simões
facebook.com/natanaelsimoes
EntidadesConstruindo os primeiros modelos conceituais
@natanaelsimoes
steamcommunity.com/id/natanaesimoes
![Page 2: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/2.jpg)
Objetivo
• Iniciar a criação do modulo conceitual a partir da abstração de um problema
![Page 3: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/3.jpg)
•Modelo conceitual• Entidade• Atributos
Conteúdo programático
![Page 4: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/4.jpg)
• Apresenta a estrutura dos dados que podem aparecer no banco de dados• Baseado no Modelo Entidade-Relacionamento
Modelo Conceitual
![Page 5: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/5.jpg)
“Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados”
Em um sistema bancário as entidades seriam:• Clientes• Contas• Transações• Agências
Entidades
CLIENTE
![Page 6: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/6.jpg)
• Entidades possuem propriedades ou atributos
“Atributos são dados associados a cada ocorrência de uma entidade”
• São características que se repetem em determinado conjunto de elementos
Entidades
CLIENTE NOME
![Page 7: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/7.jpg)
• Simples
• Composto
Atributos
CLIENTE NOME
CLIENTE ENDEREÇORUACEPBAIRRO
![Page 8: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/8.jpg)
• Multivalorado
• Chave
Atributos
CLIENTE * TELEFONE
CLIENTE CPF
![Page 9: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/9.jpg)
Atributos
CLIENTE
CPF NOME
* TELEFONE
ENDEREÇORUACEPBAIRRO
![Page 10: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/10.jpg)
Descobrindo entidades
• Será dado um problema:Uma instituição bancária deseja controlar o movimento das suas contas correntes. A instituição possui agências espalhadas por várias cidades; o cadastro das agências contém informações sobre código, nome e endereço onde a agência é localizada. No cadastro de clientes estão armazenados os dados de nome, CPF e endereço de cada cliente. As contas correntes são identificadas por um número e mantêm o saldo atualizado das mesmas.• Na maioria das vezes entidades são os substantivos do enunciado• Substantivo é toda a palavra que
designa ser, coisa ou substância. Wiki!!
![Page 11: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/11.jpg)
Descobrindo entidades
• Itens que você precisa procurar:• Coisas tangíveis: tudo aquilo que pode ser tocado• Funções exercidas por objetos ou elementos: especifica a atuação
do elemento no ambiente onde está inseridoEx.: Médico (Cirurgião, Pediatra). Engenheiro (Civil, Naval).• Eventos ou ocorrências: que podem ser materializáveis
Ex.: Vôo comercial, Acidente de trânsito, Jogo de futebol.• Interações: materialização da interação entre objetos, onde cada
objeto preserva suas característicasEx.: Compra de automóvel• Especificações: que quando aplicadas ou seguidas darão origem a
entidades
![Page 12: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/12.jpg)
Descobrindo entidades
• Nem todas as entidades surgem explicitamente• Você vai ter que “adivinhar” quais são, pois sem elas o
sistema não funciona
![Page 13: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/13.jpg)
Algumas perguntas úteis
• Que coisas são trabalhadas?• O que pode ser identificado por número, código?• Tem atributos? Esses atributos são relevantes, pertinentes?• Essa coisa pode assumir a forma de uma tabela?• É um documento externo (recibo, fatura, nota fiscal)? Se sim, é forte
candidato a entidade.• Tem significado próprio?• Qual a entidade principal do contexto?
![Page 14: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/14.jpg)
Dicas
• Substantivos que não possuem atributos podem ser atributos de outras entidades.• Adjetivos colocados pelos usuários indicam normalmente atributos de uma
entidade.• Verbos indicam prováveis relacionamentos (que serão vistos nas próximas
aulas)• Advérbios temporais indicam prováveis atributos de um relacionamento• Procure sempre visualizar qual é a entidade principal do contexto sob análise• Entidades cujo nome termine por “ento” ou por “ão” geralmente são
procedimentos
![Page 15: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/15.jpg)
Dicas
• Cuidado com entidades redundantes (tem nomes diferentes mas são a mesma entidade)• Exclua entidades irrelevantes para resolução do problema• Nunca crie uma entidade vaga (que sua aplicação não é compreensível)• Só transforme um atributo em entidade se for necessário• Operações não são entidades, mas se tem características próprias modele
como entidade• Coloque um nome na entidade que reflita seu papel
![Page 16: Banco de Dados - Entidade](https://reader034.fdocumentos.com/reader034/viewer/2022052200/558de78a1a28ab2a0c8b45b6/html5/thumbnails/16.jpg)
Descobrindo entidades
Uma instituição bancária deseja controlar o movimento das suas contas correntes. A instituição possui agências espalhadas por várias cidades; o cadastro das agências contém informações sobre código, nome e endereço onde a agência é localizada. No cadastro de clientes estão armazenados os dados de nome, CPF e endereço de cada cliente. As contas correntes são identificadas por um número e mantêm o saldo atualizado das mesmas.
• Entidades• Operações• Atributos