1 | | == Релациско мапирање |
| 1 | == Релациско мапирање со мапирачка трансформација |
| 2 | |
| 3 | === Ознаки === |
| 4 | |
| 5 | * Примарните клучеви се означени со __'''задебелени и подвлечени букви'''__ |
| 6 | * Задолжителни атрибути се означени со ''задебелени букви'' |
| 7 | * Надворешни клучеви се означени со * |
| 8 | |
| 9 | === Табели === |
| 10 | |
| 11 | Dorm_User (__'''u_id'''__, '''phone_number''', '''first_name''', '''last_name''', '''email''', '''pass''')[[br]] |
| 12 | Employee ( __'''u_id'''__* ) [[br]] |
| 13 | * u_id референцира од Dorm_User(__'''u_id'''__)[[br]] |
| 14 | Student (__'''u_id__'''*, '''faculty_name''', '''year_of_studies''', '''is_exempt''')[[br]] |
| 15 | * u_id референцира од Dorm_User(__'''u_id'''__)[[br]] |
| 16 | Dorm_Document (__'''d_id__''', d_comment, '''d_status''', '''upload_date''', '''file_path''', emp_id*, student_id*)[[br]] |
| 17 | * emp_id референцира од Dorm_User(__'''u_id'''__)[[br]] |
| 18 | * student_id референцира од Dorm_User(__'''u_id'''__)[[br]] |
| 19 | Payment (__'''p_id__''', '''amount''', '''payment_date''', student_id*, '''payed_month''')[[br]] |
| 20 | * student_id референцира од Student(__'''u_id'''__)[[br]] |
| 21 | Block (__'''block_id__''', '''num_available_rooms''')[[br]] |
| 22 | Room (__'''room_number__''', __'''block_id__'''*, '''is_available''', '''capacity''')[[br]] |
| 23 | * block_id референцира од Block(block_id)[[br]] |
| 24 | Room_Request ('''status''', roomate_email, __'''room_number__'''*, __'''block_id__'''*, employee_id*, __'''student_id__''')[[br]] |
| 25 | * room_number, block_id референцираат од Room(room_number, block_id)[[br]] |
| 26 | * employee_id референцира од Employee(u_id)[[br]] |
| 27 | * student_id референцира од Student(u_id)[[br]] |
| 28 | Student_Took_Room ('''start_date''', end_date, __'''student_id__'''*, __'''room_num__'''*, __'''block_id__'''*)[[br]] |
| 29 | * room_num, block_id референцираат од Room(room_number, block_id)[[br]] |
| 30 | * student_id референцира од Student(u_id) |
| 31 | |
| 32 | |