banco de dados i - aula 02 - entidades e relacionamentos!

6
Banco de Dados I Entidades e Relacionamentos Prof. Manoel Afonso

Upload: manoel-afonso

Post on 07-Aug-2015

103 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Banco de Dados I - Aula 02 - Entidades e Relacionamentos!

Banco de Dados IEntidades e Relacionamentos

Prof. Manoel Afonso

Page 2: Banco de Dados I - Aula 02 - Entidades e Relacionamentos!

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).

Page 3: Banco de Dados I - Aula 02 - Entidades e Relacionamentos!

Modelo ER

Um Diagrama ER é formado por:

Entidades;

Relacionamentos;

Atributos;

Cartinalidades;

Também é comum indicar qual

dos atributos é uma

“Chave Primária”, ou seja, qualdeles é um valor chave que não

pode se repetir;

Page 4: Banco de Dados I - Aula 02 - Entidades e Relacionamentos!

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*);

Page 5: Banco de Dados I - Aula 02 - Entidades e Relacionamentos!

Dúvidas?

Page 6: Banco de Dados I - Aula 02 - Entidades e Relacionamentos!

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;