A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Curso Superior de Tecnologia em BD

Apresentações semelhantes


Apresentação em tema: "Curso Superior de Tecnologia em BD"— Transcrição da apresentação:

1 Curso Superior de Tecnologia em BD
Modelagem de Dados Aula 03 Exercícios no ERWIN e Normalização 1 FN * Slides baseados no material elaborado pelo Prof. Gustavo Santade.

2 Exercício De acordo com a aula de hoje, traduza o seguinte exercício:
Relação de Funcionário: MATRÍCULA DO FUNCIONÁRIO NOME DO FUNCIONÁRIO DATA DO NASCIMENTO DEPENDENTE CÓDIGO DO DEPENDENTE NOME DO DEPENDENTE CURSO CÓDIGO DO CURSO NOME DO CURSO ANO DO CURSO Regras do negócio : Um funcionário pode ter mais de um dependente Um funcionário pode fazer mais de um curso

3 Exercício - Resposta

4 Normalização Normalização de Relações Formas Normais:
Baseado nas dependências funcionais Garante consistência na construção do sistema: redução de anomalias. redução de redundância. Formas Normais: baseadas em chave primária: 2a FN, 3a FN; baseadas em chaves candidatas: FN de Boyce-Codd (FNBC ou, em Inglês, BCNF). FN baseada em dependências multivaloradas: 4a FN.

5 Normalização 1a Forma Normal (1FN) Considerações:
Todo valor em R for atômico; R não contém grupos de repetição Considerações: geralmente considerada parte da definição de R ; não permite atributos multivalorados, compostos ou suas combinações.

6 Normalização Atributos Multivalorados e Compostos (lembrete)
cor do carro; título acadêmico, etc. Atributos compostos: endereço {rua, número, ap.}, etc. 1FN não permite tais atributos, nem suas combinações.

7 Normalização Métodos para corrigir o problema
Cliente (nro_cli, nome, {end_entrega}). Corrigindo o problema. Solução 1 cliente_nome (nro_cli, nome); cliente_entrega (nro_cli, rua, numero). Solução 2 cliente (nro_cli, nome, rua, numero). Solução 3 cliente (nro_cli, nome, rua1, numero1, rua2, numero2).

8 Normalização Procedimentos: Identificar a chave primária da entidade;
Identificar o grupo repetitivo e excluí-lo da entidade; Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo.

9 Normalização

10 Exercício 1 Criando uma entidade Pessoa no ERWin:
Ao lado temos a representação feita no ERWin da Entidade Pessoa e de alguns de seus atributos.Note que na definição dos atributos eu estou definindo a natureza do tipo de atributo. Exemplos de tipos de natureza: Texto , Número , Indicador(sim/não) , Código, etc. Alguns atributos são obrigatórios outros são opcionais. Nome é obrigatório pois toda pessoa deve ter um nome Telefone é opcional pois nem toda pessoa possui um telefone

11 Exercício 2 Você acabou de fundar sua empresa de consultoria, a FIT Consultoria, e seu primeiro trabalho é, desenvolver um sistema para cadastro de clientes. Você recebeu do cliente, uma lista com os dados que deverão compor o sistema. Com base nesta lista normalize a estrutura de dados de acordo com as formas normais.

12 Exercício 2 Nome Nome do Pai Nome da Mãe Endereço Telefone1 Telefone2 Número do Fax Número do Celular Telefone do trabalho Data de Nascimento Naturalidade Nacionalidade Endereço de correspondência Nome do filho 1 idade do filho 1 Nome do filho 2 idade do filho 2 Nome do filho 3 idade do filho 3 Nome do filho 4 idade do filho 4 Nome do Cônjuge Número do CPF Número da carteira de identidade Lista de informações que deverão compor o sistema cadastro de clientes:

13 Exercício 3 O Departamento de Vendas da Indústria Beleza Ltda, após estudos de mercado, verificou que para atingir seus objetivos seria necessário adquirir uma frota de veículos próprios para motorizar seus vendedores. O mercado consumidor foi dividido em regiões de venda; foram estabelecidos percursos de entrega abrangendo pontos estratégicos dessas regiões e vendedores foram designados para cobrir estes percursos. Um sistema deve ser construído para administração da nova sistemática de vendas adotada pela empresa. Após entrevistas com o gerente da área, foram obtidas as seguintes informações:

14 Exercício 3 cada região é identificada por um código;
uma região é composta de vários pontos estratégicos; as regiões não têm pontos estratégicos em comum; o vendedor tem a responsabilidade de cobrir uma região; uma região pode ser coberta por vários vendedores; a cada dia, um veículo fica sob responsabilidade de um vendedor; um vendedor pode vender qualquer item ativo da tabela de produtos; o vendedor é responsável pela identificação de cada cliente consumidor na nota fiscal; a nota fiscal contém a identificação do vendedor, itens e quantidades vendidas, e é exigida para comprovação da venda

15 Curso Superior de Tecnologia em BD
Obrigado! Prof. Msc. Alexandre Souza


Carregar ppt "Curso Superior de Tecnologia em BD"

Apresentações semelhantes


Anúncios Google