Free Alternative

10 apr, 2009

Ferret

Creato da: Andrea In: sviluppo

ferret_logoSe vi capita di dover progettare un piccolo database per una applicazione web o desktop e il vostro sistema operativo è Linux, potete utilizzare Ferret.

Ferret è una semplice applicazione open-source gratuito (licenza GNU/GPL) che ci permette di modellare la struttura del nostro database attraverso diagrammi Entity-Relationship, realizzabili in modo molto pratico e veloce.

Come si vede dagli screenshot riportati qui sotto, Ferret è un programma senza fronzoli, spartano ma diretto, talmente semplice che non ha neppure bisogno di un manuale utente.

Entity Relationship ferret

Ferret: Diagramma Entity Relationship

table diagram

Ferret: Table Diagram

I diagrammi creati con Ferret possono essere poi stampati o esportati in PostScript o PDF.

Un’altra funzionalità moto utile di Ferret è quella che permette di generare lo script SQL per la creazione del database modellato con i diagrammi E-R, ottimizzando il codice generato in funzione del DBMS utilizzato (MySQL, PostGresSQL, SQL92).

Ad esempio, partendo dai semplici diagrammi sopra riportati, otterremo il seguente script per creare le tabelle in un DB MySQL:

-- Automatically generated by FERRET
-- Project Prova
-- Using output format: mysql
CREATE TABLE Customers (
      userid     varchar(32) NOT NULL,
      nome     varchar(32),
      cognome     varchar(32),
      indirizzo     varchar(64),
      cap     varchar(8),
      citta     varchar(32),
      provincia     varchar(8)
);
ALTER TABLE Customers ADD PRIMARY KEY (userid);
CREATE TABLE Items (
      itemid     int NOT NULL,
      size     int,
      price     int
);
ALTER TABLE Items ADD PRIMARY KEY (itemid);
CREATE TABLE acquisto (
      userid     varchar(32) NOT NULL,
      itemid     int NOT NULL,
      buy_date     date
);
ALTER TABLE acquisto ADD PRIMARY KEY (userid,itemid);
ALTER TABLE acquisto ADD FOREIGN KEY (itemid)
   REFERENCES Items (itemid);
ALTER TABLE acquisto ADD FOREIGN KEY (userid)
   REFERENCES Customers (userid);

Ferret è scaricabile ed installabile direttamente dai software repository di Linux, o sul sito intenet ufficiale del progetto, consultabile anche per ogni altra informazione a riguardo.

No Responses to "Ferret"

Comment Form

*
To prove that you're not a bot, enter this code
Anti-Spam Image


Categorie

Promo

Top 100

Vota il sito - Altervista Top 100:

Donazioni

BlogItalia.it - La directory italiana dei blog


  • Andrea: La ringrazio per la sua opinione, ma mi permetto tuttavia di prendere le distanze da un giudizio così negativo. E' vero che in Workbench 5.1 sono pre
  • Polok: E comunque il Workbench è orripilante. Non funziona. Qualche esempio? Crea una relazione tra due tabelle, poi modifica il tipo della primarykey: la f
  • alice: è un programma davvero utile e divertente!!!

FREE ALTERNATIVE

Guide e recensioni di software gratuiti come alternative ai programmi a pagamento.