The original idea is looking for a easy way to put some binary data in nodes, like year-ranking, so that I can use them as fields to make a table by views, showing every nodes and their rankings by different years. See this post: http://drupal.org/node/997306

But it seems turn out there is no easy way to do this; at least there is no such cck field or any other way to build a fixed relationship between two fields. Some friends in triDUG suggested me that it would be better to make this relationship between two content types via nodereference field. After some considerations, I found out this maybe the only way to realize my idea.

So here is my thought: I have thousands book type nodes already and I wanna assign some of them an binary order pair values, such year-ranking. I create another type, name "annual_ranking", and add three fields on it: year(data), ranking_number(numeric), and a nodereference field which can refer to a book node. Therefore, ideally, I can make my table with book title, years, and rankings in different columns via views.

But one problem would come out immediately: since there are hundred items of record, it totally waste time to create annual_ranking nodes one by one. I need a economical way to create and edit those nodes at once. I am not sure if there is a module can do this job, since it need to make a form in which be able to contain a bunch of the three fields I mentioned above and be put and edited by user.

Any one has good idea about it?