antiblock
Elveron
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
robalo

Trabalho da fac , HELP

14 posts in this topic

Boa noite,ย 

Preciso de ajuda urgente ! Tenho um trabalho da fac para entregar e nรฃo consigo resolver 3 interrogaรงรตes ! Alguรฉm que perceba me pode ajudar ?

-Determine a pegada ecolรณgica associada a cada um dos produtos do tipo lar.

-Email do(s) consumidor(es) que registou compras implicando menor pegada ecolรณgica โ€“ ter em conta o nรบmero de dependentes, dividindo a mesma pelo nรบmero de pessoas no agregado (consumidor + nรบmero de dependentes).ย 

-Email dos consumidores que realizaram compras que incluem todos os elementos mencionados na tabela โ€œElementoโ€

ย 

E este รฉ o insert :

Spoiler

Insert into Consumidor ( numero, email, sexo, nascimento) values
(123456789,'[email protected]','M','1968-07-22'),
(121212121,'[email protected]','F','1954-11-14'),
(987654321,'[email protected]','F','1972-05-24');


Insert into Dependente ( consumidor, numero, sexo, nascimento) values
(987654321,1,'F','2015-10-21'),
(987654321,2,'F','2007-08-15'),
(987654321,3,'F','1999-09-19');


Insert into Marca ( numero, nome) values
( 1, 'Rovex'),
( 2, 'Contilua'),
( 3, 'Matacao'),
( 4, 'Electrina'),
( 5, 'Medicala'),
( 6, 'Aprima'),
( 7, 'MacKing'),
( 8, 'Avax'),
( 9, 'Peskanov'),
( 10, 'Oleitao'),
( 11, 'Oscosse'),
( 12, 'Tidao'),
( 13, 'QtaMateus'),
( 14, 'Fonavoz'),
( 15, 'Carrilona'),
( 16, 'Galpina');

ย 

Insert into Produto ( codigo, marca, nome, tipo, comercioJusto) values
( 1, 1, 'lixivia', 'lar', 'B'),
( 1, 2, 'makeup', 'lar', 'C'),
( 1, 3, 'insecticida', 'lar', 'C'),
( 1, 4, 'pilhas-NICd-AA', 'lar', 'C'),
( 2, 4, 'pilhas-alcalinas-AAA', 'lar', 'C'),
( 1, 5, 'shampoo', 'lar', 'B'),
( 2, 5, 'termometro', 'lar', 'D'),
( 1, 6, 'fiambre', 'alimentac', 'C'),
( 1, 7, 'hamburger', 'alimentac', 'C'),
( 1, 8, 'fosforos', 'lar', 'D'),
( 1, 9, 'carapaus', 'alimentac', 'A'),
( 1, 10, 'azeite', 'alimentac', 'B'),
( 1, 11, 'lampada-led-10W', 'lar', 'B'),
( 1, 12, 'sabao', 'lar', 'C'),
( 1, 13, 'pato', 'alimentac', 'B'),
( 1, 14, '4ZR56', 'electrodom', 'C'),
( 1, 15, 'autocarro', 'viagem', 'B'),
( 1, 16, 'gasolina', 'viagem', 'B');


Insert into Elemento ( codigo, nome, pegadaEcologica, saude) values
( 'MER', 'mercรบrio', 12, 15),
( 'CHU', 'chumbo', 7, 12),
( 'COB', 'cobre', 3, 7),
( 'CDM', 'cรกdmio', 8, 8),
( 'PVC', 'PVC', 4, 7),
( 'BHA', 'BHA', 10, 7),
( 'BHT', 'BHT', 11, 6),
( 'DBP', 'DBP', 10, 8),
( 'SIL', 'Silicones', 9, 3),
( 'BRM', 'brรณmio', 7, 9),
( 'PDF', 'PDF', 6, 7),
( 'CO2', 'CO2', 15, 7),
( 'FTA', 'Ftalatos', 8, 6),
( 'BIF', 'Bifenilos-policlorados', 5, 12),
( 'FRA', 'fragรขncias-sintรฉcticas', 11, 4);

ย 

