Boa Tarde, estou com muitas duvidas.Nunca instalei o Mysql.Baixei e instalei o "mysql-essential-6.0.4-alpha-win32" do site da Sun.. na faculdade onde estudo roda de boa, pois eu já pego o micro pronto pra usar.Já segui vários 'passo a passo' mas acho que estou errando alguma coisa. :unsure: Fiz o seguinte script :
create database olhovivo;
use olhovivo;
create table gestor
(
nick_gestor varchar(15) not null primary key,
nick_cliente varchar(15) not null,
senha_gestor varchar(15) not null,
senha_cliente varchar(15) not null,
senha_usuario varchar(15) not null
);
create table cliente
(
nick_cliente varchar(15) not null primary key,
nick_turma varchar(15) not null,
nick_ou_matricula varchar(15) not null,
nome_teste varchar(15) not null,
senha_cliente varchar(15) not null,
senha_usuario varchar(15) not null
);
create table usuario
(
nick_ou_matricula varchar(15) not null primary key,
nome varchar(15) not null,
rg varchar(12) not null,
cpf varchar(14) not null,
data_nascimento date not null,
endereco VARCHAR(25) not null,
numero int(6) not null,
complemento_end varchar(15),
bairro varchar(50) not null,
cep varchar(10) not null,
cidade varchar(25) not null,
log_estados varchar(20) not null,
telefone1 varchar(14) not null,
telefone2 varchar(14) not null,
email varchar(50) not null
);
create table estados
(
log_estados varchar(2) not null primary key,
nome_uf varchar(20) not null
);
create table turma
(
nick_turma varchar(15) not null primary key,
periodo varchar(15) not null,
referencia_periodica varchar(15) not null,
ano int(4) not null
);
create table teste
(
nome_teste varchar(15) not null primary key,
numero_perguntas int(3) not null
);
create table pergunta
(
numero_perguntas int(3) not null primary key,
N_da_questão_da_prova int(3) not null
);
create table questao
(
N_da_questão_da_prova int(3) not null primary key,
qntalternativas int(1) not null,
alternativa_correta int(1) not null
);
create table perfil_profissional
(
codigo_perfil int(2) not null primary key,
nome_perfil varchar(20) not null,
numero_questao int(3) not null
);
As duvidas são as seguintes : preciso instalar algum outro programa, criar alguma instancia no Windows XP alem do "mysql-essential-6.0.4-alpha-win32"? O que devo fazer?
Estou tentando criar os relacionamentos de chave estrangeira através do seguinte script :
alter table gestor add foreing key (nick_cliente) references cliente(nick_cliente);
alter table cliente add foreing key (nick_turma) references turma(nick_turma);
alter table cliente add foreing key (nick_ou_matricula) references usuario(nick_ou_matricula);
alter table usuario add foreing key (log_estados) references estados(log_estados);
alter table teste add foreing key (numero_perguntas) references pergunta(numero_perguntas);
alter table pergunta add foreing key (numero_questao) references questao(numero_questao);
alter table perfil_profissional add foreing key (numero_questao) references questao(numero_questao);
preciso inserir dados antes de relacionar?configurar alguma coisa?qual pode ser o erro?Por que o sql não permite alter table add foreing?Será que falta mais algum outro comando? :blink:
eu fiz uma tabela com os relacionamentos...será que o erro está no relacionamento também? :wacko: Vou anexar um arquivo do Excel no formato .xls no Rapidshare onde estão os dados do meu projetinho:
Pergunta
neoerick
Boa Tarde, estou com muitas duvidas.Nunca instalei o Mysql.Baixei e instalei o "mysql-essential-6.0.4-alpha-win32" do site da Sun.. na faculdade onde estudo roda de boa, pois eu já pego o micro pronto pra usar.Já segui vários 'passo a passo' mas acho que estou errando alguma coisa. :unsure: Fiz o seguinte script :
create database olhovivo;
use olhovivo;
create table gestor
(
nick_gestor varchar(15) not null primary key,
nick_cliente varchar(15) not null,
senha_gestor varchar(15) not null,
senha_cliente varchar(15) not null,
senha_usuario varchar(15) not null
);
create table cliente
(
nick_cliente varchar(15) not null primary key,
nick_turma varchar(15) not null,
nick_ou_matricula varchar(15) not null,
nome_teste varchar(15) not null,
senha_cliente varchar(15) not null,
senha_usuario varchar(15) not null
);
create table usuario
(
nick_ou_matricula varchar(15) not null primary key,
nome varchar(15) not null,
rg varchar(12) not null,
cpf varchar(14) not null,
data_nascimento date not null,
endereco VARCHAR(25) not null,
numero int(6) not null,
complemento_end varchar(15),
bairro varchar(50) not null,
cep varchar(10) not null,
cidade varchar(25) not null,
log_estados varchar(20) not null,
telefone1 varchar(14) not null,
telefone2 varchar(14) not null,
email varchar(50) not null
);
create table estados
(
log_estados varchar(2) not null primary key,
nome_uf varchar(20) not null
);
create table turma
(
nick_turma varchar(15) not null primary key,
periodo varchar(15) not null,
referencia_periodica varchar(15) not null,
ano int(4) not null
);
create table teste
(
nome_teste varchar(15) not null primary key,
numero_perguntas int(3) not null
);
create table pergunta
(
numero_perguntas int(3) not null primary key,
N_da_questão_da_prova int(3) not null
);
create table questao
(
N_da_questão_da_prova int(3) not null primary key,
qntalternativas int(1) not null,
alternativa_correta int(1) not null
);
create table perfil_profissional
(
codigo_perfil int(2) not null primary key,
nome_perfil varchar(20) not null,
numero_questao int(3) not null
);
As duvidas são as seguintes : preciso instalar algum outro programa, criar alguma instancia no Windows XP alem do "mysql-essential-6.0.4-alpha-win32"? O que devo fazer?
Estou tentando criar os relacionamentos de chave estrangeira através do seguinte script :
alter table gestor add foreing key (nick_cliente) references cliente(nick_cliente);
alter table cliente add foreing key (nick_turma) references turma(nick_turma);
alter table cliente add foreing key (nick_ou_matricula) references usuario(nick_ou_matricula);
alter table usuario add foreing key (log_estados) references estados(log_estados);
alter table teste add foreing key (numero_perguntas) references pergunta(numero_perguntas);
alter table pergunta add foreing key (numero_questao) references questao(numero_questao);
alter table perfil_profissional add foreing key (numero_questao) references questao(numero_questao);
preciso inserir dados antes de relacionar?configurar alguma coisa?qual pode ser o erro?Por que o sql não permite alter table add foreing?Será que falta mais algum outro comando? :blink:
eu fiz uma tabela com os relacionamentos...será que o erro está no relacionamento também? :wacko: Vou anexar um arquivo do Excel no formato .xls no Rapidshare onde estão os dados do meu projetinho:
Link da Planilha :ninja:
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados