Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Big Data Systems A 360-degree Approach

Authors: Jawwad ShamsiMuhammad Khojaye

1st Edition

0429531575, 9780429531576

More Books

Students also viewed these Databases questions

Question

1. What are the benefi ts of studying communication?

Answered: 1 week ago

Question

Bachelors degree in Information Systems or Statistics

Answered: 1 week ago