Exercícios ER

Exercícios modelo ER.

1) Um sistema de recepção de encomendas na empresa VaiVai. A empresa VaiVai é uma pequena empresa onde se processam as encomendas da seguinte forma: sempre que chega uma nota de encomenda esta será validada, verificando-se a existência de produto, através da consulta a uma lista de produtos existentes e da quantidade em estoque. Para que uma encomenda seja aceita é necessário, existir a quantidade necessária dos produtos e também ter conhecimento das referências do cliente. Caso não se verifique qualquer uma das condições, a encomenda será rejeitada, sendo o respectivo cliente avisado. No caso da encomenda ser aceita, será dado andamento ao processo para que a expedição da mercadoria seja feita o mais rápido possível. Criar o diagrama ER.

2) Criar o diagrama ER para cada uma das seguintes afirmações:
a. Uma encomenda dá origem a uma e somente uma fatura;
b. Um cliente só pode fazer uma encomenda de cada vez;
c. Um cliente pode ter várias encomendas, mas cada encomenda pertence a um só cliente;
d. Um empregado pode ser um vendedor e um vendedor é sempre um empregado;
e. Um empregado pertence somente a um departamento.

3) Tendo em consideração o seguinte texto: um professor pode ministrar várias disciplinas. Um professor pode ser dar aula para diversas turmas e cada turma tem de ter um único professor. Cada turma tem uma e uma só sala onde tem as suas aulas, mas cada sala pode ter mais do que uma turma com aulas ao longo do dia. Cada turma tem cerca de 30 alunos. Cada aluno pertence a uma e somente uma turma. Cada turma tem seu horário. Criar o diagrama ER correspondente à situação descrita.

4) Criar o diagrama ER para a seguinte situação: As pessoas moram em apartamentos. Os apartamentos formam prédios. Os prédios localizam-se em ruas. As ruas fazem parte de uma cidade. As cidades constituem os países.

5) Criar o diagrama ER para a situação descrita a seguir. Pode introduzir atributos não mencionados no texto sempre que isso lhe pareça necessário ou conveniente. Todos os pressupostos devem ser justificados (sucintamente).
Uma empresa de venda de produtos alimentares pretende criar uma base de dados para gerir o seu negócio: funcionários, encomendas, transportadores e fornecedores. Segue-se um conjunto de considerações que definem genericamente o problema a ser tratado:
• Cada produto tem um nome, um preço unitário e há um determinado número de unidades em estoque;
• Os produtos estão divididos por várias categorias: vinhos, massas, produtos, enlatados, frutas, etc.
• Os produtos são fornecidos por outras empresas. Para cada fornecedor, devem ser mantidas informações, acima de tudo, para o seu contato: nome, telefone, fax, endereço, país, etc.
• Os funcionários da empresa devem constar da base de dados. Os vendedores são um caso particular, pois é necessário guardar informação relativa às encomendas que cada um faz.
• Os clientes da empresa fazem varias encomendas. Os seus dados de contato devem estar acessíveis.
• Uma encomenda contém vários produtos, cada qual numa determinada quantidade e com um determinado desconto. A encomenda é efetuada numa determinada data e deve conter o registro de envio ao cliente.
• Uma empresa de transportes pode executar o envio de varias encomendas.

6) Construa um diagrama ER (incluindo as cardinalidades) para controle do prontuário de pacientes de um hospital. O hospital possui um conjunto de pacientes e um conjunto de médicos. No registro dos pacientes, temos o nome, RG, CPF, endereço e telefone. No registro dos médicos temos o nome, especialidade, RG, CPF, CRM, endereço e telefone. Cada paciente tem associado a si um prontuário (sua ficha), onde são registradas basicamente todas as ocorrências, exames, consultas, medicamentos ministrados associadas a ele. Cada registro no seu prontuário, além de ter a data tem que estar relacionado a um médico, que é o responsável pela informação do registro cadastrado no sistema.

