Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem é o diretor com a maior média de avaliação para seus filmes?
 ###Tabelas: 
CREATE TABLE Movies (id INT, title VARCHAR(255), release_year INT, rating DECIMAL(3,2), director_id INT); INSERT INTO Movies (id, title, release_year, rating, director_id) VALUES (1, 'Movie1', 2016, 7.5, 1), (2, 'Movie2', 2017, 8.2, 2), (3, 'Movie3', 2018, 6.8, 1), (4, 'Movie4', 2019, 9.0, 3), (5, 'Movie5', 2020, 8.5, 2); CREATE TABLE Directors (id INT, name VARCHAR(255)); INSERT INTO Directors (id, name) VALUES (1, 'Director1'), (2, 'Director2'), (3, 'Director3');
SELECT d.name, AVG(m.rating) FROM Directors d JOIN Movies m ON d.id = m.director_id GROUP BY d.id ORDER BY AVG(m.rating) DESC LIMIT 1;