Insert ย into compra ( produto, prodMarca, consumidor, quantidade) values
( 1, 1, 123456789, 1.5),
( 1, 2, 123456789, 0.5),
( 1, 3, 123456789, 0.5),
( 1, 4, 123456789, 4),
( 2, 4, 123456789, 8),
( 1, 5, 123456789, 1),
( 2, 5, 123456789, 2),
( 1, 6, 123456789, 4),
( 1, 7, 123456789, 1),
( 1, 8, 123456789, 3),
( 1, 9, 123456789, 2),
( 1, 10, 123456789, 2),
( 1, 11, 123456789, 2),
( 1, 12, 987654321, 2),
( 1, 13, 987654321, 3),
( 1, 14, 987654321, 2),
( 1, 15, 987654321, 30),
( 1, 16, 987654321, 40),
( 1, 1, 987654321, 1.5),
( 1, 2, 987654321, 5),
( 1, 3, 987654321, 9),
( 1, 4, 987654321, 2),
( 2, 4, 987654321, 3),
( 1, 5, 987654321, 5),
( 2, 5, 987654321, 2),
( 1, 6, 121212121, 5),
( 1, 7, 121212121, 2),
( 1, 8, 121212121, 4),
( 1, 9, 121212121, 3),
( 1, 10, 121212121, 3),
( 1, 11, 121212121, 4),
( 1, 12, 121212121, 3),
( 1, 13, 121212121, 31),
( 1, 14, 121212121, 41),
( 1, 15, 121212121, 20),
( 1, 16, 121212121, 153);

ย 

Insert into composto ( produto, prodMarca, elemento, percentagem) values
( 1, 1, 'PDF', 3),
( 1, 1, 'FTA', 5),
( 1, 1, 'BIF', 4),
( 1, 1, 'FRA', 2),
( 1, 2, 'PVC', 3),
( 1, 2, 'BHA', 4),
( 1, 2, 'BHT', 5),
( 1, 2, 'DBP', 4),
( 1, 2, 'SIL', 2),
( 1, 2, 'FRA', 2),
( 1, 3, 'MER', 3),
( 1, 3, 'CHU', 4),
( 1, 3, 'PVC', 2),
( 1, 3, 'BRM', 5),
( 1, 3, 'FTA', 5),
( 1, 3, 'FRA', 5),
( 1, 4, 'CDM', 20),
( 1, 4, 'PVC', 2),
( 1, 4, 'SIL', 1),
( 1, 4, 'BRM', 2),
( 2, 4, 'PVC', 2),
( 2, 4, 'SIL', 1),
( 2, 4, 'BRM', 2),
( 1, 5, 'PVC', 8),
( 1, 5, 'BHT', 3),
( 1, 5, 'SIL', 3),
( 1, 5, 'BRM', 2),
( 1, 5, 'FRA', 5),
( 2, 5, 'MER', 10),
( 2, 5, 'COB', 3),
( 2, 5, 'PVC', 4),
( 1, 6, 'PVC', 2),
( 1, 6, 'SIL', 1),
( 1, 6, 'PDF', 2),
( 1, 6, 'FRA', 2),
( 1, 7, 'PVC', 10),
( 1, 7, 'SIL', 1),
( 1, 7, 'FTA', 5),
( 1, 7, 'BIF', 6),
( 1, 7, 'FRA', 1),
( 1, 8, 'CHU', 2),
( 1, 8, 'PVC', 1),
( 1, 8, 'BRM', 2),
( 1, 9, 'PVC', 1),
( 1, 10, 'PVC', 2),
( 1, 11, 'CHU', 2),
( 1, 11, 'COB', 4),
( 1, 11, 'PVC', 3),
( 1, 12, 'PVC', 2),
( 1, 12, 'SIL', 4),
( 1, 13, 'PVC', 1),
( 1, 14, 'MER', 3),
( 1, 14, 'COB', 4),
( 1, 14, 'CDM', 2),
( 1, 14, 'PVC', 4),
( 1, 14, 'SIL', 2),
( 1, 14, 'BRM', 2),
( 1, 15, 'MER', 1),
( 1, 15, 'CHU', 2),
( 1, 15, 'PVC', 5),
( 1, 15, 'BHA', 3),
( 1, 15, 'BRM', 2),
( 1, 15, 'CO2', 5),
( 1, 16, 'MER', 1),
( 1, 16, 'CHU', 6),
( 1, 16, 'PVC', 20),
( 1, 16, 'BHA', 3),
( 1, 16, 'BRM', 2),
( 1, 16, 'CO2', 20),
( 1, 16, 'PDF', 1);

