Source: http://www.simple-shift.com/docs/De_UML_a_SQL.pdf