Answered step by step
Verified Expert Solution
Question
1 Approved Answer
A training company wishes to create a database of its course information. The company delivers a number of seminars and training courses. Each course is
A training company wishes to create a database of its course information. The company delivers a number of seminars and training courses. Each course is delivered by one member of staff at some location such as internal seminar room S Hilton Hotel Suite The fees vary for each course and on the number of delegates a company sends. For example, if a company sends one person, the charge may be $ If the company sends two people, the first may be charged $ but the second may be charged $ The course can be attended by a number of delegates, subject to some upper limit for the course. A delegate can register as an individual or through his or her company. The name of the employee who registers the delegate is recorded. An invoice is sent either to the delegate or to his or her company.
Delegate delegateNo delegateTitle, delegateFName, delegateLName, delegateStreet, delegateCity,delegateState, delegateZipCode, attTelNo, attFaxNo, attEmailAddress, clientNo
Primary Key delegateNo
Foreign Key clientNo references ClientclientNo
Booking bookingNo bookingDate, locationNo, courseNo, bookingEmployeeNo
Primary Key bookingNo
Foreign Key locationNo references LocationlocationNo
Foreign Key courseNo references CoursecourseNo
Foreign Key bookingEmployeeNo references EmployeeemployeeNo
Course courseNo courseName, courseDescription, startDate, startTime, endDate, endTime,
maxDelegates, confirmed, delivererEmployeeNo, courseTypeNo
Primary Key courseNo
Foreign Key delivererEmployeeNo references EmployeeemployeeNo
Foreign Key courseTypeNo references CourseTypecourseTypeNo
CourseFee courseFeeNo feeDescription, fee, courseNo
Primary Key courseFeeNo
Foreign Key courseNo references CoursecourseNo
CourseType courseTypeNo courseTypeDescription
Primary Key courseTypeNo
Invoice invoiceNo dateRaised, datePaid, creditCardNo, holdersName, expiryDate,
registrationNo, pMethodNo
Primary Key invoiceNo
Foreign Key registrationNo references RegistrationregistrationNo
Foreign Key pMethodNo references PaymentMethodpMethodNo
Location locationNo locationName, maxSize
Primary Key locationNo
Registration registrationNo registrationDate, delegateNo, courseFeeNo, registerEmployeeNo, courseNo
Primary Key registrationNo
Foreign Key delegateNo references DelegatedelegateNo
Foreign Key courseFeeNo references CourseFeecourseFeeNo
Foreign Key registerEmployeeNo references EmployeeemployeeNo
Foreign Key courseNo references CoursecourseNo
Required:
Draw an ER model from the above list of tables, attributes, and key constraints.
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