ย 

Share this post


Link to post
Share on other sites
antiblock
Elveron

SELECT P.nome, SUM(CO.percentagem * E.pegadaEcologica) AS PegadaEcologicaย 
FROM Produto P, Elemento E, composto COย 
WHERE CO.elemento=E.codigo AND CO.produto = P.codigo AND CO.prodMarca = P.marca AND P.tipo = "lar" GROUP BY (P.nome)

ย 

jรก consegui resolver o 1ยบ mas os outros 2 estou mesmo รก nora ... HELP

Share this post


Link to post
Share on other sites
2 minutos atrรกs, robalo disse:

SELECT P.nome, SUM(CO.percentagem * E.pegadaEcologica) AS PegadaEcologicaย 
FROM Produto P, Elemento E, composto COย 
WHERE CO.elemento=E.codigo AND CO.produto = P.codigo AND CO.prodMarca = P.marca AND P.tipo = "lar" GROUP BY (P.nome)

ย 

jรก consegui resolver o 1ยบ mas os outros 2 estou mesmo รก nora ... HELP

ย 

Arranja-me o cรณdigo para criar as tabelas, o insert nรฃo serve para nada sem isto.

Share this post


Link to post
Share on other sites
Spoiler

Create table ย Consumidor ย (
ย ย  ย numeroย ย  ย int(9),
ย ย  ย emailย ย  ย varchar(30)ย ย  ย not null,
ย ย  ย sexoย ย  ย char(1)ย ย  ย not null,
ย ย  ย nascimentoย ย  ย dateย ย  ย not null,
ย ย  ย constraint Consumidor_sexo_RI001ย ย  ย  check (sexo in ('F','M')),
ย ย  ย constraint Consumidor_unique_RI002ย ย  ย unique(email),
ย ย  ย constraint pk_Consumidorย ย  ย  primary key (numero)
);

Create table ย Dependente ย (
ย ย  ย consumidorย ย  ย int(9),
ย ย  ย numeroย ย  ย int(2),
ย ย  ย sexoย ย  ย char(1)ย ย  ย not null,
ย ย  ย nascimentoย ย  ย dateย ย  ย not null,
ย ย  ย constraint Dependente_sexo_RI003 check (sexo in ('F','M')),
ย ย  ย constraint fk_Dependente_consumidorย ย  ย  foreign key (consumidor) references Consumidor(numero) on delete cascade,
ย ย  ย constraint pk_Dependenteย ย  ย  primary key (consumidor,numero)
);


Create table ย Elemento ย (
ย ย  ย codigoย ย  ย char(3),
ย ย  ย nomeย ย  ย varchar(25) not null,
ย ย  ย pegadaEcologicaย ย  ย int(2) not null,
ย ย  ย saudeย ย  ย int(2) not null,
ย ย  ย constraint pk_Elementoย ย  ย  primary key (codigo)
);

Create table ย Marca ย (
ย ย  ย numeroย ย  ย int(7),
ย ย  ย nomeย ย  ย varchar(30) not null,
ย ย  ย constraint pk_Marcaย ย  ย  primary key (numero)
);

Create table ย Produto ย (
ย ย  ย codigoย ย  ย int(6),
ย ย  ย marcaย ย  ย int(7),
ย ย  ย nomeย ย  ย varchar(50) not null,
ย ย  ย tipoย ย  ย char(10),
ย ย  ย comercioJustoย ย  ย char(1),
ย ย  ย constraint Produto_tipo_RI004ย ย  ย check (tipo in ('alimentac','lar','jardim','automov','viagem','electrodom')),
ย ย  ย constraint Produto_comercioJusto_RI005ย ย  ย  check (comercioJusto in ('A','B','C','D')),
ย ย  ย constraint fk_Produto_marcaย ย  ย  foreign key (marca) references Marca(numero) on delete cascade,
ย ย  ย constraint pk_Produtoย ย  ย  primary key (codigo,marca)
);


