CREATE TABLE "client_database" ( "id_anagrafica" varchar(255) PRIMARY KEY, "nome" varchar(255), "cognome" varchar(255), "indirizzo" varchar(255), "telefono_personale" varchar(255), "telefono_ufficio" varchar(255), "telefono cellulare" varchar(255), "email" varchar(255), "specializzazione" varchar(255), "ruolo" varchar(255), "azienda" varchar(255) FOREIGN KEY("azienda") REFERENCES "azienda" ("id_azienda"), "sito_web" varchar(255), "contatto" varchar(255), "ruolo_db" varchar(255) ); CREATE TABLE "firm" ( "id_azienda" varchar(255) PRIMARY KEY, "denominazione" varchar(255), "indirizzo" varchar(255), "partita_iva" varchar(255), "telefono" varchar(255), "reparto" varchar(255) ); CREATE TABLE "credit_line" ( "id_finanziamento" varchar(255) PRIMARY KEY, "cliente" varchar(255) FOREIGN KEY("cliente") REFERENCES "azienda" ("id_azienda"), "prodotto" varchar(255), "importo_vendita" varchar(255), "durata" varchar(255), "data_inizio_fin" date, "data_fine_fin" date, "soc_leasing" varchar(255) ); CREATE TABLE "profile" ( "cliente" varchar(255) PRIMARY KEY FOREIGN KEY("cliente") REFERENCES "azienda" ("id_azienda"), "note" varchar(255), "costi_promozionali" varchar(255), "attivita_promozionali" varchar(255) ); CREATE TABLE "warehouse" ( "prodotto" varchar(255), "id_prodotto" varchar(255), "fornitore" varchar(255), "quantita" varchar(255), "UM" varchar(255), "quantita_totale" varchar(255), "tempi_di_consegna" varchar(255) ); CREATE TABLE "visit" ( "cliente" varchar(255) PRIMARY KEY FOREIGN KEY("cliente") REFERENCES "azienda" ("id_azienda"), "data_visita" date, "prodotto_proposto" varchar(255) FOREIGN KEY("prodotto_proposto") REFERENCES "magazzino" ("id_prodotto"), "offerta" varchar(255), "demo" bool, "data_offerta" date, "data_demo" date, "note_demo" longtext, "tipo_visita" varchar(255) );