Você está na página 1de 9

Banco de Dados I

Estudo de Caso Controle de cinemas


Aspectos importantes coletados a partir do levantamento inicial
junto ao usurio do sistema:
A empresa de distribuio possui vrios cinemas;
Filmes podem ser dos mais variados tipos e gneros;
Filmes so registrados com ttulo original, se forem [tipo]
estrangeiros, possuiro tambm o ttulo em portugus;
Filmes contm informaes sobre os atores que compem o
elenco;
Filmes trazem informaes sobre o diretor. S pode existir
um diretor por filme;
Cinema pode apresentar mais de um filme em cartaz, com
sesses alternadas;
Atores podem atuar em diversos filmes, assim como o
diretor de um filme pode ser ator neste filme ou ainda mais,
ator em outro filme;
Entidades percebidas no mundo real:
Cinema

Filme

Autor

Identificao do cinema
Nome fantasia
Endereo
Rua /Avenida
Bairro
Municpio
Estado
Capacidade (lotao)

Identificao do filme
Titulo original
Titulo em portugus
Durao
Identificao do Diretor
Pas de Origem
Gnero
Impropriedade
Atores (Quantos ?)

Cdigo do Ator
Idade
Nome do ator
Nacionalidade

Definindo os relacionamentos
Cinema

Um cinema passa muitos filmes

Cinema

Passa

Filme

Um filme passa em muitos cinemas

Passa

Filme

Um filme possui muitos atores

Atu
a
Um ator atua em vrios filmes

Ator

Cinema

Passa

Filme

Um filme s pode ser dirigido por um Diretor

N
Atu
a

Um diretor dirige muitos filmes

Dirig
e

Ator
Diretor

Relacionamento de Agregao
Quando vamos ao cinema assistir a um Filme, vamos a um
Cinema que Passa um Filme.
E quando um Cinema Passa um Filme, existem sesses para
assistirmos.
Logo, fazemos parte de um pblico que assistiu a um
determinado filme em um cinema especfico, em uma
localidade qualquer.
Sendo assim a SESSAO de cinema passa um filme.
O objeto SESSAO s existe se antes existir um CINEMA que
PASSA um FILME, ou seja, deve existir um filme relacionado
com um cinema, para que exista uma ou mais sesses.
Sesso
Data da sesso
Hora da sesso
Pblico da sesso
Sala

Cinema

Pass
a

Um Cinema quando Passa um Filme


tem muitas sesses

Filme

Tem

Uma sesso s est relacionada a um


Filme em um cinema

Sesso

DER Controle de Cinema

Cinema

Passa

Filme

Atu
a

Tem

Dirig
e

N
Ator
N
Diretor

Sesso
1. Um cinema passa muitos filmes, e um filme passa em muitos
cinemas.
2. Quando um filme passa em um cinema, este tem muitas
sesses.
3. Cada filme possui atores que participam dele, e por sua vez
um ator pode participar de muitos filmes.
4. Todo filme tem um diretor, que pode ser tambm um ator deste
filme. Um diretor pode dirigir muitos filmes.

Entidades

Ator

Cinema

Filme

Identificao do cinema
Nome fantasia
Endereo
Rua /Avenida
Bairro
Municpio
Estado
Capacidade (lotao)

Identificao do filme
Titulo original
Titulo em portugus
Durao
Identificao do Diretor
Pas de Origem
Gnero
Impropriedade
Atores (Quantos ?)

Cdigo do Ator
Idade
Nome do ator
Nacionalidade
Sesso
Data da sesso
Hora da sesso
Pblico da sesso
Sala
4

Relacionamentos
Atua

Passa

Cdigo do Ator
Cdigo do Filme
Durao

Cdigo do Filme
Identificao do cinema

Aperfeioando o modelo Generalizao - Especializao

Filme

Filme
Nacional

Pertenc
e

Gnero

Filme
Estrangeiro

Novas entidades
Gnero
Cdigo
Descrio
Durao