Create table ย compra ย (
ย ย  ย produtoย ย  ย int(6),
ย ย  ย prodMarcaย ย  ย int(7),
ย ย  ย consumidorย ย  ย int(9),
ย ย  ย quantidadeย ย  ย decimal(10,3)ย ย  ย not null,
ย ย  ย constraint compra_quantidade_RI006ย ย  ย check (quantidade>0),
ย ย  ย constraint fk_compra_produtoย ย  ย  foreign key (produto,prodMarca) references Produto(codigo,marca) on delete cascade,
ย ย  ย constraint fk_compra_consumidorย ย  ย  foreign key (consumidor) references Consumidor(numero) on delete cascade,
ย ย  ย constraint pk_compraย ย  ย  primary key (produto,prodMarca,consumidor)
);


Create table ย composto ย (
ย ย  ย produtoย ย  ย int(6),
ย ย  ย prodMarcaย ย  ย int(7),
ย ย  ย elementoย ย  ย char(3),
ย ย  ย percentagemย ย  ย decimal(4,1)ย ย  ย not null,
ย ย  ย constraint composto_percentagem_RI007ย ย  ย check (percentagem>0 and percentagem<=100),
ย ย  ย constraint fk_composto_produtoย ย  ย  foreign key (produto,prodMarca) references Produto(codigo,marca) on delete cascade,
ย ย  ย constraint fk_composto_elementoย ย  ย  foreign key (elemento) references Elemento(codigo) on delete cascade,
ย ย  ย constraint pk_compostoย ย  ย  primary key (produto,prodMarca,elemento)
);


ย 

ย 

Tens ai corvo

Share this post


Link to post
Share on other sites

Foi o stor que nos deu essa DB e os insert's , nรณs simplesmente temos de fazer as interrogaรงรตes

Share this post


Link to post
Share on other sites
Agora, robalo disse:

Foi o stor que nos deu essa DB e os insert's , nรณs simplesmente temos de fazer as interrogaรงรตes

ย 

Tou perdido no meio disto tudo, nem sei por onde comeรงar...

Share this post


Link to post
Share on other sites

Posso te mandar o que jรก fiz do trabalho ...

Share this post


Link to post
Share on other sites
Spoiler

/*1. Indique por ordem alfabรฉtica descendente o nome de todos os produtos com classificaรงรฃo de comรฉrcio justo igual ou superior a B โ€“ em que A รฉ a melhor classificaรงรฃo */

SELECT nomeย 
FROM Produtoย 
WHERE comercioJusto <= "B" ORDER BY nome ASCย 

/*2. Indique o sexo e a idade de cada um dos dependentes do consumidor com email '[email protected]'. */

SELECT TIMESTAMPDIFF(YEAR, D.nascimento, CURDATE()), D.sexo
FROM Dependente D
WHERE D.consumidor IN ( SELECT numeroย ย  ย 
ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย FROM Consumidor C
ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย WHERE C.email = '[email protected]')

/*3. Email dos consumidores que compraram gasolina. */

SELECT C.email
FROM Consumidor C
WHERE C.numero IN ( SELECT O.consumidor
ย ย  ย ย ย  ย ย ย  ย ย ย  ย  ย FROM compra O
ย ย  ย ย ย  ย ย ย  ย ย ย  ย  ย WHERE O.produto = 1 AND O.prodMarca = 16)

/*4. Email do(s) consumidor(es) que comprou mais gasolina. */ย 

SELECT C.email
FROM Consumidor C
WHERE C.numero IN ( SELECT O.consumidor
ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย FROM compra O
ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย WHERE O.produto = 1 AND O.prodMarca = 16 AND O.quantidade >= ALL(
ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย SELECT O2.quantidadeย 
ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย ย ย  ย FROM compra O2 ))


/*5. Determine a pegada ecolรณgica associada a cada um dos produtos do tipo lar. */

