Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte, estou com uma duvida na modelagem das tabelas do banco, abaixo sql:
CREATE TABLE paises (
codigo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR(250) NULL,
logo VARCHAR(20) NULL,
PRIMARY KEY(codigo)
);
CREATE TABLE colecoes (
codigo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
cod_pais INTEGER UNSIGNED NOT NULL,
nome VARCHAR(200) NULL,
descricao TEXT NULL,
foto VARCHAR(20) NULL,
PRIMARY KEY(codigo),
INDEX colecoes_FKIndex1(cod_pais)
);
CREATE TABLE tapetes (
codigo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
cod_colecao INTEGER UNSIGNED NOT NULL,
nome VARCHAR(200) NULL,
cor VARCHAR(200) NULL,
foto VARCHAR(20) NULL,
PRIMARY KEY(codigo),
INDEX tapetes_FKIndex1(cod_colecao)
);
CREATE TABLE tapete_codigos (
cod_tapete INTEGER UNSIGNED NOT NULL,
cod_dimensao INTEGER UNSIGNED NOT NULL,
referencia INTEGER UNSIGNED NULL,
INDEX tapete_codigos_FKIndex1(cod_dimensao),
INDEX tapete_codigos_FKIndex2(cod_tapete)
);
CREATE TABLE dimensoes (
codigo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
tamanhos VARCHAR(50) NULL,
PRIMARY KEY(codigo)
);
A duvida seria com a tabela dimensoes e tapete_codigos, nesta tabela eu teria que guardar o código do tapete, das dimensões e a referência para montar uma tabela conforme abaixo:
Tapete TUR0101005Larg. x Comp. Referência 1,00m x 1,40m 301 1,50m x 2,00m 302 2,00m x 2,50m 303 2,00m x 3,00m 304 2,50m x 3,50m 305
Esta modelagem esta correta o tenho que modificar?
flws...
Carregando comentários...