Documente Academic
Documente Profesional
Documente Cultură
Modelo Entidade-Relacionamento
Quando um determinado atributo possui um valor para *cada entidade que caracteriza,
ento denominado atributo monovalorado. Como exemplo, os atributos CIC, Idade, Altura e
Considere um exemplo de uma Universidade na Figura 12, onde est ilustrada uma
modelagem utilizando o ME-R. No exemplo so representados Estudantes, Professores,
Disciplinas, Departamento e o relacionamento entre eles. Os relacionamentos representados so
Matrcula, entre os conjuntos de entidades Estudante e Disciplina, Pertence, entre Estudante e
Departamento, Oferecida entre Departamento e Disciplina, Trabalha entre Departamento e
Professor, e Ministra entre Disciplina e Professor. Note que para efeito de simplicidade, foram
omitidos os atributos no desenho.
Relacionamentos Promover Venda. Nesse caso o Papel indica qual Empresa compra, qual vende
e qual assessora a venda. Note a importncia semntica do papel para o entendimento do
relacionamento.
A Abstrao de Agregao
utilizada quando h a necessidade do
estabelecimento de uma associao entre
os Conjuntos de Entidades envolvidos em
um Conjunto de Relacionamentos. A
situao mais comum ocorre quando h
necessidade de associar um relacionamento
a um outro relacionamento, o que no
possvel. Nesse caso estabelece-se uma Figura 17: Abstrao de Agregao.
agregao. Um exemplo pode ser visto na
Figura 17, onde os Conjuntos de Entidades Cliente e Conta corrente relacionam-se, e desse
relacionamento gerada a ocorrncia do Conjunto de Entidades Carto Magntico. Assim, o
Conjunto de Entidades Carto Magntico relaciona-se com o Conjunto de Entidades Correntista
originado de uma Agregao.
Os conceitos do ME-R aqui apresentados cobrem todo o modelo original, sendo que,
outros conceitos podem ser encontrados na bibliografia citada.
Especificaes simplificadas
Especificaes para exerccios de modelagem conceitual.
Agncia de Turismo
(1) Deseja-se criar um banco de dados para uma agncia de turismo, contendo informaes
sobre recursos oferecidos pela cidades que fazem parte da programao de turismo da agncia.
As informaes a serem mantidas sobre cada cidade referem-se a hotis, restaurantes e pontos
tursticos. Sobre os hotis deseja-se guardar seu nome, endereo, categoria (5 estrelas, 4
estrelas etc), os tipos de apartamentos existentes, o valor da diria de acordo com o tipo do
apartamento. Sobre cada cidade deve-se armazenar seu nome e estado. Sobre os restaurantes
de interesse guardar o nome, endereo e a categoria (de luxo, simples, etc). Quanto ao ponto
turstico deseja-se manter uma descrio do mesmo e o endereo.
(2) No exerccio anterior, suponha que entre os pontos tursticos de uma cidade esto aqueles
referentes a igrejas, casas de show e museus. No caso de igrejas, deseja-se manter informaes
sobre a data de construo. Para casas de show, guardar os dias de funcionamento e horrio.
Para museus deseja-se guardar a data de fundao, nmero de salas e fundadores. Alm desses
pontos tursticos podem haver outros, porm deseja-se armazenar destes ltimos somente as
informaes gerais j citadas.
Universidade
(1) Um banco de dados para uma universidade deve suportar os seguintes requisitos:
a) Para um departamento, deseja-se manter seu nmero e nome.
b) Para um orientador, armazenar seu cdigo, nome e o nmero do departamento ao qual ele
pertence.
c) Para uma disciplina, armazenar o cdigo da disciplina e o nome.
d) Para um aluno, armazenar seu nmero e nome.
Para cada disciplina que o aluno faz, armazenar o cdigo da disciplina, o nome da disciplina
e a mdia recebida. Alm disso, armazenar o cdigo e nome do orientador, para cada aluno.
(2) No exerccio anterior, considere que um aluno pode estar em uma das trs situaes: estar
cursando normalmente, estar com a matrcula trancada ou ser um aluno especial.
Para um aluno que est cursando normalmente, deseja-se manter informaes sobre o nome de
seu curso e o total de crditos j realizados.
Para um aluno com matrcula trancada deseja-se guardar a data de trancamento e o motivo.
Para um aluno especial mantm-se sua formao acadmica, ano de concluso, escola (todo
aluno especial deve ser j formado em algum curso de nvel superior; no caso de ser formado
em mais do que um curso, somente um deles armazenado).
Sabe-se que:
a) Um aluno especial pode cursar qualquer disciplina oferecida e recebe um parecer sobre seu
desempenho (timo, bom, regular, etc).
b) Somente os alunos que esto cursando normalmente possuem orientador.
c) Todo orientador tambm um professor. Pode existir professor que no orientador.
d) De um orientador deseja-se guardar a rea de atuao.
e) Um professor possui as informaes: cdigo, nome, endereo, categoria (auxiliar, assistente,
adjunto).
f) Todo aluno especial deve ter um professor responsvel por ele. Um professor pode ser
responsvel por vrios alunos especiais. Eventualmente um professor pode ser orientador de
um aluno em situao normal e responsvel por um aluno especial.
Cada uma das atividades que um aluno desempenha deve ser registrada na base, atravs
de um formulrio em tela especfico. Atividades realizadas em grupo, tal como atribuio de
notas aos alunos de uma disciplina devem ter um formulrio abrangendo dados de todos os
envolvidos. Cada atividade deve dispor de um relatrio que a descreve completamente, embora
um mesmo formulrio possa ser usado para descrever mais de uma atividade. A tabela anexa
informa o conjunto de informaes associados aos principais elementos constitutivos do sistema.
ANEXO
Dados a serem armazenados na Base:
Alunos, candidatos e professores: Nome, Nomes dos Pai e Me, sexo, Local-UF-pas-e-
DataNasc., Estado Civil, CIC-orgo expedidor-data expedio-UF, N#Passaporte-data emisso-
visto-prazo validade, N#Cert.Militar-srie, #Ttulo Eleitor-seo-Zona-UF, N#Carteira
Trabalho-srie-UF, Endereo1-Rua-N#Cidade-UF-CEP, Endereo2-Rua-N#-Cidade-UF-CEP.
Aluno: N#Universidade, Cdigo no Programa de Assistncia Mdica, bolsa, projeto.
Professor: N#Docente, Cdigo no Programa de Assistncia Mdica, Nvel acadmico,
departamento lotado.
Departamento: Nome, sigla, chefe.
Curso: Cdigo, Nome, Data criao, Data Desativao, Disciplinas obrigatrias,
disciplinas Vlidas, Disc. Vlidas 1/3, Durao(horas), Durao(meses), Min. Vagas, Mx.
Vagas.
Linha Pesquisa: Cdigo, Nome, Doc.Responsvel, Doc.Participantes, Disc.Obrigatrias,
AnoIncio, AnoFim, Vagas por Doc.Participante.
Projeto: Nome, cdigo, Tipo, orientador, Co-orientador, aluno, dataIncio, DataFim,
Estado, Tipo, bolsa, Bancas realizadas, disciplinas realizadas, ltima avaliao, projetos
parciais.
Disciplinas: Nome, sigla, Nvel, N#Crditos, DataIncio, DataFim, Linha de Pesquisa
responsvel.
Turma: SiglaDisc., N#Sequencial, Perodo Ano, Ano, N#Vagas, N#Vagas Extra, Horrio,
Sala, DataIncioAula, DataFimAula, Doc.Ministra, Alunos Matriculados-Frequncia-Nota-
CrditosContabilizados, AlunosAceitos.
Bolsa: Cdigo, data, tipo, Programa, Projeto, Orientador, Aluno, TtuloDocumento,
Membros-NotaMembro, Avaliao Final.
Cu
O cu composto por moradores comuns, por anjos, por santos e, claro, por Deus. Os anjos
e santos desempenham funes particulares. Os anjos so divididos em anjos operrios e anjos
da guarda. Os anjos da guarda so alocados para olharem por mortais ainda na terra. Cada
mortal tem dois anjos que o guardam, e cada anjo da guarda alocado para apenas um mortal.
Os anjos operrios desempenham funes no cu, as quais so denominadas funes celestiais.
Essas funes so alocadas para inmeros anjos, enquanto um anjo pode ser responsvel por
inmeras dessas tarefas. Os santos ficam o dia todo atendendo pedidos provenientes dos
mortais. Em algumas vezes, esses atendimentos so entendidos como milagres. Os moradores
comuns passam o dia orando e se purificando, e tem a funo de venerar santos e Deus por uma
determinada quantia de horas por dia. Durante o restante do tempo, esses moradores
descansam. Os dados que devem ser armazenados sobre os anjos so cod_anjo, cor_asas, nome
e idade; sobre os santos so: cod_santo, cor_vestes, tempo_beatificao, nome e idade; sobre
os moradores comuns: cod_mor, grau_luz e as horas que ora por dia. Alm de tudo isso, um
anjo sempre supervisionado por outros anjos, o qual pode supervisonar vrios anjos. Sobre
Deus, no se sabe muita coisa, e por isso atribui-se apenas um cdigo para leitura.
Biblioteca
Uma Biblioteca acadmica compra e mantm livros e peridicos, que podem ser consultados
e/ou tomados emprestados pelos seus usurios cadastrados. A biblioteca atende a 3 tipos de
usurios: alunos, professores e usurios especiais. Os usurios fornecem para ser cadastrados
as seguintes informaes: Nome, endereo, CIC, idade e escolaridade. Os alunos devem ainda
informar qual o curso que esto fazendo, qual seu Nro Matrcula, e ano de ingresso. Os
professores devem indicar qual seu departamento, disciplinas que ministram e titulao. A todos
os usurios a biblioteca atribui um nmero de usurio nico.
Os usurios podem emprestar e/ou consultar livros, mas apenas consultar peridicos.
O emprstimo feito da seguinte maneira, segundo o tipo de usurio:
Alunos: mximo de 4 livros, por at 14 dias.
Professores: mximo de 10 livros, por at 180 dias.
Outros: mximo de at 4 livros por at 7 dias.
Os professores podem requisitar livros para consulta, os quais passam a no poder mais
ser emprestados, mas apenas consultados. Essa requisio sempre feita vinculada uma
disciplina ministrada pelo professor.
A consulta pode ser solicitada para qualquer livro/peridico que no esteja sendo
consultado ou que esteja emprestado. O emprstimo pode ser feito sempre que o usurio no
tenha esgotado sua cota, e que no tenha nenhum emprstimo vencido.
A biblioteca registra todos os emprstimos e todas as consultas efetuadas pelos seus
leitores, e ao final de um dia sempre imprime dois relatrios: um de todas as consultas e um de
todas as retiradas e devolues. Sempre que um desses relatrios gerado, contabiliza-se o
nmero de emprstimos e de consultas a cada livro ou peridico (para estes ltimos apenas
consultas), e apagam-se os registros de cada consulta/emprstimo individual.
A compra de novos livros e/ou peridicos tambm informada no final de cada dia,
juntamente com a relao dos livros que tiveram baixa nesse dia. A baixa de um livro somente
pode ser feita se ele no estiver emprestado. Peridicos no podem sofrer baixa. Da mesma
maneira, usurios podem ser removidos do cadastro da biblioteca.
A qualquer instante um usurio pode pedir uma solicitao de seu estado junto
biblioteca, obtendo uma relao dos livros que tem emprestado, e com qual data devoluo. A
qualquer instante pode ser solicitado um relatrio de nmero de emprstimos/consultas de cada
livro, bem como de consultas de cada peridico.
Empresa
(1)Uma companhia mantm informaes sobre todas as pessoas que, de alguma forma, possuem
com ela algum vnculo, dentre essas seus funcionrios. Os seguintes requisitos foram levantados
junto aos usurios:
a) De cada pessoa mantm-se um cdigo, o nome, endereo.
b) De cada funcionrio guarda-se tambm seu salrio e o departamento a que ele pertence.
Desses funcionrios, alguns so gerentes e para cada um destes guarda-se os nomes dos
projetos que eles gerenciam.
c) Dos demais funcionrios que so operrios, guarda-se suas habilidades (um operrio pode
ter vrias habilidades).
d) Mantm-se tambm os tipos de trabalho executados na Companhia (cdigo e caracterstica)
e os operrios que executaram cada trabalho, juntamente com o perodo que isto se deu. Sabe-se
tambm que podem haver operrios que no exercem nenhum tipo de trabalho dentre os
cadastrados.
e) Deve-se tambm manter os dependentes de cada funcionrio (nome, sexo e data de
nascimento).
(2)Um banco de dados a ser usado em um sistema de Processamento de Pedidos deve conter
informaes sobre clientes, produtos e pedidos. A seguinte informao deve ser mantida:
Para cada cliente: nro do cliente; endereos de entrega possveis (vrios por cliente); saldo
devedor; limite de crdito; desconto.
Para cada pedido de cliente: data do pedido; endereo de entrega; detalhes sobre cada
produto comprado: nro do produto; quantidade comprada.
Para cada produto: nro do produto; nome do produto; quantidade em estoque; preo.
Suponha ainda que um cliente pode ser de 3 tipos: varejista, atacadista ou intermedirio.
-Se for varejista, deseja-se manter a frequncia de compra (diria, semanal, quinzenal,
mensal, etc).
-Se for atacadista, deseja-se guardar a quantidade de produtos comprada, em mdia.
-Se for intermedirio, deve-se manter as praas de atuao.
Imobiliria
Uma imobiliria que atua nessa cidade h vrios anos, est interessada em automatizar o
processo de informao com que lida, eliminando ao mximo o trmite de papis pelo
estabelecimento. Com isso, busca conciliar maior rapidez e segurana nos negcios, com
provvel aumento de lucro.
Os negcios realizados pela imobiliria compreendem:
/ compra de imveis (terrenos, "prdios" residenciais, "prdios" comerciais);
/ compra de telefones;
/ aluguel (telefones, "prdios" residenciais, "prdios" comerciais);
/ venda de imveis;
/ venda de telefones (terrenos, "prdios" residenciais, "prdios" comerciais);
Para que todos esses servios sejam realizados so mantidos cadastros atualizados de
endereos de proprietrios, histrico de inquilinos, compradores, etc. Com isso, tem que ser
montada e gerenciada uma massa de dados consistente que possa ser consultada a qualquer
momento com rapidez e segurana. A partir de todos esses dados, vrios servios so efetuados,
Campeonato
A especificao refere-se ao controle de um campeonato de futebol. Participam do campeonato
24 equipes. Cada equipe possui um nome, nome de seu tcnico, nome de seus 11 titulares, nome
de seus 11 reservas, uniformes nmero 1 e 2, com a cor da camisa, das meias e do calo.
Deve-se relacionar com cada equipe, as informaes sobre a que pas pertence. Cada pas
possui nome, continente, populao, tamanho em km quadrados, renda-percapita e condio
(pas desenvolvido, em desenvolvimento ou subdesenvolvido). Devem ser guardadas
informaes sobre as partidas realizadas. Sobre cada partida deve-se guardar as equipes
participantes, o placar, o nome do juiz principal, a localizao do campo (cidade) e o nome do
campo.
Rdio FM
U ma Rdio FM decidiu criar um sistema automatizado para atender aos seus ouvintes. O
objetivo do sistema o atendimento imediato pelo telefone, ou seja, ao atender um pedido
para tocar uma msica, o locutor poder localiz-la imediatamente e toc-la.
Para esse fim, organizou o acervo de discos da seguinte maneira: numerou as prateleiras
e os discos, criou um banco de dados com todas as msicas e idealizou a busca atravs de
ndices. O sistema dever ento armazenar todos os dados referentes s prateleiras, aos dicos,
s msicas contidas em cada disco, aos compositores de cada msica, durao de cada msica
em minutos, data de gravao, etc. Deve-se considerar que uma msica pode estar em vrios
discos, pode ter vrios interpretes, mas sempre tem os mesmos compositores. A organizao das
prateleiras pode ser feita de vrias formas. Uma sugesto a organizao considerando os
estilos das msicas em um disco.
Estando com esses dados armazenados, o sistema gerenciar os programas de msica,
sendo capaz de atender imediatamente aos pedidos, gerar relatrios detalhados com os pedidos,
gerar estilos de programao, etc. O sistema dever tambm cadastrar os ouvintes e possibilitar
o envio de mala direta aos mesmos.
Agncia de Modelos
O sistema a ser modelado ser utilizado pelo Sindicato das Agncias de Moda e Desfile,
devendo guardar informaes sobre as diversas Agncias cadastradas no sindicato.
Uma Agncia possui armazenado, em seu banco de dados, todos os dados sobre todas
as pessoas com quem tem relao. Entre as pessoas armazenadas esto os modelos masculinos
e femininos, os clientes (fabricantes de roupas, lojistas), e outras pessoas que simplesmente
gostam de moda (pessoas comuns). Sobre modelos, ficam armazenados dados como CIC,
endereo, cor dos olhos, cor da pele, tamanho (altura, coxas, cintura, busto), peso, nome, sexo
e RG. Sobre os Clientes, ficam armazenados nome, RG, CIC, endereo, sexo, informao
dizendo se proprietrio de loja ou fbrica, e um cdigo nico para sua identificao. Sobre
outras pessoas, ficam guardados o CIC, o endereo, o nome, e um atributo descritivo indicando
qual o seu interesse em desfiles. Os modelos de uma determinada Agncia pertencem a uma
nica Agncia, no podendo desfilar para outras Agncias. Devem ser armazenados todos os
Desfiles organizados por uma determinada Agncia, guardando dados, como Nome_Desfile, a
data, o Local, o Estilo_do_Desfile. Para cada Desfile, deseja-se saber quais foram os modelos
que desfilaram, quais foram os clientes que o frequentaram, e quais pessoas comuns tambm
estiveram presentes, ou seja, que assistiram ao desfile. interessante notar que os desfiles
dividem-se naturalmente entre Desfiles de Moda-Vero e Desfiles de Moda-Inverno. de
interesse tambm guardar informaes sobre o nmero de pessoas que fequentou um
determinado desfile, a durao em minutos de um determinado desfile e quais foram os
patrocinadores de um determinado desfile.