For those who don't know, I will develop and ER tool integrated to
pgAdmin during these 3 months as a SoC project. Thanks to Dave Page to
I just set up two environments to develop/test: Slackware 11.0 and
Windows XP SP2. I don't know what version you use to build; 2.6.4 or
The patches will be in . I'll be using this maillist to discuss all
the development steps.
Implement an ER diagramming tool fully integrated with pgAdmin. The tool
will have the following features:
1) draw database diagrams: the ability to draw relation with its
attributes, constraints, keys and draw relationships among them. The
idea is to use the wxArt2D library  (it's tightenly integrated in
wxWidgets [library used in pgAdmin] and it's actively maintained);
2) get the modifications in the diagram and apply it to schema/database:
map modifications to SQL statements;
3) save the diagram in a proposed format (xml-based): draft a XML DTD
format to store the metadata;
4) use different notation formats for diagrams (Barker's, IDEF1X,
others?): make an abstraction layer to support all of the notation
1) draft a XML DTD to save the diagram metadata;
2) draft the interface integrated in pgAdmin;
3) implement the drawing diagram feature;
4) implement the diagram-to-saving-format feature;
5) implement the metadata to SQL statements feature;
6) implement different notation formats for diagrams.
That's it. I'm drafting the XML DTD (possible an XML Schema) and I'll
post it ASAP, so you could comment about it.
Fell free to contact me if you have any suggestion or doubt.
Euler Taveira de Oliveira
pgadmin-hackers by date
|Next:||From: Guillaume Lelarge||Date: 2007-04-21 23:28:16|
|Subject: Re: Google Summer of Code|
|Previous:||From: Dave Page||Date: 2007-04-21 11:16:38|
|Subject: Re: Debugger status|