7) Construa um diagrama ER para uma companhia de seguros de automóveis com um conjunto de clientes, onde cada um possui um certo número de carros. Os dados do cliente são nome, RG, CPF, endereço e telefone. Do carro deve-se armazenar a placa, código RENAVAM, fabricante, modelo, e ano. Associado a cada carro há um histórico de ocorrências. Um carro pode possuir várias ocorrências ou nenhuma. Cada ocorrência deve ter uma data, local e descrição.

8) Crie o diagrama ER de um sistema para ser utilizado pelos departamentos de uma universidade. Um departamento é responsável por no mínimo uma disciplina. Uma disciplina por sua vez pode ter zero ou várias turmas. Cada turma por sua vez possui no mínimo um aluno inscrito, e não pode existir uma turma que não esteja relacionada a uma disciplina. Um aluno cadastrado no sistema pode estar ou não matriculado em alguma disciplina, e pode também estar matriculado em várias disciplinas. Um departamento deve ter em seu registro a sigla, o nome e o nome do chefe. Cada disciplina deve ter um nome, um código, a descrição da ementa e a bibliografia. Cada Turma deve ter um registro do seu turno (manhã, tarde ou noite) e professor que ministra. Cada aluno deve ter em seus registros nome, RG, CPF, N de carteirinha, endereço e telefone.

9) AEROCLUBE: Num aeroclube, estão inscritos pilotos, instrutores e alunos de pilotagem. Todos sócios (inscritos) são identificados pelo número de matrícula, e caracterizados por nome, endereço e idade. Os pilotos possuem um número de brevê (único). Os instrutores são pilotos com formação adicional de instrutor, e deve ser registrado o nome do curso, a data de obtenção do diploma, bem como a instituição. Para os alunos de pilotagem, guarda-se o registro de todas suas saídas para contabilização de horas para obtenção do brevê. Para cada saída registra-se a data, instrutor, hora de saída e de chegada, bem como o parecer do instrutor sobre o vôo. A escola só ministra cursos básicos, e portanto não há professores que são alunos de cursos avançados. Para emissão do brevê, é necessário que o aluno comprove ter o número de horas mínimo de vôo, bem como apresente os pareceres dos instrutores sobre as habilidades desenvolvidas a cada aula prática.

10) RECEITAS: Uma empresa deseja informatizar o acervo de receitas que ela inventa, e comercializa sob a forma de livros. Estão envolvidos na elaboração das receitas e dos livros os cozinheiros, os degustadores (que controlam a qualidade das receitas), e os editores dos livros. Todas estas pessoas são empregadas da empresa, e são caracterizados por um RG, nome, data de ingresso na firma, e salário recebido. Cada receita tem código único, um nome, foi inventada por um cozinheiro numa determinada data, e pertence a uma categoria. Podem existir diferentes receitas com o mesmo nome, mas um mesmo cozinheiro não elabora duas receitas com o mesmo nome. Uma categoria é extraída de uma lista de categorias fixas elaborada pela empresa (ex: carne, ave, bolo, torta, sopa, etc). É norma da empresa não permitir a elaboração de receitas que não pertençam a categorias registradas pela firma, sendo possível não existirem receitas para categorias recém criadas.
Diversos ingredientes (ex: açúcar, farinha, leite) são usados para elaborar uma receita, cada um deles usado numa certa quantidade (ex: 2) e numa certa medida (ex: colher de chá, xícara, ml). A medida pode ser opcional para certos ingredientes (ex: ovo). Uma receita possui também uma descrição de seu modo de preparação, e o número de porções que rende. Cada ingrediente possui um nome único e uma descrição, particularmente útil para ingredientes exóticos tais como blachan, kiri ou umeboshi. Os cozinheiros renomados podem, para efeito de publicidade dos livros, fornecer um nome fantasia, bem como uma lista de restaurantes importantes nos quais já trabalhou. Esta lista é fornecida pelo cozinheiro no momento de sua contratação, sendo que nenhum cozinheiro é obrigado a informá-la. Todo cozinheiro deve produzir um certo número de receitas por mês, sendo que os cozinheiros recém-contratados têm um prazo de até 45 dias para entregar suas primeiras receitas.
Receitas podem ser testadas por degustadores. Cada teste envolve um degustador, é executado numa data, e envolve a atribuição de uma nota. Podem existir receitas sem teste, mas todo degustador contratado pela firma já executou pelo menos um teste.
A empresa edita livros de receitas, nos quais, obviamente, constam diversas receitas. Essas receitas podem ou não ser inéditas, ou seja, já terem sido publicadas em outros livros. Além de suas receitas, cada livro é caracterizado por um título único, um código ISBN (também único), e pelo editor do livro.