Filme Nacional
Titulo Original

Filme Estrangeiro
Titulo Original
Titulo Portugus

Banco de Dados I
Estudo de Caso Gerncia Acadmica de uma Universidade
Aspectos importantes coletados a partir do levantamento inicial
junto ao usurio do sistema:
Aluno cursa Disciplina: um aluno cursa de 0 a N(mx. 7) disciplinas;
e uma disciplina pode estar sendo cursada por 0 a N (min. 10 / mx.
50) alunos;
Aluno realizou disciplina (histrico escolar) : um aluno realizou de 0
a N disciplinas; e uma disciplina pode ter sido realizada por 0 a N
alunos. O fato da realizao s pode ocorrer no mximo 3 vezes
(repetio) para uma mesma ligao entre aluno e uma disciplina;
Professor possui-habilitao Disciplina: um professor tem que ter
pelo menos uma habilitao de disciplina para poder pertencer aos
quadros da UNITESTE; e uma disciplina pode ter nenhum, um ou
vrios professores habilitados;
Aluno pertence a curso: um aluno s pode pertencer a um curso; e
um curso pode permitir a matricula de vrios alunos.

Entidades percebidas no mundo real


Aluno
Numero de Matricula
Nome
Endereo
Rua / Avenida
Bairro
Municpio
Estado

Professor
Cdigo do Professor
Nome
Inscrio CFE
Departamento

Disciplina
Cdigo da Disciplina
Nome da Disciplina
Descrio Curricular
Departamento

Curso
Cdigo do Curso
Nome do curso
Departamento

Modelo Inicial

Professor
0:N

0:N=depende

Habilita
o

Regnci
a
0:N

10 = 0:N=50

Aluno

Cursa
3

0:N
0:N

Realizo
u

0:N=3

0:N=7
0:N

Disciplina
1:N

Pertenc
e
1:1

Curso

1:N

Possui

Aperfeioando o modelo
Departamento controla Curso: Um departamento pode controlar de 1
at N cursos; e um curso s controlado por um departamento;
Departamento responsvel por Disciplina: um departamento
responsvel por um ou vrias disciplinas; e uma disciplina de
responsabilidade de um e somente um departamento;
Professor est ligado a um e somente um departamento; e um
departamento pode possuir vrios professores;
Uma disciplina est ligada a outra atravs de uma relao de prrequisito.

Modelo aperfeioado
1:N

Professor
0:N

0:N=depende

Habilita
o

Regnci
a

0:N

10 = 0:N=50

Aluno

0:N=3

0:N=7

Cursa

0:N

3
0:N

0:N

Ligad
o

Realizo
u

Satisfaz 0:N

Disciplina
1:N

Pr
-requisi
to
Exige 0:N

1:N

Pertenc
e
Responsv
el

1:1

Curso

1:N

Poss
ui

1:1

1:N
Control
a

1:1

1:1

Departamento

Entidades
Aluno
Numero de Matricula
Nome
Endereo
Rua / Avenida
Bairro
Municpio
Estado

Professor
Cdigo do Professor
Nome
Inscrio CFE
Cd. Departamento

Curso
Cdigo do Curso
Nome do curso
Cd. Departamento

Disciplina
Cdigo da Disciplina
Nome da Disciplina
Descrio Curricular
Cd. Departamento

Departamento
Cdigo do Departamento
Nome do departamento

Relacionamentos
Possui
Cdigo da Disciplina
Cdigo do Curso
Norma do CFE

Cursa

Realizou

Num. Matrcula
Cdigo da Disciplina
Nota Final

Pr-Requisito
Cdigo da Disciplina
Cdigo da Disciplina Pr-Req.
Norma CFE

Cdigo da Disciplina
Num. da Matrcula
Mdia
Perodo

Habilitao
Cdigo do Professor
Cdigo da Disciplina
Data da Habilitao

Regncia
Cdigo do Professor
Cdigo da Disciplina
Perodo
Avaliao