Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Não consigo resolver o erro, qual a solução

Vendedores = {
id_vendedor, nome, anos_exp
1, 'Lucas Silva', 5
2, 'Camila Santos', 3
3, 'Gabriel Almeida', 7
4, 'Larissa Souza', 2
5, 'Rafael Lima', 0
6, 'Júlia Rocha', 0
}

Livro = {
id_livro, nome_livro, autor, preco, qtd_estoque
1, 'Percy Jackson e o Laço de Raios', 'Rick Riordan', 41.2, 11
2, 'Sangue de Lobo', 'Rosana Rios', 50,9, 2
3, 'Resident Evil Caliban Cove', 'SD Perry', 18, 5
4, 'O Símbolo Perdido', 'Dan Brown', 60, 9
5, 'Sombras e Ossos', 'Leigh Bardugo', 28.9, 7
6, 'Pegasus e o Fogo do Olimpo', 'Kate O Hearn', 24.9, 8
7, 'Gossip Girl Nao me Esqueca', 'Cecily Von', 26,9, 4
8, 'Cidade das Almas Perdidas', 'Cassandra Clare', 34.45, 12
9, 'A Chama de Ember', 'Colleen Houck', 39.46, 1
10, 'A Maldição do Tigre', 'Colleen Houck', 60, 6
11, 'O Senhor dos Anéis', 'JRR Tolkien', 29.99, 10
12, 'Harry Potter', 'JK Rowling', 24,99, 15
13, 'Cem Anos de Solidão', 'Gabriel García Márquez', 19.99, 8
14, 'Dom Quixote', 'Miguel de Cervantes', 22,99, 12
15, 'A Revolução dos Bichos', 'George Orwell', 17.99, 20
16, 'Orgulho e Preconceito', 'Jane Austen', 18.99, 5
17, 'Crime e Castigo', 'Fiódor Dostoiévski', 21.99, 7
18, '1984', 'George Orwell', 20,99, 9
19, 'Ulisses', 'James Joyce', 25,99, 3
20, 'O Grande Gatsby', 'F. Scott Fitzgerald', 16,99, 11
}

Clientes = {
id_cliente, nome, cidade, email
1, 'João Silva', 'São Paulo', 'joao.silva@example.com'
2, 'Maria Santos', 'Rio de Janeiro', 'maria.santos@example.com'
3, 'Pedro Almeida', 'Belo Horizonte', 'pedro.almeida@example.com'
4, 'Ana Souza', 'Salvador', 'ana.souza@example.com'
5, 'Carlos Lima', 'Brasília', 'carlos.lima@example.com'
6, 'Fernanda Rocha', 'Recife', 'fernanda.rocha@example.com'
7, 'André Oliveira', 'Fortaleza', 'andre.oliveira@example.com'
8, 'Juliana Costa', 'Manaus', 'juliana.costa@example.com'
9, 'Luiz Fernandes', 'Curitiba', 'luiz.fernandes@example.com'
10, 'Laura Santos', 'Porto Alegre', 'laura.santos@example.com'
11, 'Paulo Rodrigues', 'Belém', 'paulo.rodrigues@example.com'
12, 'Carolina Menezes', 'Rio de Janeiro', 'carolina.menezes@example.com'
13, 'André Santos', 'Goiânia', 'andre.santos@example.com'
14, 'Isabella Oliveira', 'Vitória', 'isabella.oliveira@example.com'
15, 'Marcelo Costa', 'São Luís', 'marcelo.costa@example.com'
16, 'Beatriz Andrade', 'Natal', 'beatriz.andrade@example.com'
17, 'Rafael Fernandes', 'Campinas', 'rafael.fernandes@example.com'
18, 'Laura Mendes', 'Rio de Janeiro', 'laura.mendes@example.com'
19, 'Alexandre Lima', 'Cuiabá', 'alexandre.lima@example.com'
20, 'Vanessa Santos', 'Aracaju', 'vanessa.santos@example.com'
}

Vendas = {
id_pedido, id_vendedor_vendas, id_livro, qtd_vendida
1, 3, 7, 2
2, 1, 2, 5
3, 2, 4, 3
4, 4, 8, 1
5, 3, 6, 2
6, 1, 6, 4
7, 2, 3, 1
8, 4, 10, 3
9, 3, 9, 2
10, 1, 10, 1
11, 2, 12, 2
12, 4, 15, 3
13, 3, 18, 1
14, 1, 13, 4
15, 3, 17, 2
16, 2, 20, 1
17, 1, 11, 3
18, 4, 14, 2
19, 3, 19, 1
20, 2, 16, 5
21, 1, 3, 2
22, 4, 7, 3
23, 3, 10, 1
24, 1, 9, 4
25, 3, 6, 2
}

LivroMaisVendidos = {
id_livro, ano, mais_vendidos
3, 2020, 120
7, 2021, 95
9, 2019, 80
12, 2022, 150
14, 2018, 110
16, 2021, 135
18, 2020, 100
19, 2021, 90
20, 2019, 75
6, 2022, 130
}

LivrosRecomendados = {
id_livro, fonte_recomendacao, nota_media
3, 'Resenhas de livros', 4.2
7, 'Gazeta Literária', 3.8
9, 'Readers Digest', 4,5
12, 'Revista BestBooks', 4.1
14, 'Resenhas do leitor ávido', 4.4
16, 'Blog Leia tudo', 4
18, 'Gazeta Literária', 4.6
19, 'Resenhas de livros', 3,9
20, 'Readers Digest', 4.3
1, 'Revista BestBooks', 4,5
}
Erro: na linha 14: expected 5 columns in row 2 but 6 found
2 respostas
solução!

Oi, David! Como está?

Em algumas de suas linhas, foi utilizado a vírgula como separador de decimal (principalmente em preco, de Livros, e nota_media, de LivrosRecomendados). No entanto, como a ferramenta RelaX reconhece apenas o ponto como separador, ela terá dificuldades em interpretar, por completo, o código adicionado — gerando erros semelhantes a este que você mencionou.

Por exemplo: o livro "Dom Quixote" possui o preço igual a R$ 22,99. Para representá-lo, escreveremos 22.99.

Sendo assim, recomendo acessar a base de dados disponibilizada na atividade a seguir:

Você pode selecionar as informações contidas na base de dados, copiá-las e colá-las no RelaX!

Espero que dê tudo certo na sua preparação de ambiente! Caso surjam novos questionamentos, fico à disposição.

Abraços, David!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Entendi, Obrigado