Create relational schema of database in 3nf

Assignment Help Database Management System
Reference no: EM1363121

Tiny College is a private College with many students. The unit student Accommodation proposes to construct a database to monitor the Accommodation of students in the University. Each student requiring Accommodation is required to complete an application form that contains full information on the student and the type of Accommodation required together with the duration of occupancy. Students have two choices, either to rent a room in the hostel or an apartment owned by the university. The hostel has only a few single rooms with room number, location number and monthly rental. The location uniquely identifies each room in all the halls under the control of the Accommodation unit and used when renting out the room to students.

Staff from the Tiny College Accommodation unit manages each hostel. The Accommodation unit also offers student apartments. Each apartment is uniquely recognized through the apartment number. Each apartment is fully furnished and can be occupied by three, four or five students per apartment. Each room in the apartment has monthly rental rate, room number and allocation number. The location number uniquely identifies each room and is used when renting out the room to students. The Housing unit inspects the apartment at fixed intervals to ensure that the apartment is constantly well kept.

The rental agreement is signed at the beginning of the academic year with the minimum rental period of one semester and the maximum period of one academic year. Students will pay the rental fee for the whole year and will be given an invoice at the beginning of every semester. If the rental payment is not settled within a stated period, two reminders will be issued.

a) Find the case requirements and analyze them.

b) A fully annotated E-R diagram 1 and 2 showing the entities, primary and foreign keys, composite keys and relationships.

c) A Relational schema of your database in 3NF, clearly indicating attributes, the data type of each attribute, primary and foreign keys, candidate keys, and which attributes are nullable, giving reasons. List any assumptions you need to make.

d) Listing of major queries in SQL (update, sorting, joining tables, conditions using the where and having clause, order and grouping, logical and comparison operators, set functions, sub-queries etc.)

Reference no: EM1363121

Questions Cloud

What is the angle : What is the angle. The velocity of a particle moving in the xy plane is given by = (5.5t - 4.5t2)i + 8.3j
Estimate the affordable mortgage and purchase price : Kim and Dan Bergholt are both government workers. They are planning purchasing a home in the Washington D.C. area for about $280,000. They estimate monthly expenses for utilities at $220,
Show control chart and standard deviations : Establish a control chart for monitoring the average weights of the bowling balls in which the upper and lower control limits are each two standard deviations from the mean. What are the values of the control limits?
Recommendations of the food guide pyramid : In thinking about your typical daily diet, how does it compare with the recommendations of the Food Guide Pyramid?
Create relational schema of database in 3nf : A Relational schema of your database in 3NF, clearly indicating attributes, the data type of each attribute, primary and foreign keys, candidate keys, and which attributes are nullable, giving reasons. List any assumptions you need to make.
Explai how monopoly on boat sales in the region : Homer's boat manufacturing has a monopoly on boat sales in the region. Homer's marginal cost of the 8th boat produced is $1,200. He produces only eight boats and can sell all eight boats for $1,500. The elasticity of demand at this price is -2. Is..
Explain ethical considerations with regard to marketing : Explain ethical considerations with regard to marketing to children and When the marketers' pitch includes a cause component
Determine how five guys philosophy sets : Evaluate how Five Guys' philosophy sets it apart from other fast-food chains and analyze the original values for the start-up company and how it remains strong today.
What is the initial velocity of the ball : What is the initial (horizontal) velocity of the ball.

Reviews

Write a Review

Database Management System Questions & Answers

  Relations of airline flight information

The relations given below keep track of airline flight information:Flights(flno: integer, from: string, to: string, distance:integer, departs: time, arrives: time, price: real)Aircraft(aid: integer, aflame: string, cruisingrange: integer)

  Use of data definition language-data manipulation language

Pick one of the different types of SQL statements (data definition language, data manipulation language, or data control language). Describe how that type of statement is use.

  Use three-sphere model for systems management

Use the three-sphere model for systems management and brainstorm issues related to the change based on the business, technology, and organization spheres.

  Explaining uses for views

Views are integral part of virtual private databases, yet views are utilized for many other reasons. Find out many other uses for views.

  Write names-e-mail addresses for all customers from table

Show all the data in each of the four tables. Do not show foreign key columns. Write names and e-mail addresses for all customers who have had a stove repair that cost more than $50.

  Describe information using table

Describe the information seen, using the terms such as table, schema and key. Describe the EMPLOYEE and EMP_PHOTO tables in detail.

  Explain the datawarehouse and data mining concepts

There are six major types of information systems which organisations use in their operations. Discuss how these information systems support managers in their decision making role Explain the datawarehouse and data mining concepts using appropria..

  Referential integrity constraint prevent from data inserting

What actions does a referential integrity constraint prevent from occurring when data is inserted in a table that contains this constraint?

  Prepare a set of non-functional requirements

Need a system that networks its 3 campuses in the US and one campus in Singapore. Transaction data for all campuses should be available to all locations. In addition, students should be able to use the Internet to view classes, enroll, register, and ..

  List all pair of products names which are in same city

List the names of agents that placed an order for customer C003 or customer C006. List all pair of products names that are in the same city, along with their city name.

  Explaining unclustered b pus tree index

Suppose you have a table which contains 27,000 data records, and you have unclustered B+ Tree Index on the table.

  Explain why it is important to record information

You have just received a new computer at work. it runs fast and works great. thinking about the future and the day something might break explain why it is important to record this information.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd