Problems in Choosing Foreign Keys :S
I will be using MS SQL terms below but you can translate them into the DBMS that you will be using. I also made some assumptions that seemed logical, so you can drop those if they do not fit your model. I would setup the tables in the following manner:

Person Table
PersonID int PK
FName Varchar(50)
LName varchar(50)
DoB Date FK

Name Table
Name    varchar(50) PK
Meaning varchar(MAX)
Origin  int FK

DOB Table
DoB                 date    PK
AstrologicalSign    int FK

Wedding Table
WeddingID   int PK
HusbandPersonID int FK
WifePersonID    int FK

Origin Table
OriginID            int         PK
OriginDescription   varchar(50) 

Astrological Sign Table
AstrologicalSignID          int         PK
AstrologicalSignDescription varchar(50) 

I am a visual person and it helps me to see things laid out graphically, so I am attaching a diagram as well.



The personID, astrologicalsignID, weddingID and originID are all setup as identity fields that auto increment. I can provide a SQL backup of the database if that would help you.