Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

spacedb

[Resolvido] Segmento + categoria

Recommended Posts

Olá, meu nome é Felipe e fiz o cadastro hoje no fórum.Pesquisei algumas opções de foruns mas gostei bastante daqui!!!!! :joia:Se alguém puder me ajudar, eu gostaria de saber qual a melhor forma de tratar um segmento + categoria, no caso eu tenho uma ficha técnica e ela está relacionada com uma categoria que está relacionada com um segmento.Daí eu tenho essas 3 tabelas e restrições, geradas pelo Mysql workbench.As tabelas estão ok, o problema estão nas chaves estrangeiras! Gostaria de saber qual seria a melhor forma de fazer esse relacionamento!!Se alguém puder me ajudar, isso faz parte do meu projeto final da faculdade e tenho que entregar o protótipo funcional dia 7 de agosto! :ermm:Ainda estou um pouco perdido com o PHP também! eheheh pelo menos boa parte do layout ja está pronto, mas ainda preciso fazer algumas consultas no bd e provar que funciona! rsrsrsDesde já agradeço,Felipe.

--------- Estrutura da tabela `fs_segmento`--------------CREATE TABLE `fs_segmento` (`idSeg` int(6) NOT NULL auto_increment,`nomeSegmento` varchar(60) character set latin1 NOT NULL,`categoria_NomeCategoria` varchar(60) character set latin1 default NULL,PRIMARY KEY (`idSeg`),UNIQUE KEY `NomeSegmento_UNIQUE` (`nomeSegmento`),KEY `fk_Segmento_Categoria1` (`categoria_NomeCategoria`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=49 ;----------- Estrutura da tabela `fs_categoria`---------------CREATE TABLE `fs_categoria` (`idCat` int(11) NOT NULL auto_increment,`nomeCategoria` varchar(60) character set latin1 NOT NULL,`ficha_Tecnica_ContratoFt` int(6) default NULL,PRIMARY KEY (`idCat`),UNIQUE KEY `NomeCategoria_UNIQUE` (`nomeCategoria`),KEY `fk_Categoria_Ficha_Tecnica1` (`ficha_Tecnica_ContratoFt`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;----------- Estrutura da tabela `fs_ficha_tecnica`-----------CREATE TABLE `fs_ficha_tecnica` (`idft` int(11) NOT NULL auto_increment,`contratoFt` int(6) NOT NULL,`enderecoFt` varchar(50) collate utf8_unicode_ci default NULL,`statusFt` varchar(15) collate utf8_unicode_ci NOT NULL,`textoInst` text collate utf8_unicode_ci NOT NULL,`tel2` int(15) default NULL,`tel1` int(15) NOT NULL,`nomeFantasia` varchar(50) collate utf8_unicode_ci NOT NULL,`linkLogo` varchar(45) collate utf8_unicode_ci default NULL,`emailSite` varchar(45) collate utf8_unicode_ci NOT NULL,PRIMARY KEY (`idft`),UNIQUE KEY `ContratoFt_UNIQUE` (`contratoFt`),UNIQUE KEY `LinkLogo_UNIQUE` (`linkLogo`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;----------- Restrições para a tabela `fs_categoria`----------ALTER TABLE `fs_categoria`ADD CONSTRAINT `fk_Categoria_Ficha_Tecnica2` FOREIGN KEY (`ficha_Tecnica_ContratoFt`) REFERENCES `fs_ficha_tecnica` (`contratoFt`) ON DELETE NO ACTION ON UPDATE NO ACTION;----------- Restrições para a tabela `fs_segmento`-----------ALTER TABLE `fs_segmento`ADD CONSTRAINT `fk_Segmento_Categoria2` FOREIGN KEY (`categoria_NomeCategoria`) REFERENCES `fs_categoria` (`nomeCategoria`) ON DELETE NO ACTION ON UPDATE NO ACTION;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.