Building a Relational Database Management System

Building a Relational Database Management System
Database
Project: Building a Relational Database Management System
(9

This project is where you show off your ability to (1) translate a business requirement into a database design, (2) design
a database using one-to-many and many-to-many relationships, and (3) know when to use LEFT and/or RIGHT JOINs to
build result sets for reporting.
An organization grants key-card access to rooms based on groups that key-card holders belong to. You may assume that
users below to only one group. Yourjob is to design the database that supports the key-card system.
There are six users, and four groups. Modesto and Ayine are in group ”I.T.” Christopher and Cheong woo are in group
Sales”. There are four rooms: ”101”, ”102″, ”Auditorium A”, and ”Auditorium B”. Saulat is in group
Administration.” Group ”Operations” currently doesn’t have any users assigned. I.T. should be able to access Rooms
101 and 102. Sales should be able to access Rooms 102 and Auditorium A. Administration does not have access to any
rooms. Heidy is a new employee, who has not yet been assigned to any group.
After you determine the tables any relationships between the tables (One to many? Many to one? Many to many?), you
should create the tables and populate them with the information indicated above.
Next, write SELECT statements that provide the following information:

o All groups, and the users in each group. A group should appear even if there are no users assigned to the group.

0 All rooms, and the groups assigned to each room. The rooms should appear even if no groups have been

assigned to them.
0 A list of users, the groups that they belong to, and the rooms to which they are assigned. This should be sorted
alphabetically by user, then by group, then by room.

Order from us and get better grades. We are the service you have been looking for.