Vous êtes sur la page 1sur 8

Rota de Aprendizagem

Banco de Dados
Aula 02

Perfil:

Martin Jos Fagonde Mores.

Possui Mestrado em Engenharia de Produo pela Universidade Federal de Santa

Catarina UFSC (2001), graduado em Processamento de Dados (1997). Atua como


professor nos componentes curriculares de desenvolvimento de sistemas h mais de 15

anos. Foi coordenador de cursos de graduao e de ps-graduao. Atuou na rea de TI

por mais de 18 anos como: coordenador de TI, consultor e desenvolveu e implementou


sistemas diversos sistemas. Currculo Lattes: http://lattes.cnpq.br/2746554350570335

AULA 02 Abordagem Entidade-Relacionamento


Introduo:

Nossos estudos so para nos capacitar a projetar um banco de dados. A primeira

fase no projeto de um banco de dados a modelagem conceitual. Nesta fase o objetivo


criar um modelo das necessidades da organizao, quanto ao armazenamento dos dados.
A metodologia mais difundida para criar modelos conceituais a Abordagem E-R.

Contextualizando:

A criao de um modelo para facilitar o entendimento e testar se as necessidades

so atendidas. Um modelo uma referencia para uma etapa seguinte.

Na primeira etapa de um projeto de banco de dados cria-se um modelo conceitual

das necessidades quanto aos dados que tem de serem armazenados. Conceitual por que,
este modelo independente do tipo do SGDB que for escolhido.

O modelo construdo na fase da modelagem conceitual a base para os trabalhos

na prxima fase, a criao do modelo lgico. O modelo lgico leva em conta o tipo do SGDB
em que ser criada a base de dados.

O modelo conceitual pode ser apresentado em liguagem textual ou em linguagem

grfica. A abordagem E-R uma linguagem grfica e o modelo conceitual criado com ela
denominado Diagrama Entidade Relacionamento DER.

Rota de Aprendizagem
Banco de Dados
Aula 02

Um DER tem a aparncia como a apresentada na Figura 1.


Figura 1 Apresentao de um DER.

pertence

(1,n)

outros
(0,n)

Grupo

(1,1)
Faz

Usurios

(1,1)

(1,n)

Envia

nome

id

Data cadastro
Endereo
senha
*e-mail

(0,n)

Comentrio do
comentrio

Id

(1,1)

texto Gostou

id

Faz

(0,n)

(0,n)
Recebe

Mensagens

(1,1)

imagem
vdeo
texto
Recebe

Comentrios

id

texto Gostou

A abordagem E-R um conjunto de definies, conceitos e representaes para

registrar e abstrair as necessidades de um sistema quanto aos dados. Esta abordagem,

fundamentalmente trabalha com entidades, atributos, identificadores, relacionamentos e


cardinalidades.

Vamos ver cada um deles:

Entidades

Conceito segundo HEUSER (2009, p. 34) entidade conjunto de objetos da realidade

modelada sobre os quais deseja-se manter informaes no banco de dados.

Exemplificando o conceito apresentado, vamos imaginar todos os clientes de uma

empresa. Todos estes clientes so um conjunto de objetos da realidade, so 'algo' do mundo


real, com uma existncia independente e so coisas que se queira localizar. Em cada
contexto as entidades existem e podem ser diferentes.

Rota de Aprendizagem
Banco de Dados
Aula 02

representada grficamente por um retngulo.

Figura 2 Entidade Aluno.

Aluno

Para encontrarmos uma entidade na descrio do sistema por um usurio (requisitos

do sistema), a cada frase de descrio do sistema, devemos nos perguntar: - O que o


sistema precisa que seja armazenado?

Atributos

Cada ocorrncia de uma entidade formado por vrios dados. Se faz menso a

cada dado pelo termo Atributo. Sendo assim o nome, a idade, e-mail e etc... so atributos
da entidade.

Aluno

As atributos so representados pela figura de uma reta

com uma pequena circunferncia em uma extremidade e o


nome do atributo.

Para se encontrar os atributos de uma entidade, a

partir da descrio de um usurio faz-se a pergunta Qual os


dados que necessitam ser armazenados para a entidade.....?

Nome

Idade

