Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Banco de dados e SQL » Modelagem de Dados: Hierarquias - Parte 2 -->
 
Avaliação: | Publicado em: 23/01/2007
Modelagem de Dados: Hierarquias - Parte 2


A implementação

A implementação do modelo dos caminhos materializados resulta na implementação de duas tabelas conforme a figura abaixo:

A coluna “Identificador Hierárquico” é a responsável por armazenar os identificadores citados (1.1, 1.2, 1.3, etc). Embora esse identificador seja único, represente uma chave candidata e possa ser escolhido como chave primária, é uma boa prática evitar colunas texto como chaves primárias por questões de indexação, relacionamentos, consistência de domínio, etc. Essa é a razão para que a coluna “Identificador do Centro de Custo” seja a chave primária da tabela “Centros de Custo”.

Os registros abaixo demonstram como essas tabelas poderiam ser populadas.

Centros de Custo

Codigo Interno Centro de Custo Identificador Hierárquico
01 Presidência 1
02 Recursos Humanos 1.1
03 Jurídico 1.2
04 Administração 1.3
05 Planejamento 1.4
06 Finanças e Contabilidade 1.5
07 TI 1.6
08 Departamento de Pessoal 1.1.1
09 Folha de Pagamento 1.1.2
10 Recrutamento e Seleção 1.1.3
11 Suprimentos 1.3.1
12 Serviços Gerais 1.3.2
13 Orçamento 1.5.1
14 Execução 1.5.2
15 Projetos de Software 1.6.1
16 Infraestrutura 1.6.2
17 Compras 1.3.1.1
18 Almoxarifado 1.3.1.2
19 Limpeza 1.3.2.1
20 Segurança Predial 1.3.2.2
21 Copa 1.3.2.3
22 Arquitetura 1.6.1.1
23 Desenvolvimento de Sistemas 1.6.1.2
24 Manutenção de Sistemas 1.6.1.3
25 Redes 1.6.2.1
26 Banco de Dados 1.6.2.2
27 Equipe de Produção 1.6.2.1.1
28 Segurança da Informação 1.6.2.1.2

Lançamentos

Codigo Centro de Custo Data Valor
01 Equipe de Produção 11/12/2006 5000
02 Segurança da Informação 11/12/2006 3300
03 Equipe de Produção 12/12/2006 2100
04 Redes 14/12/2006 1500
05 Infraestrutura 18/12/2006 7400
06 Arquitetura 18/12/2006 6800
07 Desenvolvimento de Sistemas 18/12/2006 3200
08 Manutenção de Sistemas 19/12/2006 4700
09 Projetos de Software 19/12/2006 3700
10 Arquitetura 20/12/2006 1200
11 Desenvolvimento de Sistemas 20/12/2006 8500
12 Limpeza 20/12/2006 1100
13 Segurança Predial 20/12/2006 5400
14 Copa 21/12/2006 1000
15 Compras 21/12/2006 9300
16 Almoxarifado 22/12/2006 4200
17 Manutenção de Sistemas 22/12/2006 1200
18 Limpeza 22/12/2006 1000
19 Administração 26/12/2006 2800
20 Planejamento 28/12/2006 4500
21 Departamento de Pessoal 29/12/2006 5100
22 Folha de Pagamento 30/12/2006 9800
23 Recrutamento e Seleção 30/12/2006 2600
24 Recursos Humanos 30/12/2006 1500
25 Jurídico 30/12/2006 5700
26 Presidência 02/01/2007 4600
27 Orçamento 03/01/2007 1200
28 Execução 03/01/2007 1100
29 Compras 04/01/2007 2400
30 Limpeza 04/01/2007 1000
Este artigo é a parte 2 de 4 da seguinte série:

Gostei muito desses relacionamento com as tabelas, agora caro amigo gostaria de ter o programa MySql e gostaria qual o melhor banco de dados para se trabalhar? eu trabalho com paradox mais as pesoas falam que vai acabar , será mesmo?
Iolanda <iolanda.tp>
Oi!!!
Achei ótimo esse artigo era tudo o que eu precisava para fazer um trabalho da Facu e até o momento não tia encontrado, foi muito util.
Você está de parabens.

Inté espero outro artigo seu...