SELECT P.nome, SUM(CO.percentagem * E.pegadaEcologica) AS PegadaEcologicaย 
FROM Produto P, Elemento E, composto COย 
WHERE CO.elemento=E.codigo AND CO.produto = P.codigo AND CO.prodMarca = P.marca AND P.tipo = "lar" GROUP BY (P.nome)

/*6. Nome do(s) produto(s) mais prejudicial para a saรบde โ€“ quanto maiores os valores no atributo โ€œsaรบdeโ€, mais prejudiciais sรฃo para a mesma. */

SELECT nome
FROM Elementoย 
WHERE saude = ( SELECT MAX(saude)
ย ย  ย ย ย  ย ย ย  ย ย ย  ย FROM Elemento)

ย 

Share this post


Link to post
Share on other sites
2 minutos atrรกs, robalo disse:
ย  Mostrar conteรบdo oculto

ย 

ย 

Bem, para comeรงar o teu 5 deve estar mal, para juntares tabelas relacionรกveis tens que utilizar o JOIN, nรฃo dar select em vรกrias tabelas pelo FROM (nรฃo relacionada nada).

ย 

https://www.w3schools.com/sql/sql_join.asp

ย 

Vou ver o que raio estรก para aqui feito e jรก te digo alguma coisa, isto envolve contas que nรฃo faรงo a mรญnima do que sejam, se tiveres fรณrmulas por ai mete-as cรก porque pelos vistos calcular a Pegada Ecolรณgica nรฃo รฉ sรณ ir buscar o valor pegadaEcologica ร  tabela elemento.

Share this post


Link to post
Share on other sites
Spoiler

Modelo Relacional (SQL/DDL)ย 
Considere como base de referรชncia para esta segunda etapa do projeto o seguinte esquema relacional para um portal para consumidores com preocupaรงรตes sociais e ambientais, correspondente a uma simplificaรงรฃo dos conceitos definidos para a primeira etapa. Pode consultar uma soluรงรฃo do modelo EA na pรกgina da disciplina na aula teรณrica do dia 10-11-2017. Considere ainda o ficheiro createE2.sql com o esquema relacional especificado em SQL/DDL e o ficheiro insertE2.sql com um conjunto de comandos SQL/DML de inserรงรฃo de dados (poderรก inserir mais linhas caso necessรกrio): ย 
ย 
Consumidor (numero, email, sexo, nascimento)ย 
Dependente (Consumidor.numero, numero, sexo, nascimento) ย 
Elemento (codigo, nome, pegadaEcologica, saude) ย Marca (numero, nome) ย 
Produto (codigo, Marca.numero, nome, tipo, comercioJusto) ย compra (Produto.codigo, Produto.marca, Consumidor.numero, quantidade) composto (Produto.codigo, Produto.marca, Elemento.codigo, percentagem)ย 
ย 
Nรฃo sรฃo considerados nem os especialistas, nem as empresas, nem as respetivas interaรงรตes. ย Associa-se o fator relacionado com o comรฉrcio justo (defesa de direitos humanos) diretamente ao produto e dispensa-se as justificaรงรตes cientรญficas para os valores utilizados no cรกlculo de cada fator. ย Regras de Integridade (as essenciais):ย 
RI-1: Domรญnio do atributo sexo de Consumidor: sexo in ('F','M') RI-2: Chave candidata de Consumidor: email RI-3: Domรญnio do atributo sexo de Dependente: sexo in ('F','M') RI-4: Domรญnio do atributo tipo em Produto: ย tipo in ('alimentac','lar','jardim','automov', 'viagem','electrodom') RI-5: Domรญnio do atributo comercioJusto em Produto: comercioJusto in ('A','B','C','D') RI-6: Domรญnio do atributo quantidade de compra: quantidade >0 ย RI-7: Domรญnio do atributo percentagem de composto: ย percentagem >0 e percentagem <=100 RI Adicionais: A quantidade na compra refere-se a unidades de produtos. Para o caso dos produtos tipo viagem referem-se a quilรณmetros. Na maioria dos consumรญveis do dia a dia (alimentaรงรฃo, lar, automรณvel/combustรญveis, etc.) referem-se a unidades do SI (metros, litros, quilogramas, etc.).ย 

