Classes - Exercícios
Um exemplo – Locação de Fitas
2
Locação de Fitas
Um filme tem obrigatoriamente ao menos uma cópia, mas
pode possui diversas delas, porém uma cópia refere-se
exclusivamente a um determinado filme
Um sócio pode realizar muitas locações enquanto
permanecer sócio da locadora, mas uma locação refere-se
unicamente a um determinado sócio
Cada locação deve obrigatoriamente referenciar-se ao menos
uma cópia de um filme, podendo referenciar-se a muitas
cópias, no entanto uma cópia pode ter sido locada diversas
vezes, em épocas diferentes
3
Comece fazendo uma lista de
entidades
Sócio
Informações do sócio
Locacao
O fato do empréstimo em si
ItemLocacao
Quais cópias foram locadas na locação por um sócio?
Cópia
Cópias de um determinado filme. Um filme possui no mínimo
uma cópia
Filme
Filmes que a locadora possui
4
Começando
5
Incluíndo Cópia
6
Incluindo Sócio
7
Incluindo Locação
8
Mas o sócio loca uma cópia
9
Um primeira visão
10
Atividade 1 – Controle de Cursos
Desenvolva o Diagrama de Classes para um sistema de cursos
de informática equivalente ao módulo de matrícula de acordo
com os seguintes fatos
Um curso pode ter muitas turmas, no entanto, uma turma se
relaciona exclusivamente com um único curso
Uma turma pode ter diversos alunos matriculados, uma
matricula remete-se a apenas uma turma. Cada turma tem um
número mínimo de matrículas para iniciar o curso
Um aluno pode realizar muitas matrículas, mas cada matrícula
refere-se exclusivamente a uma turma específica e a um aluno
11
Atividade 1 – Controle de Cursos
12
Atividade 1 - Resposta
Entidades:
Curso
Turma
Aluno
Matricula
13
Atividade 1 – Resposta parcial
14
Atividade 1 – Resposta parcial
15
Atividade 2 – Venda de passagens
aéreas
16
Atividade 3 – Clinica Veterinária
17
Atividade 4 – Escritório Advocacia
Um sistema pra controle de processos juridicos
O escritório possui um cadastro de diversas pessoas que
participaram de processos como clientes ou como partes
contrárias – pessoa física ou jurídica
Processos são cadastrados. Devem possuir número do processo,
tribunal e vara onde tramita, cliente, parte contrária envolvida,
data de abertura e sua possível data de conclusão
Um tribunal pode julgar vários processos e uma vara pode
possuir vários processos tramitando nela
Um tribunal pode possui várias varas, porém um processo
julgado por um determinado tribunal só pode tramitar em uma
das varas pertencentes ao mesmo
18
Atividade 4 – Escritório Advocacia
O advogado pode achar necessário emitir relatórios de todos
os processos em andamento em um determinado tribunal e
tramitando em uma determinada vara
Cada processo possui no mínimo uma audiência e pode
possui diversas. Cada audiência é relativa a um determinado
processo. A audiência deve conter data e decisão tomada
Um processo pode gerar custas (despesas). Cada uma deve
ser armazenada de forma a ser cobrada da parte contrária
caso o processo seja ganho. O registro de uma custa deve
conter a data em que ela foi gerada, sua descrição e o valor
gasto
19
Download

Classes - Exercícios