SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Banco de Dados I
Entidades e Relacionamentos
Prof. Manoel Afonso
Conhecendo o ER
 O modelo de “entidade e relacionamento” é um modelo abstrato cuja
finalidade é descrever os dados a serem utilizados em um Banco de
Dados;
 A principal ferramenta do modelo é sua representação gráfica, o ER;
 Normalmente o modelo e o diagrama são conhecidos por suas siglas:
 Modelo ER (MER);
 Diagrama ER (DER).
Modelo ER
 Um Diagrama ER é formado por:
 Entidades;
 Relacionamentos;
 Atributos;
 Cartinalidades;
 Também é comum indicar qual
dos atributos é uma
“Chave Primária”, ou seja, qual
deles é um valor chave que não
pode se repetir;
Vamos fazer um Jogo?
 Um jogo, assim como outros tipo de softwares, precisa de um banco de dados,
e vamos fazer o Modelo ER de um jogo;
 Primeiro precisamos identificar quem são os atores do jogo, o que eles são ou o
que eles fazem;
 Agora identificamos os objetos ou outros atores que se relacionam com eles;
 Precisamos identificar o tipo de relação deles também;
 E é claro que precisamos de informações de cada ator, como por exemplo nome,
idade, onde nasceu, que classe pertence, etc.
 Podemos usar a mesma metodologia para criar Modelos ERs para outras coisas
do jogo, como cenários, cidades, golpes especiais, e até mesmo Pokémon que
vão aparecer no matinho ( *u*);
Dúvidas?
Exercício
 Em duplas, escolham um dos temas de jogos a seguir e criem um Modelo ER
para o seu jogo, não esqueça de dar nome ao jogo!
 Tipos de jogos:
 FPS – Jogos de Tiro em Primeira Pessoa;
 Aventura – Jogos ao estilo Tomb Raider;
 RPG – Jogos como Chrono Trigger ou Pokémon;
 Corrida – Jogos de carro ou moto, como Need for Speed;
 Luta – Jogos de luta personalizáveis, onde se pode escolher armas ou roupas;
 Atenção! Não vale fazer ER de SandBox como GTA por sua complexidade;

Más contenido relacionado

Más de Manoel Afonso

Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Manoel Afonso
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Manoel Afonso
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishManoel Afonso
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioManoel Afonso
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosManoel Afonso
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesManoel Afonso
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptManoel Afonso
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosManoel Afonso
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaManoel Afonso
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Manoel Afonso
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSManoel Afonso
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoManoel Afonso
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLManoel Afonso
 

Más de Manoel Afonso (13)

Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of English
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no Armário
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de Dados
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - Gerações
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScript
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - Formulários
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - Ergonomia
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
 

Banco de Dados I - Entidades e Relacionamentos

  • 1. Banco de Dados I Entidades e Relacionamentos Prof. Manoel Afonso
  • 2. Conhecendo o ER  O modelo de “entidade e relacionamento” é um modelo abstrato cuja finalidade é descrever os dados a serem utilizados em um Banco de Dados;  A principal ferramenta do modelo é sua representação gráfica, o ER;  Normalmente o modelo e o diagrama são conhecidos por suas siglas:  Modelo ER (MER);  Diagrama ER (DER).
  • 3. Modelo ER  Um Diagrama ER é formado por:  Entidades;  Relacionamentos;  Atributos;  Cartinalidades;  Também é comum indicar qual dos atributos é uma “Chave Primária”, ou seja, qual deles é um valor chave que não pode se repetir;
  • 4. Vamos fazer um Jogo?  Um jogo, assim como outros tipo de softwares, precisa de um banco de dados, e vamos fazer o Modelo ER de um jogo;  Primeiro precisamos identificar quem são os atores do jogo, o que eles são ou o que eles fazem;  Agora identificamos os objetos ou outros atores que se relacionam com eles;  Precisamos identificar o tipo de relação deles também;  E é claro que precisamos de informações de cada ator, como por exemplo nome, idade, onde nasceu, que classe pertence, etc.  Podemos usar a mesma metodologia para criar Modelos ERs para outras coisas do jogo, como cenários, cidades, golpes especiais, e até mesmo Pokémon que vão aparecer no matinho ( *u*);
  • 6. Exercício  Em duplas, escolham um dos temas de jogos a seguir e criem um Modelo ER para o seu jogo, não esqueça de dar nome ao jogo!  Tipos de jogos:  FPS – Jogos de Tiro em Primeira Pessoa;  Aventura – Jogos ao estilo Tomb Raider;  RPG – Jogos como Chrono Trigger ou Pokémon;  Corrida – Jogos de carro ou moto, como Need for Speed;  Luta – Jogos de luta personalizáveis, onde se pode escolher armas ou roupas;  Atenção! Não vale fazer ER de SandBox como GTA por sua complexidade;