You might want to bother to do minimal research before you start to
code.
http://en.wikipedia.org/wiki/National_Drug_Code
Then learn what a key is and stop using those non-relational, magical
IDENTITY properties all over the place. Your design also has audit
metadata, flags, split attributes and improper data element names. I
cannot see anything you have done right.
The fact that you do know either RDBMS or this industry days that this
is a home work assignment. We do not do homework here.
>> Stay informed about: OLTP Design Question