ย 
ย 
ย 
Objetivosย 
Com base na especificaรงรฃo acima descrita e NรƒO no obtido pelo grupo na fase anterior do trabalho, traduza para interrogaรงรตes SQL/DML os pedidos de dados indicados a seguir.ย 
ย 
1. Indique por ordem alfabรฉtica descendente o nome de todos os produtos com classificaรงรฃo de comรฉrcio justo igual ou superior a B โ€“ em que A รฉ a melhor classificaรงรฃo.ย 
2. Indique o sexo e a idade de cada um dos dependentes do consumidor com email '[email protected]'.ย 
3. Email dos consumidores que compraram gasolina.ย 
4. Email do(s) consumidor(es) que comprou mais gasolina.ย 
5. Determine a pegada ecolรณgica associada a cada um dos produtos do tipo lar.ย 
6. Nome do(s) produto(s) mais prejudicial para a saรบde โ€“ quanto maiores os valores no atributo โ€œsaรบdeโ€, mais prejudiciais sรฃo para a mesma.ย 
7. Liste o sexo e a idade de todas as pessoas abrangidas por esta base de dados โ€“ consumidores e seus dependentes.ย 
8. Email do(s) consumidor(es) que registou compras implicando menor pegada ecolรณgica โ€“ ter em conta o nรบmero de dependentes, dividindo a mesma pelo nรบmero de pessoas no agregado (consumidor + nรบmero de dependentes).ย 
9. Email dos consumidores que realizaram compras que incluem todos os elementos mencionados na tabela โ€œElementoโ€.ย 
ย 
Nota:ย 
O cรกlculo da pegada ecolรณgica de um consumidor deverรก ter em conta a quantidade dos produtos comprados e para cada produto, a pegada ecolรณgica dos seus elementos constituintes e a respetiva percentagem. ย 
๐‘๐‘’๐‘”๐‘Ž๐‘‘๐‘Ž๐ธ๐‘๐‘œ๐‘™๐‘œ๐‘”๐‘–๐‘๐‘Ž = โˆ‘ ๐‘๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘ก๐‘œ๐‘– โˆ— โˆ‘ ๐‘’๐‘™๐‘’๐‘š๐‘’๐‘›๐‘ก๐‘œ๐‘–,๐‘— ๐‘›๐‘’๐‘™๐‘’๐‘š๐‘’๐‘›๐‘ก๐‘œ๐‘  ๐‘—=1 ๐‘›๐‘๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘ก๐‘œ๐‘  ๐‘–=1
โˆ— pegadaEcologicajย 
ย 
em que: ย 
ย 
produto i ย = quantidade de produto i element o i j = % de composiรงรฃo pegadaEcolรณgica j = pegadaEcolรณgica por unidade do elemento jย 

ย 

Share this post


Link to post
Share on other sites
Citar

๐‘๐‘’๐‘”๐‘Ž๐‘‘๐‘Ž๐ธ๐‘๐‘œ๐‘™๐‘œ๐‘”๐‘–๐‘๐‘Ž = โˆ‘ ๐‘๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘ก๐‘œ๐‘– โˆ— โˆ‘ ๐‘’๐‘™๐‘’๐‘š๐‘’๐‘›๐‘ก๐‘œ๐‘–,๐‘— ๐‘›๐‘’๐‘™๐‘’๐‘š๐‘’๐‘›๐‘ก๐‘œ๐‘  ๐‘—=1 ๐‘›๐‘๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘ก๐‘œ๐‘  ๐‘–=1ย โˆ— pegadaEcologicaj

ย 

uh... no thanks.

ย 

Seja como for, para isto tudo sรณ precisas de saber como fazer um JOIN, o resto sรฃo contas de colunas presentes no mesmo join, isso jรก sabes fazer pelos vistos.

ย 

Altera o teu 5 e faz o resto com os JOINs.

Share this post


Link to post
Share on other sites

hum, okay vou tentar

Share this post


Link to post
Share on other sites

Problema resolvido?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this