Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,tudo bom?espero que simvenho para pedir a opinião de vocês sobre uma tabela de um sistema que estou fazendo. vou explicar minha situaçãotodos os cadastros feito no sistema, vão para uma tabela chamada IDs.Fiz essa tabela pois no decorrer do sistema eu vou fazer verificações volumosas que ficariam além de complicadas, pesadas!enfim, na tabela existem 10 campos, id(principal, primario), id_cadastrou (id do usuário que cadastrou), data, id_clnt(no caso, se o cadastro for de algum cliente, neste campo existiria o id desse cliente), id_funcionarios (mesma coisa) e assim por diante com todas as 7 tabelas.uma coisa é fato, nunca irei usar mais de 4 campos para cada registro.enfim minha questão:ficaria mais leve eu fazer algo do tipo:CAMPOS: id, id_cadastrou, data, tipo, id_pai, id_filhoonde "tipo" seria como um número correspondente a tabela, por exemplo, tabela de clientes é numero 1, tabela de funcionarios numero 2, e assim por diante.enfim...no caso da primeira tabela que especifiquei, eu faria uma tabela innoDB com ligações com as outras, caso for o segundo tipo não daria, o que eu teria que fazer diretamente pelo código então.a estrutura da primeira tabela está abaixo:
CREATE TABLE sal_ids ( id int(11) unsigned NOT NULL auto_increment, id_funcc int(11) unsigned default NULL, id_servico int(11) unsigned default NULL, id_funcionarios int(11) unsigned default NULL, id_funcoes int(11) unsigned default NULL, id_clientes int(11) unsigned default NULL, id_prod int(11) unsigned default NULL, id_prod_marc int(11) unsigned default NULL, data_cadastro DATETIME NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (id, id_servico, id_funcionarios, id_funcoes, id_clientes, id_prod, id_prod_marc) FOREIGN KEY (id_servico) REFERENCES sal_servico(sid) ON DELETE CASCADE, FOREIGN KEY (id_funcionarios) REFERENCES sal_funcionarios(fid) ON DELETE CASCADE, FOREIGN KEY (id_funcoes) REFERENCES sal_funcoes(fsid) ON DELETE CASCADE, FOREIGN KEY (id_clientes) REFERENCES sal_clientes(cid) ON DELETE CASCADE, FOREIGN KEY (id_prod) REFERENCES sal_prod(pid) ON DELETE CASCADE, FOREIGN KEY (id_prod_marc) REFERENCES sal_prod_marc(pmid) ON DELETE CASCADE,) TYPE=InnoDB;
qual ficaria mais leve, e mais facil de utilizar?aceito sugestões sobre outro método de faze-lasabraçosagradeço a atencao
Carregando comentários...