5 ms·
Ask HN: Good OS X data modeling software?
I'm looking for something to help me visualize my data structure design. I've done the requisite Googling and haven't come up with much besides OmniGraffle, which is a little pricey ($100 US for Standard Edition) and not built specifically for this purpose.
In the old days I'd just fire up M$ Access and use that to show table names, attributes, and relationships. Currently I've resorted to pen & paper.
Anybody solved this problem before? HN community advice is always welcomed and appreciated!
- mcormier 18y agoYou could do your modelling in xCode using a core data model. Just create a Core Data application in Xcode and play with the model file. http://developer.apple.com/macosx/coredata.html http://developer.apple.com/macosx/coredata.html http://developer.apple.com/macosx/images/CoreDataSimpleDataModel.jpg http://developer.apple.com/macosx/images/CoreDataSimpleDataM...
- sant0sk1 18y agoThis could work, thanks I'll look into it!
- charlesju 18y agoI know this is not as advance as you would like, but I use Open Office Draw for my process flows and DB models and stuff.
- mmelin 18y agoSQLEditor works very well, although a single license costs $79. Try out the trial. One awesome thing about it that it can parse a SQL dump of your existing database and create a visual model of the structure. http://www.malcolmhardie.com/sqleditor/ http://www.malcolmhardie.com/sqleditor/
- jawngee 18y agoYou sir, are my new best friend.
- wenbert 18y agoI vote for pencil and paper ;-) you can erase! I do this and then directly create the sql in phpmyadmin or something similar -- for most of projects which are small.
- edw519 18y agoyou can erase! And you're not limited by the preconceived notions of the software you're using. It's also surprising how quickly you learn something when you have to draw and erase it 5 times (vs. entering some data into someone else's app.) for most of projects which are small Large projects too. They're just a lot of small projects stuck together.
- wenbert 18y agoalso I would like to point out that I love paper. I love notebooks with my daily notes in them. I love print-outs. I love storing paper. I love seeing my (ugly)handwriting in my notes. It makes me remember things and makes me understand faster than looking at the fonts in my monitor.
- wheels 18y agoI use a whiteboard and an 8 megapixel camera for backups. ;-)
- wenbert 18y agoI have tried using whiteboard. But i kept on erasing stuff and had no permanent records. My life was a mess when i used it (for about a week). so i went back to pencil and paper ;) your 8 megapixel camera solves my problem. But i don't have one.
- jonhohle 18y agoas mcormier said, you can use Xcode's data modeling. There is also Umbrello, which either requires X11 or finding a recent native OS X build. i don't have any experience with it, but also found ArgoUML (http://argouml.tigris.org/ http://argouml.tigris.org/)
- tortilla 18y agoI usually just use pen and paper (my workflow works best this way), I also like OmniGraffle, but here are some others to check out: http://www.aquafold.com/ http://www.aquafold.com/ http://www.sqlpower.ca/page/architect http://www.sqlpower.ca/page/architect http://www.dbvis.com/products/dbvis/ http://www.dbvis.com/products/dbvis/ http://www.thekompany.com/products/dataarchitect http://www.thekompany.com/products/dataarchitect ERD Stencil (Rails) for Omnigraffle: http://graffletopia.com/stencils/318 http://graffletopia.com/stencils/318
- mwbrooks 18y agoYou may want to glance at 'R' which is an open source alternative to 'S'. http://www.r-project.org/ http://www.r-project.org/ 'R' is used to manipulate data and graphically display the results. I've never used it myself, but I know it's used in my University's Computer Science department.
- shaunxcode 18y agoDIA: http://live.gnome.org/Dia/ http://live.gnome.org/Dia/ I think the darwinports page for it is currently down (actually the entire server may be down), but regardless dia rules! Saves as svg so it's really easy to write reverse engineering tools for your code base/database. When I say really easy I mean possible.
- tptacek 18y agoI recommend Graphviz, which is free: http://www.pixelglow.com/graphviz/ http://www.pixelglow.com/graphviz/
- 1gor 18y agoJava UML tool like ArgoUML?
- river_styx 18y agoVisualization is for sissies. Directly editing SQL scrips in TextMate is the only way to go. :)
- mattdennewitz 18y agohanding sql scripts over to clients in the first stage of planning development is a great idea :) so easy to read!
- deleted 18y ago[deleted]
- drewcrawford 18y agoThis is probably outside of your pricerange, but have you looked at Wolfram's Mathematica? I find it invaluable for all sorts of statistical data modeling.
- omahajoe 18y agoI'm not a techy but www.thebrain.com is the coolest visualization tool i've found and its free...but may not apply for what you're looking fore