Il mio database memorizzerà le parole, quindi la tabella di Word è la più importante. La tabella di Rhyme elenca le parole con cui una particolare parola fa rima perfettamente. Consiste di tre campi:
RhymeID - primary key.
WordID - foreign key linking to Word table
Rhyme - a non key integer which refers to a different record in the Word table.
es. 'cat' ha WordID 009, 'bat' ha WordID 014 e 'fat' ha WordID 035, due record nella tabella di Rhyme potrebbero assomigliare a questo
RhymeId - WordId - Rhyme
001 - 009 (cat) - 014 (bat)
002 - 009 (cat) - 035 (fat)
La domanda è: dovrei rendere WordId una chiave primaria per formare una chiave composita con RhymeId? Ho bisogno di identificare in modo univoco ogni record? Non ho esperienza pratica con i database, questo è ancora in fase di pianificazione.