11) PROGRAMA DE MILHAGENS: A companhia aérea WARIGUI deseja oferecer um programa de milhagens a todo passageiro seu que o solicitar. Com estas milhas, os passageiros podem usufruir de várias promoções, como vôos gratuitos, upgrade de classe, descontos em redes de hotéis credenciados, etc. Para boa gestão do programa, ela deseja um sistema de informação que controle o crédito das milhas e a emissão de certificados para usufruto dos benefícios. Um passageiro é admitido no programa quando este encaminha à companhia uma solicitação com dados cadastrais (nome, endereço, CPF, RG, telefone(s) de contato, profissão, renda mensal e opcionalmente tipos de cartão de crédito que já possui – VISA, MASTERCARD, etc), junto com pelo menos um bilhete de avião acompanhado do respectivo cartão de embarque usado, comprovante de renda, e cópia dos documentos de identidade (RG, CPF). A companhia analisa a solicitação, e se positiva, atribui a este cliente um número de cartão SORRISO (único), cadastrando o passageiro como cliente. Ela também fabrica e envia o cartão ao cliente, que deve apresentar o cartão ou informar seu número para obtenção de créditos. Ao cadastrar o cliente, já são atribuídos seu(s) primeiro(s) crédito(s) no programa de milhagens. Um mesmo passageiro não pode ter dois cartões SORRISO, e esta verificação é feita através dos documentos de identificação fornecidos. As solicitações indeferidas são descartadas, e não interessam ao sistema, isto é, o sistema somente gerência clientes do programa SORRISO.
Todo crédito tem um número, único entre os créditos de um mesmo cliente (isto é, dois clientes distintos podem ter créditos com o mesmo número). Além do número do crédito, deve ser registrada a data do crédito, o número de milhas creditadas, e opcionalmente as milhas bônus, atribuídas somente em promoções. Estas informações servem para emissão de correspondência para informe de crédito de milhas e milhas acumuladas, bem como para emissão de certificados de milhagem. Todo o crédito já utilizado para emissão de certificado deve ser marcado com esta informação.
O programa SORRISO de milhagens atualmente credita créditos por três tipos de serviço: vôos da companhia e das companhias associadas, compra de produtos em estabelecimentos credenciados, e hospedagem em hotéis credenciados. Para crédito de milhas, a WARIGUI necessita saber o código do vôo (e.g. RG230, TR450), o trecho voado pelo passageiro daquele vôo (origem e destino), a classe utilizada, e a data de partida do passageiro. Todos os trechos (combinação de origem e destino) devem estar cadastrados no sistema junto com a milhagem correspondente, independentemente dos vôos que servem o trecho (e.g. o vôo de Porto Alegre a São Paulo credita 900 milhas). A WARIGUI não se interessa através deste sistema controlar os vôos por ela oferecidos, nem por suas companhias associadas: somente as milhagens correspondentes a trechos, e os vôos realizados por clientes que dão origem a créditos. Os créditos podem ser atribuídos na recepção do aeroporto por ocasião do embarque, ou posteriormente, quando o cliente envia os comprovantes necessários (passagem e cartão de embarque). Para créditos obtidos através de compras ou de hospedagem, o sistema necessita saber dados sobre o estabelecimento conveniado, tais como nome, código do convênio (único), endereço para correspondência (rua, número, complemento – opcional, cidade, estado, país, código postal), percentagem de milhas sobre valor de consumo no estabelecimento acertado no convênio. Para o crédito é necessário, além do estabelecimento, a data da compra ou hospedagem, valor comprado ou do total de diárias, e uma descrição do consumo efetuado (e.g. compra de jóia, estadia fim de semana, compra de coleção em promoção). Para obtenção deste crédito, o cliente deve enviar para a gestão do programa SORRISO a nota fiscal comprovando o consumo (compra ou estadia), e o número desta é armazenado junto com o crédito. Todo o mês, a WARIGUI emite avisos de créditos para aqueles clientes com novos créditos no mês. Ela também verifica se a soma dos créditos não usados pode dar origem a um ou mais certificados. Em caso positivo, os créditos são marcados como usados, e os certificados de milhagem são emitidos. Cada certificado tem um número único, é pessoal de um cliente do programa, e possui uma data de emissão e uma de validade. Quando o cliente usa o certificado para obtenção de benefícios, os certificados são marcados como usados. A WARIGUI deseja guardar todas as informações sobre créditos e certificados já atribuídos/emitidos a seus clientes, pois deseja analisar como o programa de milhagem está funcionando, e fazer modificações conforme necessidade.

