Question: A database for student and course information system needs to be constructed. The following facts are given: % name, studentId, course list student(name(blake, [ann]), 33333,
A database for student and course information system needs to be constructed. The following facts are given: % name, studentId, course list student(name(blake, [ann]), 33333, ['CSI2120'] ). % course, type, name as list of text, maximum marks evaluation('CSI2120', assignment(1), ['Prolog', database ], 5). % course, studentId, evaluation, mark mark('CSI2120', 33333, assignment(1), 3.5 ).
Design a predicate add/2 which given a course and student ID, adds a course to this students course list. Your predicate must ensure that the same course can only be added once. Consider the following example:
?- add('CSI2120',23123).
true.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
