Ir para conteúdo

POWERED BY:

Arquivado

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

patricias

Criar um banco

Recommended Posts

Boa tarde pessoal,Gostaria de uma ajuda, se alguem puder é claro.Preciso fazer um site para uma loja de camisetas....Queria uma ajuda para criar as tabelas do banco...O banco, terá as seguintes tabelas:PRODUTOS COM FOTOCAMISETAS • TIPO 1. Femininas2. Masculinas3. Regatas4. Moleton5. Machão6. Babylook• TAMANHO1. P - x2. M - x3. G - x4. GG - x5. XGG - y• COR1. Branca - x2. Colorida - y• Preta• Azul• Vermelha• Verde• AmarelaBERMUDAS• TAMANHO1. 38 - x2. 40 - x3. 42 - x4. 44 – x5. 46• COR1. Branca - x2. Colorida - y• Preta• Azul• Vermelha• Verde• AmarelaSHORTS• TAMANHO1. P - x2. M - x3. G - x4. GG - x• COR1. Branca - x2. Colorida - y• Preta• Azul• Vermelha• Verde• AmarelaACESSÓRIOS• Bonés • Bandanas• Óculos• Chaveiros• AdesivosComo posso montar isso??Como crio os campos, qdo é text, qdo é num, enfim.....Alguem tem ideia??Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, assim voce vai poder usar relacionamentos, integridade referencial e outras funções uteis do mysql 5

 

quais os tipos de produto vai ter?, e a foto do produto tbm vai ter?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como relacionei,os produtos são 4Camisetas, Bermudas, Shorts, AcessóriosCom foto!

beleza, assim voce vai poder usar relacionamentos, integridade referencial e outras funções uteis do mysql 5quais os tipos de produto vai ter?, e a foto do produto tbm vai ter?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo, o banco precisa ter isso:

 

ps.: x é um preço y é outro

 

PRODUTOS COM FOTO

 

CAMISETAS

TIPO

1. Femininas

2. Masculinas

3. Regatas

4. Moleton

5. Machão

6. Babylook

 

TAMANHO

1. P - x

2. M - x

3. G - x

4. GG - x

5. XGG - y

 

COR

1. Branca - x

2. Colorida - y

• Preta

• Azul

• Vermelha

• Verde

• Amarela

 

BERMUDAS c/ foto

TAMANHO

1. 38 - x

2. 40 - x

3. 42 - x

4. 44 – x

5. 46

 

COR

1. Branca - x

2. Colorida - y

• Preta

• Azul

• Vermelha

• Verde

• Amarela

 

SHORTS c/ foto

TAMANHO

1. P - x

2. M - x

3. G - x

4. GG - x

COR

1. Branca - x

2. Colorida - y

• Preta

• Azul

• Vermelha

• Verde

• Amarela

 

ACESSÓRIOS c/ foto

• Bonés - x

• Bandanas - x

• Óculos - x

• Chaveiros - x

• Adesivos - x

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem que possa me dar um help nacriação desse banco?

 

 

Fabyo, o banco precisa ter isso:

 

ps.: x é um preço y é outro

 

PRODUTOS COM FOTO

 

CAMISETAS

TIPO

1. Femininas

2. Masculinas

3. Regatas

4. Moleton

5. Machão

6. Babylook

 

TAMANHO

1. P - x

2. M - x

3. G - x

4. GG - x

5. XGG - y

 

COR

1. Branca - x

2. Colorida - y

• Preta

• Azul

• Vermelha

• Verde

• Amarela

 

BERMUDAS c/ foto

TAMANHO

1. 38 - x

2. 40 - x

3. 42 - x

4. 44 – x

5. 46

 

COR

1. Branca - x

2. Colorida - y

• Preta

• Azul

• Vermelha

• Verde

• Amarela

 

SHORTS c/ foto

TAMANHO

1. P - x

2. M - x

3. G - x

4. GG - x

COR

1. Branca - x

2. Colorida - y

• Preta

• Azul

• Vermelha

• Verde

• Amarela

 

ACESSÓRIOS c/ foto

• Bonés - x

• Bandanas - x

• Óculos - x

• Chaveiros - x

• Adesivos - x

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te passar uma ideia, mas pra voce ter uma noção e assim poder criar seu banco ou qualquer outro

 

CREATE DATABASE Sistema

CREATE TABLE Sistema.Cores (
ID_Cor SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,	
Nome_Cor VARCHAR ( 45 ) NOT NULL,	
Codigo_Cor CHAR ( 7 ) NOT NULL	
) TYPE = innodb;

CREATE TABLE Sistema.Camisetas (
ID_Camiseta SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,	
Moda ENUM( 'M', 'F' ) NOT NULL COMMENT 'M=Masculina;F=Feminina',
Tipo ENUM( 'RE', 'MO', 'MA', 'BA'  ) NOT NULL COMMENT 'RE=Regatas;MO=Moleton;MA=Machão;BA=Babylook',		
Tamanho ENUM( 'P', 'M', 'G', 'GG', 'XGG'  ) NOT NULL,
FK_Cor SMALLINT ( 5 ) UNSIGNED NOT NULL,
FOREIGN KEY ( FK_Cor )
REFERENCES Cores ( ID_Cor )
ON UPDATE NO ACTION ON DELETE NO ACTION,
valor DECIMAL ( 10, 2 ) NOT NULL	
) TYPE = innodb;

 

