<prompt> Andika hati ya Python inayounganishwa na hifadhidata ya PostgreSQL, inaunda majedwali ya watumiaji, machapisho na maoni, na kuingiza data ya sampuli kwenye jedwali hizi. Hati hiyo inapaswa kutekeleza hoja ili kuleta watumiaji wote ambao wametoa maoni kwenye chapisho mahususi na kuonyesha majina na anwani zao za barua pepe.  <response>: Kwanza, unahitaji kusakinisha maktaba ya psycopg2 ikiwa bado hujafanya hivyo. Unaweza kufanya hivyo kwa kukimbia:bashibomba kufunga psycopg2Sasa unaweza kuunda hati ya Python inayounganisha kwenye hifadhidata ya PostgreSQL na kufanya kazi zinazohitajika. chatukuagiza psycopg2 Unganisha kwenye hifadhidata ya PostgreSQLmuunganisho psycopg2.connect mwenyejimwenyeji_wako, hifadhidatahifadhi_yako, mtumiajimtumiaji_wako, nenosirinenosiri_lakocursor connection.cursor Unda meza za watumiaji, machapisho na maonicursor.executeTUNZA JEDWALI IKIWA HAIPO watumiaji id UFUNGUO WA MSINGI WA SERIAL, jina VARCHAR255 SI UFUPI, barua pepe VARCHAR255 KIPEKEE SI UFUPI;cursor.executeTUNZA JEDWALI IKIWA HAIPO machapisho id UFUNGUO WA MSINGI WA SERIAL, MAANDIKO ya kichwa SI UFUPI, MAANDIKO YALIYOMO SIYO BATILI, kitambulisho cha mtumiaji INTEGER MAREJELEO watumiajiid;cursor.executeTUNZA JEDWALI IKIWA HAIPO maoni id UFUNGUO WA MSINGI WA SERIAL, MAANDIKO YALIYOMO SIYO BATILI, post_id INTEGER REFERENCES machapishoid, kitambulisho cha mtumiaji INTEGER MAREJELEO watumiajiid; Ingiza data ya sampuli kwenye jedwalicursor.executeWEKA NDANI ya watumiaji jina, barua pepe THAMANI John Doe, NDANI ya watumiaji jina, barua pepe THAMANI Jane Smith, NDANI ya machapisho kichwa, maudhui, kitambulisho cha mtumiaji THAMANI Sampuli ya Chapisho, Hii ni sampuli ya chapisho., 1;cursor.executeINGIA KATIKA maoni maudhui, kitambulisho_cha_chapisho, kitambulisho_cha_mtumiaji THAMANI Chapisho zuri!, 1, 2;connection.commit Leta watumiaji wote ambao wametoa maoni kwenye chapisho mahususikitambulisho_cha_chapisho 1cursor.executeCHAGUA users.name, users.email KUTOKA kwa watumiajiJIUNGE na maoni KWENYE users.id comments.user_idWAPI comments.post_id s;, kitambulisho_cha_chapisho, Onyesha majina na anwani za barua pepe za watumiaji ambao wametoa maoni kwenye chapishoprintWatumiaji ambao wametoa maoni kwenye kitambulisho cha chapisho :.formatpost_idkwa safu katika cursor.fetchall: printJina: , Barua pepe: .formatsafu0, safu1cursor.closeconnection.closeBadilisha mwenyeji_wako, hifadhi_yako, mtumiaji_wako, na nenosiri_lako kwa vitambulisho vya hifadhidata yako ya PostgreSQL. Hati hii huunda majedwali ya watumiaji, machapisho na maoni, huingiza data ya sampuli kwenye majedwali haya, hutekeleza hoja ili kuleta watumiaji wote ambao wametoa maoni kwenye chapisho mahususi, na kuonyesha majina na anwani zao za barua pepe. 