SlideShare uma empresa Scribd logo
1 de 16
#BancoDeDados
Prof. Natanael Simões
facebook.com/natanaelsimoes
Entidades
Construindo 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ÇO
RUA
CEP
BAIRRO
• Multivalorado
• Chave
Atributos
CLIENTE * TELEFONE
CLIENTE CPF
Atributos
CLIENTE
CPF NOME
* TELEFONE
ENDEREÇO
RUA
CEP
BAIRRO
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á 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
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

Mais conteúdo relacionado

Destaque

Segurança da Informação - Políticas de Segurança
Segurança da Informação - Políticas de SegurançaSegurança da Informação - Políticas de Segurança
Segurança da Informação - Políticas de SegurançaNatanael Simões
 
Serviços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAPServiços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAPNatanael Simões
 
Serviços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSHServiços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSHNatanael Simões
 
Como recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackComo recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackNatanael Simões
 
Instalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresInstalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresNatanael Simões
 
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasProcesso de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasNatanael Simões
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosNatanael Simões
 
Introdução aos Serviços de Rede
Introdução aos Serviços de RedeIntrodução aos Serviços de Rede
Introdução aos Serviços de RedeNatanael Simões
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Vitor Leal Diniz
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Redes comunicacao de_dados_pr
Redes comunicacao de_dados_prRedes comunicacao de_dados_pr
Redes comunicacao de_dados_prredesinforma
 
Nanotecnologia Bens de Capital
Nanotecnologia Bens de CapitalNanotecnologia Bens de Capital
Nanotecnologia Bens de CapitalIpdmaq Abimaq
 
O teoria de vitória sobre comunismo
O teoria de vitória sobre comunismoO teoria de vitória sobre comunismo
O teoria de vitória sobre comunismoHideumi Sekiguchi
 
Sopa de letras cuencas del Amazonas
Sopa de letras cuencas del AmazonasSopa de letras cuencas del Amazonas
Sopa de letras cuencas del AmazonasNORMITAMON
 

Destaque (20)

Segurança da Informação - Políticas de Segurança
Segurança da Informação - Políticas de SegurançaSegurança da Informação - Políticas de Segurança
Segurança da Informação - Políticas de Segurança
 
Serviços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAPServiços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAP
 
Serviços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSHServiços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSH
 
Como recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackComo recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com Backtrack
 
Instalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresInstalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de Computadores
 
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasProcesso de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de Dados
 
Introdução aos Serviços de Rede
Introdução aos Serviços de RedeIntrodução aos Serviços de Rede
Introdução aos Serviços de Rede
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Nanotecnologia
NanotecnologiaNanotecnologia
Nanotecnologia
 
Critica da midia
Critica da midiaCritica da midia
Critica da midia
 
Redes comunicacao de_dados_pr
Redes comunicacao de_dados_prRedes comunicacao de_dados_pr
Redes comunicacao de_dados_pr
 
Nanotecnologia Bens de Capital
Nanotecnologia Bens de CapitalNanotecnologia Bens de Capital
Nanotecnologia Bens de Capital
 
O teoria de vitória sobre comunismo
O teoria de vitória sobre comunismoO teoria de vitória sobre comunismo
O teoria de vitória sobre comunismo
 
Sopa de letras cuencas del Amazonas
Sopa de letras cuencas del AmazonasSopa de letras cuencas del Amazonas
Sopa de letras cuencas del Amazonas
 

Semelhante a Banco de Dados - Entidade

Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02Junior Grossi
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introduçãoCentro Paula Souza
 
Apostila bancodedados (2)
Apostila bancodedados (2)Apostila bancodedados (2)
Apostila bancodedados (2)Reuel Lopes
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a ooPAULO Moreira
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefRodrigo Kiyoshi Saito
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalIsmael Velten
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfCelestino24
 
BDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributoBDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributoCleiane Oliveira
 
Modelo Conceitual
Modelo ConceitualModelo Conceitual
Modelo Conceitualkottrim
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - IntroduçãoMariana Hiyori
 
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfAula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfDanielaJoaoGoularted
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dadosOseas_Lima
 
Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioSilvia Dotta
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosRobson Silva Espig
 

Semelhante a Banco de Dados - Entidade (20)

Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introdução
 
Apostila bancodedados (2)
Apostila bancodedados (2)Apostila bancodedados (2)
Apostila bancodedados (2)
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a oo
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para Funcional
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
BDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributoBDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributo
 
Aplicativos2
Aplicativos2Aplicativos2
Aplicativos2
 
Modelo Conceitual
Modelo ConceitualModelo Conceitual
Modelo Conceitual
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - Introdução
 
Aula 1 4
Aula 1 4Aula 1 4
Aula 1 4
 
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfAula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
 
Análise de sistemas oo 1
Análise de sistemas oo   1Análise de sistemas oo   1
Análise de sistemas oo 1
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dados
 
Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o Usuário
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 

Mais de Natanael Simões

Criação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino PresencialCriação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino PresencialNatanael Simões
 
Eletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomoEletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomoNatanael Simões
 
Apresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaApresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaNatanael Simões
 
Apresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da InformaçãoApresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da InformaçãoNatanael Simões
 
Apresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software LivreApresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software LivreNatanael Simões
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLNatanael Simões
 
Componentes passivos e eletromecânicos
Componentes passivos e eletromecânicosComponentes passivos e eletromecânicos
Componentes passivos e eletromecânicosNatanael Simões
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de ProgramaçãoNatanael Simões
 
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de softwareAplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de softwareNatanael Simões
 
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasProcesso de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasNatanael Simões
 
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...Natanael Simões
 
Processo de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - ProgramaçãoProcesso de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - ProgramaçãoNatanael Simões
 
Processo de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoProcesso de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoNatanael Simões
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Natanael Simões
 
Processo de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoProcesso de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoNatanael Simões
 
Quanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da InformaçãoQuanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da InformaçãoNatanael Simões
 

Mais de Natanael Simões (18)

Criação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino PresencialCriação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino Presencial
 
Eletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomoEletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomo
 
Apresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaApresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica Básica
 
Apresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da InformaçãoApresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da Informação
 
Apresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software LivreApresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software Livre
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UML
 
O que são resistores
O que são resistoresO que são resistores
O que são resistores
 
Componentes passivos e eletromecânicos
Componentes passivos e eletromecânicosComponentes passivos e eletromecânicos
Componentes passivos e eletromecânicos
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de Programação
 
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de softwareAplicando conceitos gerais de gerenciamento de projetos à engenharia de software
Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
 
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasProcesso de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
 
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
 
Processo de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - ProgramaçãoProcesso de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - Programação
 
Processo de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoProcesso de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - Prototipação
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 
Processo de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoProcesso de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de Definição
 
Quanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da InformaçãoQuanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da Informação
 

Banco de Dados - Entidade

  • 1. #BancoDeDados Prof. Natanael Simões facebook.com/natanaelsimoes Entidades Construindo os primeiros modelos conceituais @natanaelsimoes natanael.simoes@ifro.edu.br steamcommunity.com/id/natanaesimoes
  • 2. Objetivo • Iniciar a criação do modulo conceitual a partir da abstração de um problema
  • 3. • Modelo conceitual • Entidade • Atributos Conteúdo programático
  • 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
  • 7. • Simples • Composto Atributos CLIENTE NOME CLIENTE ENDEREÇO RUA CEP BAIRRO
  • 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