Changes in sql/schema.md [c42181c:1b20b22]
- File:
-
- 1 edited
-
sql/schema.md (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sql/schema.md
rc42181c r1b20b22 111 111 payment { 112 112 integer id PK 113 integer user_id FK 113 114 integer enrollment_id FK 114 115 integer amount … … 135 136 users ||--o| contact : has_contact 136 137 users ||--o{ token : has_token 138 users ||--o{ payment : pays 137 139 users ||--o{ enrolled_semesters : submits 138 140 users ||--o{ user_documents : owns … … 182 184 they differ. 183 185 - `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 a186 payment to contradict the enrolment it refers to. Removed in Phase 5.
Note:
See TracChangeset
for help on using the changeset viewer.
