code_junkie

Factoring out nulls in bill-of-materials style relations

Nov 12th, 2011
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. PERSON { A, B }
  2. PERSON { B, C }
  3. PERSON { C, NULL }
  4.  
  5. PERSON { A, B }
  6. PERSON { B, C }
  7. PERSON { C, NULL }
  8.  
  9. PERSON { A, B }
  10. PERSON { B, C }
  11. PERSON { C, NULL }
  12.  
  13. PERSON { A, FEMALE, B }
  14. PERSON { B, MALE, NULL }
  15. PERSON { C, FEMALE, NULL }
  16.  
  17. CREATE TABLE People
  18. (
  19. person_name VARCHAR(100),
  20. CONSTRAINT PK_People PRIMARY KEY (person_name)
  21. )
  22. GO
  23. CREATE TABLE Spouses
  24. (
  25. person_name VARCHAR(100),
  26. spouse_name VARCHAR(100),
  27. CONSTRAINT PK_Spouses PRIMARY KEY (person_name),
  28. CONSTRAINT FK_Spouses_People FOREIGN KEY (person_name) REFERENCES People (person_name)
  29. )
  30. GO
Add Comment
Please, Sign In to add comment