Questão:
banco de dados mysql?
Carlos Enock
2007-12-07 03:06:28 UTC
create database contatos
create table cadastro...
o nome do banco é contatos ou cadstro?

fica assim? mysql_connect ("localhost","usuario","senha");
mysql_select_db('contatos ou cadastro');



isto esta certo?


Create table cadastro (
Seq_dados int NOT NULL AUTO_INCREMENT,

nome varchar (50),
end varchar (50),
cidade varchar (50),
bairro varchar (50),
cep varchar (50),
estado varchar (50),
rg varchar (50),
cpf varchar (50),
sexo varchar (50),
data_nascimento varchar (50),
email varchar (50),
tel varchar (50),
local varchar (50),
endereco varchar (50),
cidad varchar (50),
bair varchar (50),
ce varchar (50),
telefone varchar (50),
tempo varchar (50),
renda varchar (50),
PRIMARY KEY (seq_dados));

afiaserra@yahoo.com.br
obrigado.
Trzy respostas:
Paulo
2007-12-07 05:47:42 UTC
ambos são bancos de dados.. Afinal vc criou os 2. E está certo sim...

mas o Ideal seria melhorar a relação entre os 2 bancos para um poder usar os atributos do outros.

não esqueça de definir a chave estrageira e primárias
fabiosoaza
2007-12-07 06:28:31 UTC
#nesta linha voce criou a base de dados

"create database contatos"



#nesta linha voce criou a tabela cadastros

create table cadastro..



a conexao ficara

mysql_select_db('contatos');
Monstro Baleia
2007-12-07 19:54:13 UTC
Boa Noite!



Solução:



//Criando o banco de dados contatos no Servidor MySQL.

create database contatos;



//Criando a tabela cadastro no banco de dados contatos do Servidor MySQL

create table cadastro(







)





//Interagindo o PHP com o MySQL: Crie o arquivo conecta.php






$host = "localhost";



$user = "root";



$password = "";



$database = "contatos";



//Conexão com o Servidor de banco de dados MySQL

$con = mysql_connect($host,$user,$password) or die("Não foi possível conectar ao servidor MySql");



//Selecionando o Banco de Dados

$open = mysql_select_db($database,$con) or die("Banco de Dados Inexistente!");



?>



O Create table cadastro funciona, mas vc precisa estudar mais regras de integridade de dados e normalização de tabelas.



Alguns equívocos:



*O atributo data_nascimento é do tipo date e a função de data no MySQL só aceita caracteres no formato yyyy-mm-dd.



*Os atributos telefone fixo, celular e email devem ser criados na tabela contatos. Utiliza-se regras de normalização.



*O atributo endereco é um campo composto, então vc deve criar a tabela logradouro e inserir id_logradouro(pk), id_cliente(fk) tipo_logradouro, nome_logradouro, numero, cep, bairro, cidade e estado. Utiliza-se regras de normalização.



*O atributo renda deve ser sempre do tipo numérico (float ou double), porque caso vc resolva realizar algum cálculo de renda mensal no seu script, dará erro.





*Caso resolva inserir senhas para clientes, crie a tabela login com os campos id_login(pk), id_cliente(fk), email(unique) e senha, sendo que email é atributo único.





*Tabela cliente deve conter apenas dados comuns aos clientes e atributos atômicos, como id_cliente(pk), nome, rg(unique), cpf(unique), email(unique), sexo(check in ('M','F')), data_nascimento e renda(float ou double).





Até mais...


Este conteúdo foi postado originalmente no Y! Answers, um site de perguntas e respostas que foi encerrado em 2021.
Loading...