Escolar Documentos
Profissional Documentos
Cultura Documentos
ISSN: 1678-5428
exacta@uninove.br
Universidade Nove de Julho
Brasil
2.7 Identificando
os relacionamentos físicos Aluno cursa Matéria leciona
e definindo seus tipos,
por meio de verbos
ou preposições que demonstrem
relações de dependência possui Nota tem Professor
Uma nota pertence a apenas um aluno; Vale notar que a entidade nota é considera-
Um aluno possui muitas notas; da fraca em relação às entidades matéria e aluno,
Então: um aluno – muitas notas. classificadas como fortes, pois não possui chave
primária própria e, por isso, dependerá das cha-
Um aluno cursa muitas matérias; ves primárias das entidades fortes para compor a
Uma matéria é cursada por muitos alunos; individualidade de cada linha quando se tornar
Então: muitos alunos – muitas matérias. uma tabela.
• Turma e matéria fazem parte de curso e, por assunto e mais especificamente no paper Booch,
isso, estão agregados; Rumbaugh e Jacobson (1997b).
• Pessoa é uma superclasse criada para repre-
sentar os atributos comuns e que serão her- 3.9 Estabelecendo a cardinalidade
dados do aluno e do professor. Observamos, e multiplicidade do relaciona
que ocorreu uma generalização em pessoa e mento entre as classes
uma especialização em aluno e professor; Resultado: aluno e professor são subclasses
• A nota não pode pertencer, individualmente, de pessoa;
ao aluno e nem a matéria. Por isso, a nota Então: aluno e professor herdam de pessoa.
existirá para associar as outras duas entida-
des e representar seus atributos. A Ilustra- Um aluno cursa nenhuma ou muitas
ção 4 apresenta o diagrama de classes que matérias;
construímos com as informações extraídas Uma matéria é cursada por nenhum ou mui-
até agora. tos alunos;
Então: 0..* aluno – 0..* matéria.
1 1
0..* 0..* 0..* persistent persistent
persistent <<entity>>
NOTA
Ilustração 5: Desenho do diagrama de + avaliação: int
dor ajustá-lo à capacidade de aprendizado de seus PRATA, J. F. 10 passos para a criação de um modelo
conceitual de banco de dados: parte 1. SQL Magazine,
alunos, podendo inserir ou retirar etapas. Tam-
Rio de Janeiro, n. 16, p. 22-29, 2005a.
bém não contempla as boas práticas e todos os
______. 10 passos para a criação de um modelo
conceitos necessários para elaboração do modelo, conceitual de banco de dados: parte 2. SQL Magazine,
restringindo-se apenas ao essencial. Rio de Janeiro, n. 18, p.50-53, 2005b.