I have a table called Notes that houses all the notes created in my
system. Any object can have a collection of notes. Even though objects
can't share a single note, it's still designed to be in a single
table.

For Example, here are seven tables:

Object1 Object2 Object3 Note
------- ------- ------- ------
Obj1Id Obj2Id Obj3Id NoteId
... ... ... NoteText

Obj1_Note Obj2_Note Obj3_Note
--------- --------- ---------
Obj1Id Obj2Id Obj3Id
NoteId NoteId NoteId

If I retrieve the following dataset:
"SELECT * FROM Note WHERE NoteText LIKE '%searchtext%'"

Is it possible to get the object that the note is linked to? I hope
this makes sense. The reason I need this is because when working with
notes in a generic sense, the user needs to be able to access the
record to which the note refers. I need a way to work from the bottom
up, and not the top down. Database design suggestions are welcome.

Thanks,

Jason