5ª FORMA NORMAL
HISTÓRICO ESCOLAR CURSO
Código: 001 Nome: Gestão de Negócios Ano Conclusão: 2008 ALUNO
Matrícula: 50000 Nome: Claudia Abreu DISCIPLINA
Código Nome Média Final Situação
001 Sistemas Operacionais 8,0 Aprovada 002 Redes de Computadores 6,0 Aprovada 003 Linguagem de Programação 5,0 Reprovada
004 Banco de Dados 8,0 Aprovada
Emitido em: 10/12/2008
6. Considere uma empresa de seguros e a situação suposta a seguir com possível. Crie o modelo de dados (defina candidatos à objeto, fluxo de dados e normalização) a partir da descrição e do fluxo de dados apresentado a seguir:
“Todos os nossos clientes são pessoas jurídicas, são empresas que firmam contratos de plano de saúde conosco. Uma empresa firma vários contratos conosco, em diferentes épocas. Os funcionários indicados pela empresa assinam uma apólice de seguro individual. O cônjuge e os filhos até 18 anos podem ser seus dependentes e têm os mesmos direitos. Temos vários tipos de plano de saúde, como o Master, o Executivo e o Standard. O que varia entre eles é o nível de benefícios. Em uns o paciente tem direito a internação na UTI em outros não, nem todos pagam exames de laboratório, enfim os direitos do segurado variam de acordo com o tipo de plano de saúde.”
CONTRATO DE PRESTAÇÃO DE SERVIÇOS DE SAÚDE
CONTRATO: 789.789 DATA DE ASSINATURA: 10/01/2009 CONTRATADA: Saúde é o que Interessa CNPJ: 10.500.800-0001/80
CONTRATANTE: Padaria Pão a Toda Hora Ltda. CNPJ: 20.800.500-0001/70 APOLICE NOME SEGURADO DATA DE
NASCIMENTO TIPO DE
SEGURADO VALIDADE
APOLICE SIGLA
PLANO PLANO 4500 João Alves 23/03/1970 Titular 08/10/2010 S Standard 4500 Letícia Alves 10/10/1960 Dependente 08/10/2010 S Standard 4501 Firminiano dos Santos 15/01/1945 Titular 08/10/2010 E Executivo
7. Suponhamos que temos uma única entidade para armazenar as notas fiscais (conforme modelo abaixo). Normalize:
NOTA_FISCAL
cd_nota_fiscal : chave primária cd_serie
Obs.: o percentual de ipi será por produto e o percentual de icms será calculado pelo valor total da nota fiscal.
8. Considere as entidades abaixo, onde apresentamos que um professor pode ministrar diversas disciplinas e que cada disciplina pode ser ministrada por mais de um professor. De acordo com isto, normalize.
PROFESSOR DISCIPLINA
cd_professor nm_professor cd_disciplina nm_disciplina ds_ementa
1 Simone 1 Banco de
Dados Introdução. SGBD. Modelagem de Dados
2 Fernanda 2 Estrutura de
Dados
Linguagem C. Algoritmos.
9. Vamos considerar que uma organização tem a necessidade de automatizar o processo de emissão de sua nota fiscal de venda. Podemos enxergar esse documento como um grande agrupamento de atributos. Através das formas normais, normalize os dados a seguir:
NOTA_FISCAL (cd_nota_fiscal, dt_emissão, nm_natureza_operaçao, cd_cnpj_cliente, nm_cliente, nm_endereço_cliente, cd_item, ds_item, pc_ipi, vl_unitario, qt_item, dt_saída, cd_transportadora, nm_transportadora, nm_endereço_transportadora, pc_icms)
Para efeito de modelagem, iremos considerar as seguintes regras de negócios:
• O percentual de IPI será por produtos e o percentual de ICMS será calculado pelo valor total da nota fiscal;
• A nota fiscal de venda desta organização pode conter diversos itens.
10. Analise a situação de cada objeto e preencha o diagnóstico na matriz abaixo:
DEPARTAMENTO SOLICITAÇÃO_
COMPRA ITEM_
SOLICITAÇÃO_
COMPRA
MERCADORIA
#sg_departamento #cd_solicitação_compra #E cd_solicitação_compra #cd_mercadoria
nm_departamento dt_emissão_solicitação_compra #E cd_mercadoria nm_fornecedor_mercadoria {nm_funcionario} E nm_departamento qt_mercadoria cd_cnpj_fornecedor_mercadoria nm_mercadoria
Fora 1 FN Fora 2 FN Fora 3 FN Normalizado
EXERCÍCIO EXTRA
Com base no problema abaixo, crie o fluxo de dados, encontre os objetos, faça a navegação no modelo de dados e normalize:
ESTUDO DE CASO: Controle de Produção
Revista SQL MAGAZINE – edição nº 09 Um grupo empresarial responsável pela fabricação de produtos de consumo deseja automatizar o controle de produção para torná-lo mais eficiente. O grupo é composto de várias unidades fabris e cada fábrica produz um ou mais produtos que são remetidos aos postos de distribuição. Atualmente este controle é manual: uma equipe formada por 15 funcionários controla através de fichas a produção diária das firmas. Para isto, conta com um cadastro dos produtos fabricados contendo nome e modelo de cada produto e um cadastro das firmas que compõem o grupo, com os seguintes atributos: CNPJ, nome, endereço, telefone. O sistema manual também conta com uma tabela das capacidades de produção diária de cada produto por fábrica para evitar gargalos em uma unidade de produção. O processo a ser considerado pelo sistema é: diariamente são recebidos os pedidos de produção dos vários produtos. Estes pedidos são compostos de uma lista de códigos e nomes de produtos, quantidades encomendadas, código, nome do cliente e data de entrega. Neste momento é verificado se há condições de atendimento até a data prevista em função da capacidade de produção (não é levado em consideração os pedidos pendentes) de cada fábrica. Caso seja possível, o pedido é encaminhado para a fábrica correspondente (não é considerado a possibilidade de um pedido ser atendido por mais de uma fábrica), se não, o pedido é recusado. Diariamente também são recebidas guias de produção das várias firmas contendo os seguintes dados:
CNPJ, modelo do produto, código do pedido ao qual esta produção se refere e quantidade produzida. O pessoal do controle de produção verifica a validade da guia em relação ao pedido. Por fim, ao final de cada mês são retirados dos cadastros os pedidos já atendidos com suas respectivas produções. Para controlar a produção, o sistema a ser desenvolvido terá como objetivos principais emitir um relatório de todos os pedidos pendentes até o momento, com as respectivas guias de produção caso o pedido tenha sido parcialmente atendido, seguindo a estruturação:
Para cada pedido pendente:
• Número do pedido
• Data do pedido
• Código do cliente
• Nome do cliente
• Endereço do cliente
• Data prevista de entrega
Relação de produtos solicitados contendo:
• Modelo do produto
• Nome do produto
• Quantidade solicitada
Relação das produções relativas a este pedido contendo:
• Modelo do produto
• Data de produção
• Quantidade produzida Por fim, algumas restrições:
• Item de pedido não pode ter produtos que não são produzidos pela fábrica.
• Os itens da guia de produção não podem ser diferentes dos itens do pedido ao qual a guia pertence.
• A data de produção não pode ser maior que a data de entrega da guia de produção.
ESTUDO DE CASO: Controle de Biblioteca
Revista SQL MAGAZINE – edição nº 33 Devem ser cadastradas as obras do acervo, que representam livros, periódicos (revistas e jornais) e qualquer outro elemento do acervo da biblioteca.
Inicialmente, obras devem possuir um código que as identifique: título, autor principal, ano de publicação, situação (disponível, emprestado) e editora.
Editoras, por sua vez, possuem um código, nome e cidade. Uma obra sempre é de uma editora e uma editora pode possuir diversas obras.
Devem ser cadastrados usuários da biblioteca, que devem ter uma identificação única, nome, endereço completo, telefone de contato e CPF.
Os funcionários da biblioteca também devem ser cadastrados. Funcionários têm um número de matrícula, seu nome completo e departamento em que trabalha. Departamentos, por sua vez, possuem código e nome. Todo funcionário obrigatoriamente é vinculado a um departamento, que pode ter vários funcionários. Além disso, todo departamento possui um único chefe.
Usuários devem poder realizar empréstimo de obras. Um empréstimo deve conter uma única obra e ser um único usuário, obrigatoriamente. Empréstimos ainda devem registrar a data prevista de retorno, bem como o funcionário que o realizou. Quando da devolução da obra em empréstimo, deve-se registrar a data e horário da devolução bem como o funcionário responsável.
Usuários ainda podem realizar reservas de obras. Uma reserva deve conter uma única obra e ser de um único usuário, obrigatoriamente. Reservas ainda devem registrar a data e horário da reserva e data na qual a obra será retirada.
ESTUDO DE CASO: Controle de Provas e Concursos
Revista SQL MAGAZINE – edição nº 47 O ABC é uma tradicional empresa especializada na criação de provas para os mais diversos tipos de concursos. A única responsabilidade da ABC é confeccionar as provas e vendê-las a quem interessar, esse por sua vez, se responsabiliza pela aplicação e organização do concurso.
Apesar da grande experiência da ABC há vinte e sete anos no mercado, essa empresa começou, por pressão de seus clientes, a automatizar seus processos há pouco tempo. Para isso foi desenvolvido o ABC Sis, um sistema de criação e manutenção de provas. Esse sistema permite criar provas e nelas inserir suas questões e essas recebem seus itens:
CONCURSO PARA CHEFE DE COZINHA 2007