Tom, the problem I see with your request for comments is that you just posted a datamodel, but not what it is supposed to do. There is some information about that in your later comments, but it's hard to make helpful comments if you don't present some kind of design and/or requirements document first.
For example it would be nice to know why you need to attach files to arbitrary rows and not acs_objects instead - what kind of application would need that?
Also I don't see how you are making use of the CR in the revised datamodel (media-2-create.sql.txt).
> The storage could be in the CR, or in the filesystem.
Please note that, as Dave said already, when using the CR you can choose wether it should store the data in the db or in the filesystem. No need to reimplement that functionality.