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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started