16
s Prof. Natanael Simões facebook.com/natanaelsimoes Entidades Construindo os primeiros modelos conceituais @natanaelsimoes [email protected] steamcommunity.com/id/ natanaesimoes

Banco de Dados - Entidade

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

Page 1: Banco de Dados - Entidade

#BancoDeDados

Prof. Natanael Simões

facebook.com/natanaelsimoes

EntidadesConstruindo os primeiros modelos conceituais

@natanaelsimoes

[email protected]

steamcommunity.com/id/natanaesimoes

Page 2: Banco de Dados - Entidade

Objetivo

• Iniciar a criação do modulo conceitual a partir da abstração de um problema

Page 3: Banco de Dados - Entidade

•Modelo conceitual• Entidade• Atributos

Conteúdo programático

Page 4: Banco de Dados - Entidade

• 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

“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

• 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

• Simples

• Composto

Atributos

CLIENTE NOME

CLIENTE ENDEREÇORUACEPBAIRRO

Page 8: Banco de Dados - Entidade

• Multivalorado

• Chave

Atributos

CLIENTE * TELEFONE

CLIENTE CPF

Page 9: Banco de Dados - Entidade

Atributos

CLIENTE

CPF NOME

* TELEFONE

ENDEREÇORUACEPBAIRRO

Page 10: Banco de Dados - Entidade

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

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

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

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

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

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

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