Question: I have intermediate knowledge of flash and actionscript, but I have never done 3D animations in flash. Now I'm into a project that requires me to make a menu that looks like a DNA molecule, with each atom being a link to something. I want to make the DNA molecule looks like a real rotating 3D object. Can anyone help me out how can I implement this? Can there be any hack (like using videos of rotating DNA molecule, etc) ???

Answer: 
A database schema should be designed on paper or with an [ERD](http://en.wikipedia.org/wiki/Entity-relationship_model) tool. 

It should be implemented in the database.

Are you thinking about [ORMs](http://en.wikipedia.org/wiki/Object-relational_mapping) like [Entity Framework](http://msdn.microsoft.com/en-us/library/aa697427%28VS.80%29.aspx) that let you use code to generate the database?

Personally, I would rather think through my design on paper before committing it to a DB myself. I would be happy to use an ORM or class generator from this DB later on.
If your problem domain is complex or its complexity grows as the system evolves you'll soon discover you need some meta data to make life easier. C# can be a good choice as a host language for such stuff as you can utilize its type-system to enforce some invariants (like char-columns length, null/not null restrictions or check-constraints; you can declared it as consts, enums, etc). Unfortunately i don't know utilities (sqlmetal.exe can export some meta but only as xml) that can do it out of the box, although some CASE tools probably can be customized. I'd go for some custom-made generator to produce the db schema from C# (just a few hours work comparing to learning, for example, customization options offered by Sybase PowerDesigner).