Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy. This forum is not for asking programming related questions.
I've just started a database class as one of my college courses and its a blast! We have started learning about diagramming an that got me to thinking. Up until now i've just got out the ol' pen and paper and gone to work drawing out a model that makes no sense to anyone else. And now i'm starting to see what kinds of diagramming schemas have been developed.
So, to the point of all this:
0. What kind of diagramming do you use?
1. Do you use diagramming software?
2. What kind and what do you like about it's features?
0. UML
1. Not regularly enough to really justify buying a piece of software that specializes in it.
2. I've used many different ways of modeling.. In a pinch, Word works, but Visio is nice (and expensive), so since I have it Illustrator is used most often for it if it must be visual.
they help you organize your coding, can help solve logic problems you'll have to sort through and such. You can sketch out the relational flow between database tables quite nicely in them..
pilau wrote:I know the meaning of diagramming in English but where does it take place in programming?
(And what're UML and ERD?)
It's just a visual representation of a proposed, or implemented database structure. It helps a lot when normalizing your data structures and in determining your logic.
onion2k wrote:I use NDAA, and I usually follow it up with DIWITOTE.
NDAA = No Diagrams At All
DIWITOTE = Damn, I Wish I Thought Of That Earlier
I've done that a lot too. I must admit there is something fun with just drawing your own diagrams and i'll probably stick with that. It's been good to me so far. The database class that i am we have to do computer-aided ER diagrams with all of the assignments we have to make tables in. Its a really good way to help the students visualize the concepts and explains the connections well.
I'll have to wait and see what i think of some of the diagramming models. So far we have only discussed enough of the ER models to do the first assignment, we should be getting into them in more detail in the next few classes.