Index: sql/schema.md
===================================================================
--- sql/schema.md	(revision e7bafc08ad74099b6daf91b8414b90e3c4968111)
+++ sql/schema.md	(revision 002cf5f9fe36565e030e882d63222c760d638995)
@@ -111,4 +111,5 @@
     payment {
         integer id PK
+        integer user_id FK
         integer enrollment_id FK
         integer amount
@@ -135,4 +136,5 @@
     users               ||--o| contact            : has_contact
     users               ||--o{ token              : has_token
+    users               ||--o{ payment            : pays
     users               ||--o{ enrolled_semesters : submits
     users               ||--o{ user_documents     : owns
@@ -182,5 +184,2 @@
   they differ.
 - `professour_subjects` keeps the spelling used by the table in `schema_creation.sql`.
-- `payment` has no `user_id`: the student is reached through `enrollment_id`.
-  Storing it twice violated BCNF (`enrolled_id -> user_id`) and allowed a
-  payment to contradict the enrolment it refers to. Removed in Phase 5.