12) EVENTO CIENTÍFICO: O CBBD é o maior evento científico anual no Brasil na área de banco de dados. A cada ano, sua organização fica a cargo de alguma universidade brasileira, que fica encarregada de controlar todos os aspectos científicos e operacionais do evento. Sabendo da dificuldade desta complexa tarefa, e que o congresso tem atraído um número cada vez maior de interessados, os organizadores do ano que vem resolveram se antecipar, e projetar um sistema de informação que os auxilie na melhor organização do evento. O sistema deve dar apoio a todo o processo de seleção de trabalhos científicos, submetidos pelos membros da comunidade. Ele também deve numa etapa anterior auxiliar a gestão da organização, mantendo informações sobre toda a programação e os participantes do evento.
O evento científico começa com a designação de um comitê de programa (CP), que tem como função avaliar os artigos científicos submetidos, selecionando os melhores. Para cada membro do CP (revisor), registra-se seu nome (único), a instituição (há no máximo um representante por instituição), suas áreas de especialidade para revisão dos trabalhos (e.g. data warehouse, data mining, bancos de dados orientados a objetos), seu endereço eletrônico (único), e coordenadas para contato (endereço regular, telefone, fax). Alguns meses depois, os artigos começam a ser recebidos, e cada artigo deve ser cadastrado. Para cada artigo gerar-se-á um código único, que o identificará ao longo de todo o processo de avaliação. Além disso, devem ser cadastrados o título, seus autores, a instituição de cada um de seus autores, o endereço eletrônico do primeiro autor, e as palavras-chaves. Tanto as palavras-chaves quanto as especialidades dos revisores são itens de uma lista de assunto divulgada junto à chamada de trabalhos. Encerrado o prazo para submissão de artigos, o presidente atribui a cada artigo 3 revisores, e envia-os para avaliação. Os avaliadores têm um prazo para lê-los, e atribuir uma nota ao artigo. Como os revisores sempre se atrasam, é imperativo saber quem está com que artigo para revisar, para poder cobrar os pareceres na época adequada. Os artigos com melhores notas são selecionados, e devem ser enviados e-mails para o primeiro autor dos artigos selecionados e dos não selecionados para comunicação do resultado. Os autores dos artigos aceitos, com base no parecer, fazem modificações e enviam a versão final de seu artigo, usando um formato eletrônico pré-definido. Deseja-se saber quem já mandou a versão final, e qual o nome do respectivo arquivo. Começam então os preparativos para a organização do evento. A universidade realizará o evento em suas dependências, e já reservou uma série de salas e auditórios para este fim. Cada local é identificado por seu nome, e descrito pela sua capacidade. O evento contará com sessões técnicas (onde serão apresentados os trabalhos aceitos), bem como palestras convidadas e minicursos, ministrados por cientistas de renome nacional e internacional. Estes 3 tipos de atividades compõem o programa da conferência. Cada atividade ocorre em um local em uma dada data/hora, sendo que algumas atividades podem ocorrer em paralelo. Obviamente, não há duas atividades iniciando no mesmo local ao mesmo tempo. Para montar o programa, os organizadores atribuem as atividades aos locais, determinando horário de inicio e fim, quais recursos devem estar disponíveis (ex. retroprojetor, canhão, computador), e quem é o responsável pela coordenação da atividade. Os recursos e o responsável podem ser informados posteriormente ã definição da atividade. Cada sessão técnica tem um nome único (data warehouse I, KDD II), e é descrita pelos artigos que serão nela apresentados, e em que ordem (1, 2, etc). Cada artigo é apresentado uma única vez. As palestras e os mini-cursos possuem um título, um autor, uma instituição, e além destas informações técnicas, devem ser informados, quando sabido, a data/hora de chegada e partida, e as informações dos vôos de ida e volta (companhia, código de cada vôo), já que, por serem pessoas mais importantes, é de bom tom buscá-los e levá-los ao aeroporto. A diferença entre um minicurso e uma palestra convidada é que na primeira os participantes devem se inscrever e pagar uma taxa. A taxa de cada curso deve ser mantida junto à descrição do curso, bem como o número de vagas disponíveis e as pessoas inscritas. As informações sobre a programação são muito importantes, pois é a partir delas que são divulgadas as atividades do evento (e.g. página web, livreto, cartazes, etc). Por fim, a organização quer poder controlar os inscritos. Cada participante possui um nome, instituição (opcional), endereço, telefone, e-mail, categoria (sócio, não sócio, estudante, estudante não sócio, já que há descontos para sócios da SBC). Pelo menos um autor de cada artigo selecionado deve se inscrever no evento até uma dada ocasião (divulgada aos autores), condição necessária de publicação do artigo nos anais da conferência. O sistema deve permitir o registro da inscrição de um autor associada ao(s) seu(s) respectivo(s) artigo(s). Também, porque são cobrados e porque são distribuídas apostilas, deseja-se saber em qual(quais) mini-cursos um participante eventualmente se inscreveu. Com estas informações são gerados os crachás, é definido o número de cópias das apostilas de cada mini-curso bem como a quem devem ser distribuídas, além dos certificados de participação no evento e nos mini-cursos.

