O documento discute a criação de modelos conceituais de bancos de dados, com foco em entidades e atributos. Ele apresenta exemplos de entidades em um sistema bancário, como clientes, contas e agências. Além disso, fornece dicas para identificar entidades a partir de um problema, como procurar substantivos, verbos e adjetivos que possam indicar entidades e atributos.
4. • Apresenta a estrutura dos dados que podem aparecer no
banco de dados
• Baseado no Modelo Entidade-Relacionamento
Modelo Conceitual
5. “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
6. • 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
10. 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!!
11. 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á inserido
Ex.: 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ísticas
Ex.: Compra de automóvel
• Especificações: que quando aplicadas ou seguidas darão origem a
entidades
12. Descobrindo entidades
• Nem todas as entidades surgem explicitamente
• Você vai ter que “adivinhar” quais são, pois sem elas o sistema não
funciona
13. 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?
14. 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
15. 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
16. 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