diversidade
Obs: O banco de dados abaixo representado, refere-se ao sistema de um clube. O clube possui associados que estão vinculados a um tipo de título (pelo tipo de título sabe-se o valor da mensalidade), cada associado possui dependentes que usufruem dos benefícios do clube. A tabela pagamentos armazena as mensalidades que já foram pagas. A tabela atividades armazena as atividades oferecidas pelo clube (ginástica, musculação, capoeira, dança, futebol, etc), para cada atividade há a duração (em horas) que essa atividade dura, por exemplo, a atividade “capoeira” dura 2h, enquanto que a atividade “ginástica” dura 1h; já a tabela Atividades Freqüentadas armazena que associado / dependente freqüenta quais atividades, sabe-se que o horário e dia da semana nessa tabela é um campo varchar longo pois o associado / dependente pode freqüentar várias vezes na semana a mesma atividade.
1. Escreva aqui o comando responsável por criar a tabela “associados”. Não crie nenhuma das chaves.
R: CREATE TABLE tbl_Associados(
Numero VARCHAR (50) NOT NULL,
Nome VARCHAR (50) NOT NULL,
Telefone VARCHAR(20) NOT NULL,
Endereco VARCHAR (50) NOT NULL,
Tipo_Titulo VARCHAR (50) NOT NULL,
Data_Associaçao DATETIME NOT NULL,
)
2. Altere a tabela de associados criando a chave estrangeira e a chave primária.
R: ALTER TABLE tbl_Associados
ADD Numero SMALLINT PRIMARY KEY
CONSTRAINT fk_Tipo_Titulo FOREIGN KEY (Tipo_Titulo) REFERENCES Tipo_Titulo
3. Altere a tabela pagamentos criando a chave estrangeira
R: ALTER TABLE tbl_Pagamentos
CONSTRAINT fk_Numero_Associado FOREIGN KEY (Numero_Associados) REFERENCES tbl_Pagamentos
4. Escreva aqui o comando responsável por criar a tabela “atividades frequentadas”. Já com as chaves estrangeiras.
R: CREATE TABLE tbl_Atividades_Frequentadas(
Cod_Atividade VARCHAR (20) NOT NULL,
Num_Associado VARCHAR (25) NOT NULL,
Nm_Dependente VARCHAR (30) NOT NULL,
Horario SMALLINT NOT NULL,
Dia_Semana