13) ELETROTÉCNICA: Uma eletrotécnica tem enfrentado problemas para atender a demanda de serviço de consertos que tem recebido. Os clientes reclamam de atrasos freqüentes na entrega prevista dos consertos, e estima-se que esta é devida a má previsão dos recursos humanos e materiais para realização de consertos.
Cada vez que um cliente traz um aparelho para consertar é aberta uma ordem de serviço (uma por aparelho). Esta ordem de serviço diz respeito a um cliente, que deixa seu nome, endereço, e um ou mais números de telefone para contato. Um mesmo cliente pode ter outras ordens de serviço suas em andamento, e a empresa mantém um cadastro de todos os seus clientes. Na ordem de serviço constam ainda a data de recebimento do aparelho, a marca e número de série do aparelho, a descrição do defeito, e a data de previsão da entrega do aparelho ao cliente, e a data na qual foi efetivamente retirado. Para resolver o problema dos atrasos, a firma optou por designar um técnico experiente como gerente. Este gerente, inicia o dia examinando todas as ordens de serviço novas, designando então um conjunto de técnicos, e para cada técnico designado a este conserto, as ferramentas/ aparelhos de teste necessários para que este detecte o defeito e/ou teste (a parte do) o conserto realizado (sempre há pelo menos um aparelho). A previsão dos recursos materiais também é importante pois o número de ferramentas/aparelhos de teste é limitado. Cada técnico pode estar associado a várias ordens de serviço. Cada aparelho de teste possui um número de série único, e é caracterizado por uma descrição. Os técnicos são caracterizados por seu nome, endereço, eventualmente número(s) de telefone para contato, e contrato de trabalho (número único).

14) CINEMA: Um cinema possui várias salas de cinema, as quais exibem filmes em horários diversos. O cinema tem interesse em saber quais filmes estão atualmente em cartaz, em que salas e em que horários. Cada sala possui um nome (único) e capacidade (número de lugares). Os filmes são caracterizados por seu nome em português, nome na língua original (se estrangeiro), diretor, ano de lançamento, tipo, e sinopse. Não existem dois filmes com o mesmo nome (em português) e ano de lançamento. Eventualmente, podem existir para o filme premiações ou indicações para premiação (e.g. Palma de Ouro em 1987, Oscar de melhor atriz em 89, indicado para melhor filme estrangeiro em 1996), e esta informação é usada para divulgação dos filmes. Uma exibição de filme ocorre em uma dada sala e horário. Um mesmo filme pode ser exibido na mesma sala, em vários horários. Para filmes muito procurados, o cinema pode ter exibições simultâneas em várias salas (em horários simultâneos ou não). Filmes diferentes podem passar na mesma sala, desde que obviamente não no mesmo horário. O cinema só trabalha com horários fixos de filmes, os quais atualmente são: 16:00, 17:00, 18:00, 19:30, 20:00, 22:00, 24:00. A cada um destes horários está vinculado um conjunto de funcionários responsáveis pelo bom andamento das atividades do cinema naquele horário, e que desempenham uma função (ex: caixa, balas, lanterninha, bilheteiro). Cada funcionário é caracterizado pelo número da carteira de trabalho (único), nome, data de admissão e salário. Para maior satisfação dos funcionários, existe um rodízio das funções conforme o horário (ex: um mesmo funcionário pode ser caixa no horário das 16:00, e vendedor de balas no horário das 21:00). Todo horário tem pelo menos três funcionários alocados.

15) CINEMA – Variação 1: Para aumentar a renda do cinema, em cada sessão são exibidas propagandas. Uma propaganda é identificada por um código, e caracterizada por um nome, agência, e faixa etária apropriada, e pode ser exibida em várias sessões. Cada sessão possui sua própria programação de propagandas (e.g. a sessão do Titanic das 14:00 horas na sala 1 pode ou não ter o mesmo conjunto de propagandas que a sessão do Titanic em outro horário e/ou sala).