E-Mail

Figura 3 Entidade com atributos.

Rota de Aprendizagem
Banco de Dados
Aula 02
Identificador

KROENKE (1999, p. 40) define identificador como instncias da entidade tm

identificadores, que so atributos que fornecem um nome, ou identificam as instncias da


entidade.

Aluno

Um identificador distingue a ocorrncia de uma

entidade de outra entidade. obrigatrio no modelo


conceitual de um banco de dados relacional.

Os identificadores so representados pela figura de

id

uma reta com um pequeno crculo em uma extremidade e o


nome do atributo

Nome

Idade

E-Mail

Figura 4 Representao de um
identificador.

Relacionamentos

Na abordagem E-R, tem os relacionamentos que indicam a relao de uma

ocorrncia em uma entidade com uma ou mais ocorrncias em outra entidade. Os

relacionamentos indicam um tipo/ao da relao. Kroenke (1999, p. 40) conceitua os


relacionamentos dizendo: as entidades podem ser associadas entre si atravs de
relacionamentos.

Figura 5 - Relacionamento matrcula.

Aluno

id

Nome

Matricula

Idade

E-Mail

Turma

id

Perodo
Ano-Sem

Encontram-se os relacionamentos na descrio do usurio, fazendo perguntas

envolvendo cada entidade encontrada. Quando a resposta envolve outra entidade


encontramos um relacionamento.

Rota de Aprendizagem
Banco de Dados
Aula 02
Cardinalidade

A cardinalidade indica a quantidade possvel de ocorrncias em um relacionamento,

considerando um elemento de uma entidade em relao aos outros elementos da outra


entidade envolvida.

Analisa-se a cardinalidade considerando-se a quantidade mxima de ocorrncias

que pode ser s uma ou muitas e, a quantidade mnima de ocorrncias que pode ser uma
ou nenhuma.

A cardinalidade mxima representa por 1, para indicar que no mximo ter uma

ocorrncia na relao, ou n para indicar que no mximo poder ocorrer muitas ocorrncias.
Para indicar muitas ocorrncias, alm do n, usa-se tambm N e o *.

A cardinalidade mnima representada por 1 (um) e por 0 (zero). O carcter 1

(um) indica a obrigatoriedade da ocorrncia de um relacionamento. O carcter 0 (zero)


indica que a existncia da uma ocorrncia do relacionamento opcional.
Figura 6 Cardinalidade.

(0,n)

Aluno

id

Nome

Idade

E-Mail

Matricula

(0,1)

Turma

id

Perodo
Ano-Sem

As cardinalidades mnima e mxima so apresentadas entre parnteses, a esquerda

a mnima e a mxima a direita.

Na Figura 6 podemos perceber que um aluno pode no estar matriculado ou no

mximo matriculado em uma turma (0,1). Ainda na mesma figura podemos identificar que
em uma turma pode no ter alunos ou muitos alunos matriculados (0,n).

Rota de Aprendizagem
Banco de Dados
Aula 02

Pesquisa

Identifique outros DER e faa a leitura dos mesmos, na tentativa de se familiarizar

com a simbologia e criar habilidade na interpretao dos modelos conceituais.

Trocando Ideias

Compartilhe com os colegas, atravs do frum, como proceder para encontrar as

cardinalidades.

Sntese

Alm do DER, existem outras formas de apresentar a modelagem conceitual, mas o

DER o mais utilizado considerando sua facilidade e simplicidade.

At mesmo os usurios leigos, depois de algumas iteraes, comeam a entender

e validar o DER.

O modelo conceitual elaborado ser o ponto de partida para a elaborao do modelo

lgico. A etapa de modelagem conceitual s acaba quando o modelo em construo,


representa completamente a realidade da organizao.

Uma modelagem conceitual mal elaborada, induz a erros significativos nas fases

seguintes.

Compartilhando

Modele uma situao de sua escolha e compartilhe com os colegas, para que

validem e contribuam.

Autoavaliao

1. Analise as seguintes afirmativas.


I. Entidades esto relacionadas com os dados que precisam ser armazenados.
II. As entidades representam informaes do cotidiano.
III. As entidades so compostas por atributos.
IV. As entidades podem ser substitudas por relacionamentos.

