Professional Documents
Culture Documents
Muitos Diagramas?
Vrios autores e empresas lanaram formas diferentes de descrever o modelo de entidades e relacionamentos Alguns se consideram modelos diferentes, mas todos seguem os mesmos princpios
Fita
Aluga
Cliente
Contm
Filme
Atua m Ator
Dirige m Diretor
Voltemos ao Incio
Um modelo que descreve o mundo como ...cheio de coisas que possuem caractersticas prprias e que se relacionam entre si Coisas = Entidades
O que so as coisas?
Pessoas Objetos Conceitos Eventos Coisas Abstratas Etc....
Exigncia
Cada coisa modelada deve poder ser identificada unicamente Ou seja, devemos ser capazes de identificar as instncias
Entidades (1)
Uma entidade uma pessoa, objeto, local, animal, acontecimento, organizao ou outra idia abstrata sobre a qual o sistema deve se lembrar alguma coisa.
Entidades (2)
Uma entidade uma classe de objetos
Abstrao de Classificao
Uma entidade um conjunto no vazio de objetos A entidade deve ser de interesse para o sistema sendo modelado
Entidades (3)
Cada instncia de uma determinada entidade tem caractersticas similares (mas no iguais), o mesmo comportamento e uma identidade prpria.
Entidades (4)
Entidades no possuem valor
Entidades possuem caractersticas, e estas possuem valores
Se voc pode dar um valor a uma entidade, algo est errado em seu modelo
Cliente Emprstimo
Diagramando as Entidades
Normalmente as entidades so modeladas como retngulos
Nome da Entidade
Atributos
Caractersticas que toda instncia possui, mas que variam de valor entre uma instncia e outra
Algumas caractersticas podem ser opcionais Algumas podem variar mais do que outras
Domnio
Um atributo deve possuir um valor O valor deve ser de um domnio O domnio o conjunto de valores possveis para os atributos Conhecido tambm como Tipo
Domnios Gerais
Nmeros
Reais Inteiros Moeda (reais, dlares)
Domnios Especficos
Listas de Valores
Cores Salas de um prdio
Atributo Identificador
Veremos isso logo
Atributos Comuns
Atributo Identificador
Veremos isso logo
Atributos Comuns
Atributo Identificador
Veremos isso logo
Atributos Comuns
Aluno
As Entidades se Relacionam...
Um modelo que descreve o mundo como
...cheio de coisas que possuem caractersticas prprias e que se relacionam entre si ...Entidades que possuem atributos e que se relacionam entre si se relacionam entre si = relacionamentos
Relacionamentos
No mundo real, as entidades se relacionam com outras entidades
Na Escola
Professores do aula para uma turma Aluno freqentam uma turma
Na Locadora
Clientes alugam fitas
Aluno scola ome scola ndereco scola omeAluno nderecoAluno ome ai ome ae
Quantas Vezes?
A pergunta sobre quantas vezes as instncias podem se relacionar muito importante e deve ser modelada A resposta modelada na Cardinalidade do relacionamento
Cardinalidades Simples
A cardinalidade pode ser vista de uma maneira simples, indicando-se quantas vezes, no mximo, uma instncia pode se relacionar com uma instncia da outra entidade
1x1 1xN NxM
Cardinalidade 1x1
Cada instncia de uma entidade s pode se relacionar com uma instncia de outra entidade Como um casamento
1x1: Exemplo
No modelo de uma Igreja
Entidades: Homem, Mulher Relacionamento: Casamento
Cardinalidade 1xN
Cada instncia de uma das entidades pode ser relacionar com vrias instncias da outra entidade, mas essas s podem se relacionar com uma da primeira
1xN: Exemplo
Em uma maternidade
Entidade: Me, Filho/a Relacionamento: deu a luz
Cardinalidade NxM
Quando so possveis quantos relacionamentos quantos quisermos nos dois lados Relacionamento bastante comum
NxM: Exemplo
Falando sobre Filmes
Entidades: Ator, Filme Relacionamento: Atua
Detalhando os Relacionamentos
Para melhor detalhar os relacionamentos, normalmente falamos no s da Cardinalidade Mxima, mas tambm da Cardinalidade Mnima A cardinalidade mnima sempre 0 ou 1 A cardinalidade mxima sempre 1 ou N
e o o mais
eoo
m e a enas m
Lendo Relacionamentos
possui Pessoa possudo Apartamento
Concluso
...cheio de coisas que possuem caractersticas prprias e que se relacionam entre si ...Entidades que possuem atributos e relacionamentos
Concluso
Entidades so classes de objetos Entidades possuem caractersticas, descritas por Atributos Atributos possuem valores de um Domnio Entidades se relacionam Devem ser definidos um nmero mnimo e mximo de relacionamentos entre as instncias das Entidades