16) ACADEMIA: Uma academia oferece várias opções de prática de esporte a seus clientes. Para este fim, ela conta com uma equipe de professores, e com uma infra-estrutura de locais adequados para práticas esportivas diversas. Os clientes são caracterizados pelo RG, nome, endereço, e um ou mais telefones de contato. Para aqueles clientes que freqüentam (já freqüentaram) aulas ou musculação, é mantido o histórico dos contratos já firmados por estes alunos. Para cada contrato (novo ou renovação), são registrados a data de início do contrato (dia/mês/ano), data de fim (dia/mês/ano), valor total do contrato, e forma de pagamento (e.g. pré-datado, à vista, parcelado em 3 vezes, etc). Um mesmo aluno não possui dois contratos que iniciam na mesma data. As formas de pagamento são estabelecidas em função do momento econômico e do aluno, não sendo possível definir antecipadamento. O sistema não é responsável pela manutenção do controle do pagamento das mensalidades do contrato. Cada professor possui um RG e um número de carteira de trabalho (ambos são únicos), e é caracterizado por um nome, endereço, um ou mais telefones de contato, e salário. Cada professor está apto a orientar pelo menos uma modalidade esportiva (e.g. vôlei, basquete, aeróbica, musculação, etc). Eventualmente o professor tem uma qualificação específica para a orientação de uma dada modalidade (e.g. mestrado em voleibol pela ESEF, especialização em capoeira com Mestre Dadá, etc), podendo possuir mais de uma (e.g. mestrado em voleibol pela ESEF e especialização em voleibol para terceira idade). Ao ser contratado, o professor informa todas as modalidades que pode orientar, e sua qualificação (ou qualificações) para cada uma delas, caso exista(m). Uma mesma modalidade pode ser orientada por um ou mais vários professores, ou mesmo por nenhum (por exemplo, as aulas de aeróbica são orientadas por um professor, mas paddle pode ser praticado por clientes da academia que simplesmente alugam as canchas). A academia oferece um elenco de modalidades esportivas, de acordo com a infra-estrutura existente. A qualquer momento, a academia quer poder saber quais modalidades esportivas oferece, quais professores podem atuar em quais modalidades esportivas, e quais aulas estão previstas para uma mesma modalidade (eventualmente, com seus respectivos professores). Para a prática de cada modalidade, a academia oferece espaços adequados, na forma de salas ou canchas. Cada espaço é identificado por código, e caracterizado pelo andar no qual se encontra (e.g. térreo, primeiro, subsolo) e eventualmente um número de sala. As canchas podem ser locadas pelos clientes ou pelos professores, numa data e horário. O sistema é responsável apenas por manter as reservas já feitas (e não as disponibilidades futuras). Cada aula é realizada em uma dada sala, é referente a uma modalidade, e orientada por um professor habilitado para aquela modalidade. A freqüência dos alunos nas aulas é livre (i.e. não necessita de inscrição em determinada aula). Cada aula tem um horário de início e duração. As canchas podem ser locadas pelos clientes ou pelos professores, numa dada data e horário. As aulas são realizadas em uma dada sala, e orientadas por um professor em uma modalidade na qual ele atua. Cada aula tem um horário de início, duração, e eventualmente limite de alunos.

17) VENDA DE PRODUTOS: Uma firma vende produtos de limpeza, e deseja melhorar o controle dos produtos que vende, seus clientes e os pedidos. Cada produto é caracterizado por um código único, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código único (interno à firma), o nome do cliente, endereço (rua, número, sala, cidade, CEP, UF), telefone, o status do cliente (“bom”, “médio”, “ruim”), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número (único), e guarda-se a data de elaboração do pedido. Cada pedido pode envolver de 1 até vários produtos, e para cada produto, indica-se a quantidade pedida.

18) HOLLIWUD: Holliwud possui diversos estúdios cinematográficos, cada um caracterizado por um nome único, um dono, data de fundação, e o faturamento do ano anterior. Estes estúdios produzem filmes que possuem um nome único, o número de meses que levou sendo feito, o ano de lançamento, o número do “copyright”, e o custo total do filme. Em cada filme atuam atores, que possuem um nome artístico único, um número de seguro social (também único), uma nacionalidade, idade, sexo, e um conjunto de tipos de papéis para o qual seu tipo físico é aconselhável (ex: avó, mocinha jovem, galã com idade avançada, adolescente). Estes tipos de papéis não são pré-definidos, constituindo uma lista preenchida a critério de cada ator. Em cada filme onde atua, um ator ganha um cachê, e desempenha um personagem que possui um nome. Estúdios podem existir mesmo que ainda não tiverem produzido um filme, mas só são considerados atores aqueles que já atuaram em pelo menos um filme.

19) BIBLIOTECA: O acervo de uma biblioteca é composto por exemplares de livros. Cada livro é caracterizado por um ou mais autores, um título, uma editora, local de edição, um código ISBN e um conjunto de palavras-chave. A biblioteca possui pelo menos um exemplar de cada livro, numerados seqüencialmente (exemplares 1, 2, 3, etc). Os associados da biblioteca podem retirar exemplares dos livros. Cada associado pode ter emprestados no máximo três exemplares. Para cada empréstimo, é registrada a data em que este foi realizado. Cada associado possui um código, nome e endereço.
Variação 1: A biblioteca deseja manter registro somente dos empréstimos correntes (ou seja, ainda não devolvidos).
Variação 2: A biblioteca deseja manter todo o histórico de empréstimos.

Publicado em FTEC, Projeto de Banco de Dados | Deixar um comentário