Changes in sql/schema.md [1b20b22:c42181c]
- File:
-
- 1 edited
-
sql/schema.md (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sql/schema.md
r1b20b22 rc42181c 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.
