Changeset 20df1a3 for sql/schema.md
- Timestamp:
- 09/16/26 14:48:55 (7 days ago)
- Branches:
- master
- Children:
- f7c8acf
- Parents:
- 1b20b22
- File:
-
- 1 edited
-
sql/schema.md (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sql/schema.md
r1b20b22 r20df1a3 111 111 payment { 112 112 integer id PK 113 integer user_id FK114 113 integer enrollment_id FK 115 114 integer amount … … 136 135 users ||--o| contact : has_contact 137 136 users ||--o{ token : has_token 138 users ||--o{ payment : pays139 137 users ||--o{ enrolled_semesters : submits 140 138 users ||--o{ user_documents : owns … … 184 182 they differ. 185 183 - `professour_subjects` keeps the spelling used by the table in `schema_creation.sql`. 184 - `payment` has no `user_id`: the student is reached through `enrollment_id`. 185 Storing it twice violated BCNF (`enrolled_id -> user_id`) and allowed a 186 payment to contradict the enrolment it refers to. Removed in Phase 5.
Note:
See TracChangeset
for help on using the changeset viewer.
