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: Encontre o produto químico com a pontuação de segurança mais baixa e a pontuação média de impacto ambiental de seu local de fabricação.
 ###Tabelas: 
CREATE TABLE product_safety (product_id INT, product_name TEXT, safety_score FLOAT, site_id INT); CREATE TABLE site_environment (site_id INT, environmental_score FLOAT); INSERT INTO product_safety (product_id, product_name, safety_score, site_id) VALUES (1, 'Product A', 75.3, 101), (2, 'Product B', 87.6, 102), (3, 'Product C', 68.9, 103), (4, 'Product D', 90.1, 104); INSERT INTO site_environment (site_id, environmental_score) VALUES (101, 82.5), (102, 88.1), (103, 76.2), (104, 93.4);
SELECT p.product_name, p.safety_score, AVG(s.environmental_score) as avg_environmental_score FROM product_safety p JOIN site_environment s ON p.site_id = s.site_id WHERE p.safety_score = (SELECT MIN(safety_score) FROM product_safety);