Académique Documents
Professionnel Documents
Culture Documents
Entidades
Os objetos ou partes envolvidas um domnio, tambm chamados de entidades,
podem ser classificados como fsicos ou lgicos, de acordo sua existncia no
mundo real. Entidades fsicas: so aquelas realmente tangveis, existentes e
Relacionamentos
Uma vez que as entidades so identificadas, deve-se ento definir como se d
o relacionamento entre elas. De acordo com a quantidade de objetos
envolvidos em cada lado do relacionamento, podemos classifica-los de trs
formas:
Relacionamento 1..1 (um para um): cada uma das duas entidades
envolvidas referenciam obrigatoriamente apenas uma unidade da outra.
Por exemplo, em um banco de dados de currculos, cada usurio
cadastrado pode possuir apenas um currculo na base, ao mesmo tempo
em que cada currculo s pertence a um nico usurio cadastrado.
Relacionamento 1..n ou 1..* (um para muitos): uma das entidades
envolvidas pode referenciar vrias unidades da outra, porm, do outro
lado cada uma das vrias unidades referenciadas s pode estar ligada
uma unidade da outra entidade. Por exemplo, em um sistema de plano
de sade, um usurio pode ter vrios dependentes, mas cada dependente
s pode estar ligado a um usurio principal. Note que temos apenas
duas entidades envolvidas: usurio e dependente. O que muda a
quantidade de unidades/exemplares envolvidas de cada lado.
Relacionamento n..n ou *..* (muitos para muitos): neste tipo de
relacionamento cada entidade, de ambos os lados, podem referenciar
mltiplas unidades da outra. Por exemplo, em um sistema de biblioteca,
um ttulo pode ser escrito por vrios autores, ao mesmo tempo em que
um autor pode escrever vrios ttulos. Assim, um objeto do tipo autor
pode referenciar mltiplos objetos do tipo ttulo, e vice versa.
Os relacionamentos em geral so nomeados com verbos ou expresses que
representam a forma como as entidades interagem, ou a ao que uma exerce
sobre a outra. Essa nomenclatura pode variar de acordo com a direo em que
se l o relacionamento. Por exemplo: um autor escreve vrios livros, enquanto
um livro escrito por vrios autores.
Atributos
Atributos so as caractersticas que descrevem cada entidade dentro do
domnio. Por exemplo, um cliente possui nome, endereo e telefone. Durante
a anlise de requisitos, so identificados os atributos relevantes de cada
entidade naquele contexto, de forma a manter o modelo o mais simples
Ferramentas CASE
Do ingls Computer-Aided Software Engineering, as chamadas ferramentas
CASE so aquelas baseadas em computadores (softwares) utilizadas na
Engenharia de Software para auxlio nas atividades desde anlise de requisitos
at modelagem de dados.
No contexto desse artigo, as ferramentas CASE permitem a criao de
diagramas de forma simples em um ambiente de fcil utilizao e com
recursos para incluir as principais regras de composio dos diagramas.
Exemplos comuns desse tipo de ferramenta so: Star UML, Astah Comunity e
ERwin data modeler. Na Figura 6 vemos um exemplo de diagrama sendo
construdo no Astah.
Exemplo prtico
Para fixar tudo que foi visto ao longo deste artigo, vamos agora desenvolver
um pequeno exemplo prtico em que modelaremos um sistema de bibliotecas,
focando especificamente no emprstimo de livros.
Primeiramente precisamos identificar as entidades envolvidas nesse contexto.
Sabemos que as entidades fsicas existentes so o Usurio da biblioteca e
o Livro que ser emprestado. Alm disso, consideraremos aqui que o livro
pertence a uma Sesso, que ajuda na organizao das obras do acervo. Em um
sistema real pode haver outras informaes sobre o livro, mas para esse
exemplo a sesso o bastante. Por fim, temos a entidade
lgica Emprstimo, que tanto est relacionada com o usurio, quanto com o
livro.
Assim j podemos esboar nosso primeiro diagrama, simples, contendo as
principais entidades e o relacionamento entre elas (Figura 7).