View
1.886
Download
0
Embed Size (px)
DESCRIPTION
Depois de aprendermos a abstrair do ambiente as propriedades e comportamentos dos objetos de estudo, transformamos estes objetos em um conceito chamado Entidade (partindo para o fundamento de modelagem relacional, em que estes objetos do mundo possuem relacionamentos existenciais entre si)
Citation preview
#BancoDeDados
Prof. Natanael Simões
facebook.com/natanaelsimoes
EntidadesConstruindo os primeiros modelos conceituais
@natanaelsimoes
steamcommunity.com/id/natanaesimoes
Objetivo
• Iniciar a criação do modulo conceitual a partir da abstração de um problema
•Modelo conceitual• Entidade• Atributos
Conteúdo programático
• Apresenta a estrutura dos dados que podem aparecer no banco de dados• Baseado no Modelo Entidade-Relacionamento
Modelo Conceitual
“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
• 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
• Simples
• Composto
Atributos
CLIENTE NOME
CLIENTE ENDEREÇORUACEPBAIRRO
• Multivalorado
• Chave
Atributos
CLIENTE * TELEFONE
CLIENTE CPF
Atributos
CLIENTE
CPF NOME
* TELEFONE
ENDEREÇORUACEPBAIRRO
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!!
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
Descobrindo entidades
• Nem todas as entidades surgem explicitamente• Você vai ter que “adivinhar” quais são, pois sem elas o
sistema não funciona
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?
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
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
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