The duality of database structures and design techniques
Mark L. Gillenson · Communications of the ACM · 1987
Attempting to pair database structures with database design techniques that seem incompatible yields some fascinating concepts about the world of database, including foreign keys and multiple relationships.