Yes and no (respectively).
You can enroll up to three cards in one i-Dine program - linked to one airline.
You can enroll three different cards in another i-Dine program linked to a different airline.
etc.
A credit card can only be linked through iDine to one airline. (this is possible to track since i-Dine runs all of the programs.)