Considerando a definio de entidade assinale a sequncia das afirmativas corretas.


a)
b)
c)
d)
e)

As afirmativas I e II esto certas.


As afirmativas II e III esto certas.
As afirmativas I e III esto certas.
Somente as afirmativas I e IV esto certas.
A afirmativa II est certa.

Rota de Aprendizagem
Banco de Dados
Aula 02
Resposta: A alternativa c est certa.
2. Analise as seguintes afirmativas.
I. Os atributos so opcionais no modelo conceitual.
II. Atributos so informaes e no dados.
III. Atributos representam dados da entidade.
IV. As entidades tm de terem atributos.
Considerando o contexto de atributos assinale a sequncia das afirmativas corretas.
a)
b)
c)
d)
e)

Esto corretas somente as alternativas I, III e IV.


Somente esto corretas as alternativas I e III.
Esto corretas as afirmativas III e IV.
Esto corretas as afirmativas II e IV.
Somente a afirmativa I est correta.

Resposta: A afirmativa c est correta.

3. Analise as seguintes sentenas e assinale V para as verdadeiras e F para as falsas considerando o


contexto de SGDB.
( ) Os identificadores so atributos cujos valores no se repetem.
( ) O uso de identificadores desnecessrio para uma modelagem conceitual estar correta.
( ) Os identificadores so para uso exclusivo dos usurios finais/leigos.
( ) Identificador pode ser qualquer atributo que no tenha valores repetidos.
( ) O nmero de telefone pode ser um atributo.
Considerando o contexto de identificadores assinale a sequncia correta.
a)
b)
c)
d)
e)

F, F, F, F, V.
V, F, F, F, V.
F, V, F, F, V.
V, F, F, V, V.
V, V, F, F, V.

Resposta: A afirmativa d est correta.


4. Analise as seguintes afirmativas e a relao entre elas.
I. Os relacionamentos indicam a relao entre duas ou mais entidades.
Porque

II. Eles representam as ligaes das ocorrncias de cada entidade com outras entidades.

Rota de Aprendizagem
Banco de Dados
Aula 02
A respeito dessas assertivas, assinale a opo correta.
a)
b)
c)
d)
e)

Ambas assertivas esto corretas, mas no se complementam.


A assertiva I uma proposio falsa e a II verdadeira.
A assertiva I est certa e a assertiva II est errada.
Ambas assertivas esto erradas.
As assertivas esto certas e se complementam.

Resposta: A opo correta a letra e.

5. Analise as seguintes afirmativas e a relao entre elas.


I. A cardinalidade indica a quantidade de ocorrncias dos relacionamentos.
Porque:

II. Os relacionamentos so completos e a cardinalidade opcional.


A respeito dessas assertivas, assinale a opo correta.
a)
b)
c)
d)
e)

Ambas assertivas esto corretas, mas no se complementam.


Ambas assertivas esto corretas, e se complementam.
A assertiva I uma proposio falsa e a II verdadeira.
A assertiva I uma proposio verdadeira e a II falsa.
Ambas assertivas esto erradas.

Resposta: A opo correta a letra d.

Referncias

O Livro Base, o mais indicado, est disponvel na BV (Biblioteca Virtual) no link:


http://uninter.bv3.digitalpages.com.br/users/publications/9788579360855/pages/_1
Alm deste h mais de 30 outros ttulos, entre eles:
http://uninter.bv3.digitalpages.com.br/users/publications/9788582122181/pages/-4
http://uninter.bv3.digitalpages.com.br/users/publications/9788543006833/pages/-12
http://uninter.bv3.digitalpages.com.br/users/publications/9788544302583/pages/-2
http://uninter.bv3.digitalpages.com.br/users/publications/9788534613248/pages/_1
http://uninter.bv3.digitalpages.com.br/users/publications/9788534614719/pages/_1
HEUSER, Carlos Alberto (Org.). Projeto de banco de dados. 6. ed. Porto Alegre (RS): Bookman, 2009.xii, 282.
KROENKE, David M. (Org.). Banco de Dados: Fundamentos, Projeto e Implementao. 6. ed. Rio de Janeiro RJ: LCT, 1999.