Banco de Dados - Entidade

Preview:

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

natanael.simoes@ifro.edu.br

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

Recommended