Sample Lab Test 1: ER Modeling: Is202 Data Management
Sample Lab Test 1: ER Modeling: Is202 Data Management
INSTRUCTIONS TO STUDENTS
1. Use VISIO to finish the test. The final submission is one VISIO file named
baihua-zheng-2016.vsd when [email protected] is your
email address. Do not forget to put your name in all pages of the VISIO file.
Log into the eLearn to submit the VISIO file under Lab Test 1 Submission.
2. The test is 50 minutes excluding the submission, and you have additional 5
minutes for submission. 10% off for submissions up to 15 minutes late, and
no grade for later submissions.
3. This is a Closed Book test. You cannot have any other vsdx file or sample
ER diagram opened in VISIO. Students who violate this will be penalized.
4. The wireless connection should be disabled before the test, and students are
allowed to enable the connection only when they do the submission. Any
student who enables or attempts to enable the wireless connection during the
test will be awarded ZERO for the test.
5. Only VISIO is required for the test. In case any application other than VISIO
shows in the TaskBar, the lab test terminates.
6. Please return the test paper after the test. All the students who fail to return
this test paper will be awarded ZERO for the test.
Student Name________________________
Section _____________________________
StudentID____________________________
2. A database needs to track employees and accounts information for ABC bank
(10 points)
ABC bank operates in different countries worldwide. There is only one
headquarter (HQ) in each of these countries. Each HQ has a unique number.
Other information such as the name, the country it locates and the address is
also kept.
There are several branches in each country. The branches report to
headquarters. Each branch has a branch_no, a name and address. Each
branch is uniquely identified by the branch_no and the number of the HQ it
reports to.
Each branch has many employees and an employee works for one branch.
An employee has a unique ID, a name, an address and a job title.
Each branch has a manager who is also an employee working in that branch.
The bank wants to keep track of the duration an employee is a manager of
that branch. An employee can be a manager of a different branch during a
different period.
Employees can be temporarily transferred to a branch other than the one they
normally work for. For the transfer of each employee, a contract is signed.
Each contract has a unique contract_id. It also keeps information such as the
branch that the employee originally worked in, the branch that the employee
is transferred to, the start date, and the end date of the transfer.
~~ THE END ~~