Yes, it is possible to relate one table to multiple tables.
There are basically three types of relations
One to Many, Many to Many and One to One
as explained here
http://msdn.microsoft.com/en-us/library/ms190651(v=sql.90).aspx[
^]
From the name of the table
Contact
it appears that this table is to store the contact information of persons. So, there can be one row or record for each person, and the
PrimaryKey
to uniquely identify each record is say
ContactId
. Then to establish a relationship between this table and other tables, create a
ForeignKey
say
ContactId
in each of the tables
friends, specials, families
.
Now create one of the three relationships mentioned above between table
Contact
and each of the others tables, according to requirement. In this case there can be One to Many if more than one contact is expected in the second table (i.e. friends, specials or families) or One to One if only one contact is expected in the other table (friends, specials or families) . A detailed tutorial on how to create a relation ship is given here
http://www.functionx.com/sqlserver2005/Lesson13.htm[
^]
I think it may be helpful.