The rules or conditions about former marriages are:
Of course, this M:N relationship cannot be implemented in SQL Server, Oracle, DB2 or any other relational database product. The M:N relationship needs to be replaced with a new bridge table (i.e., FormerMarriages) and the appropriate 1:N relationships for the man and woman.