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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!