Explicando ja que voce ira ter varios produtos que por padrão tem cores, criei uma tabela de cores, assim qualquer produto que voce tiver ou for criar voce só relaciona com as cores.

no Tipo de camisetas voce tinha colocado tudo junto

 

1. Femininas

2. Masculinas

3. Regatas

4. Moleton

5. Machão

6. Babylook

 

mas pode ser que exista masculino e Regata ou Feminino e regata, etc...

entao separei o masculino e feminino assim fica mais preciso a definição das escolhas

e como voce pode ver tem tambem o relacionamento para manter a integridade referencial, assim voce não permite que um campo seja apagado sem prejudicar o resto do sistema

 

outra dica é sobre as imagens, ja que tambem todos os produtos que voce vai trabalhar pode ter imagem ou não, no lugar de criar um campo "imagem" em cada tabela, voce cria uma tabela de junção onde voce relaciona o produto vs imagem, assim voce tem uma tabela unica e distinta e faz um select mais preciso sem duplicidade e quando o produto nao ter imagem nao precisa ter um campo morto na tabela.

 

isso é só umas dicas basicas, conforme voce for fazendo e tirando duvidas etc..., voce vai melhorando a modelagem ate chegar no banco de dados pronto e bem modelado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Fábyo, valeu pela dica, vou tentar fazer como você explicou...uma duvida, qto a preço diferenciado, isso eu mostro onde??e como??obrigadapatricia

Vou te passar uma ideia, mas pra voce ter uma noção e assim poder criar seu banco ou qualquer outro

CREATE DATABASE SistemaCREATE TABLE Sistema.Cores (	ID_Cor SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,		Nome_Cor VARCHAR ( 45 ) NOT NULL,		Codigo_Cor CHAR ( 7 ) NOT NULL	) TYPE = innodb;CREATE TABLE Sistema.Camisetas (	ID_Camiseta SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,		Moda ENUM( 'M', 'F' ) NOT NULL COMMENT 'M=Masculina;F=Feminina',	Tipo ENUM( 'RE', 'MO', 'MA', 'BA'  ) NOT NULL COMMENT 'RE=Regatas;MO=Moleton;MA=Machão;BA=Babylook',			Tamanho ENUM( 'P', 'M', 'G', 'GG', 'XGG'  ) NOT NULL,	FK_Cor SMALLINT ( 5 ) UNSIGNED NOT NULL,	FOREIGN KEY ( FK_Cor )	REFERENCES Cores ( ID_Cor )	ON UPDATE NO ACTION ON DELETE NO ACTION,	valor DECIMAL ( 10, 2 ) NOT NULL	) TYPE = innodb;
Explicando ja que voce ira ter varios produtos que por padrão tem cores, criei uma tabela de cores, assim qualquer produto que voce tiver ou for criar voce só relaciona com as cores.no Tipo de camisetas voce tinha colocado tudo junto1. Femininas2. Masculinas3. Regatas4. Moleton5. Machão6. Babylookmas pode ser que exista masculino e Regata ou Feminino e regata, etc...entao separei o masculino e feminino assim fica mais preciso a definição das escolhase como voce pode ver tem tambem o relacionamento para manter a integridade referencial, assim voce não permite que um campo seja apagado sem prejudicar o resto do sistemaoutra dica é sobre as imagens, ja que tambem todos os produtos que voce vai trabalhar pode ter imagem ou não, no lugar de criar um campo "imagem" em cada tabela, voce cria uma tabela de junção onde voce relaciona o produto vs imagem, assim voce tem uma tabela unica e distinta e faz um select mais preciso sem duplicidade e quando o produto nao ter imagem nao precisa ter um campo morto na tabela.isso é só umas dicas basicas, conforme voce for fazendo e tirando duvidas etc..., voce vai melhorando a modelagem ate chegar no banco de dados pronto e bem modelado

Compartilhar este post


Link para o post
Compartilhar em outros sites

na hora de voce cadastrar voce ja vai passar o preço certo

no cadastro voce ira escolher o produto, tipo tamanho, cor e preço

dai ja fica salvo no banco os preços certos para cada produto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se voce tem conhecimento basico de banco de dados , crie um em MsAccess com as tabelas e o MER e insira os dados manualmente. Se tem conhecimento de PHP, basta usar o phpmyadmin ou o MySql Mgrator Tool, que converte automaticamente seu banco em access para MySql, basta baixa-lo no www.mysql.com. e tem que ter um bom conhecimento da linguagem PHP e sobretudo de SQL. Eu tenhoun site que vende miniaturas e aprendi do zero, mas sou formado em Ciencia da computacao e issome ajudou bastante

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.