Draw a uml diagram for the application

Assignment Help Database Management System
Reference no: EM132499734

Database Design and implementation

Preliminary information

This assignment requires you to apply your knowledge of conceptual database design, logic database design, and table implementation in the Oracle DBMS.

This is an individual assignment. Because of the coronavirus, group work is not possible.

Problem statement

The assignment has the following parts.

(1) Describe a database application that you know of. Example applications can be for medical clinics, shops, government departments, schools, factories, companies, transportation, real estate, etc. The size of the application should have at least 3classes not including sub classes and transaction classes. A transaction class describes a relationship like an association class does or a class that is equivalent to an association class. An example is given in theappendix of this specification. A builder database application below is given to you as an example.

The application must have reasonable complexity in terms of many-to-many relationships, association classes, and/or inheritance to get full marks. If the classes are not linked logically or the relationships are very simple, a moderation to the full mark will be applied.
The writing of the description must be cohesive and logically correct.

(2) Draw a UML diagram for the application to show classes and relationships, indicate candidate keys (CKs) and multiplicities whenever appropriate. This diagram is critical and if it does not capture all the requirements and the constraints of the application, the final database designed will not be complete.

(3) Convert the UML diagram into a relational database schema; primary keys and foreign keys have to be clearly identified.

(4) Draw the tables and add sample data for the tables. The number of tuples of your sample data depends on the complexity of your keys and foreign keys. The tuples should be enough to demonstrate various possible values for the constraints.

Requirements

(1) You submit only a word document as your solution. All answers must be included in this file. Your answers must be in the order of the parts in the Problem Statement above. A template report is given.

(2) Your UML diagram must be readable. The size of the words in the diagram should not be smaller than 9pt. If your diagram is drawn using a tool, insert the resulting diagram as an image into the word document. You can hand-draw the UML diagram and then scan and insert it into the Word file. However, the hand drawing must be clearly readable. If it is not readable, it is not marked. The resolution of the scanned image must be NO more than 300 dpi grayscale. Otherwise, your file is too big to be submitted.

(3) Your UML design must be the one for the described application and you should not invent classes and attributes that are not in the description unless a justification is given. That is, consistency between the description and the UML is an important area to be checked. At the same time, if your UML design does not capture the full design requirements and constraints, your answers for other parts will be affected.

(4) UML classes should NOT contain Foreign Keys (FKs) attributes. In UML, relationships are represented by lines between classes, not by attributes although you may have role names.

(5) The format of table schemas should follow our logic design exercise. Each table schema in the logic design is put in a separate line and the specifications of the primary key, candidate keys, and foreign keys of the table must follow the table schema immediately, be indented and be presented in different lines. The logic design of the booking table in the hotel database is shown below as an example.

If your logic design does not agree with your UML design, for example, an attributeis in the logic design but not in the UML diagram, heavy deduction up to 50% will apply unless otherwise you justify.

(6) The sample data for the tables must be demonstrative. The tuples for a table must be different in some ways and can show the 1-1, 1-m, m-m types of relationships whenever applicable.

(7) Plagiarism is handled in a lengthy and stressful process by the school involving many parties, which often leads to a severe consequence. Do not commit plagiarism. Students A and B both commit plagiarism/academic misconduct if A gives B significant help in planning or composing a graded solution, or A copies a graded solution from B. You avoid plagiarism by planning and writing/typing your own solution independently and by securing your solution so it is not copied by others.

Only discussions at the general level without involving specific applications and code/solutions are allowed in the discussion board. For example, if you need help with the use of ‘having' clause, you find an example from the lecture slides about ‘having' and ask questions based on the example for a discussion.

Attachment:- Database Design and implementation.rar

Reference no: EM132499734

Questions Cloud

Operating and a cash budget : What is the relationship between an operating and a cash budget?
How would common stock appear on a common size balance sheet : How would common stock appear on a common size balance sheet? Given the following data for the Windex Co Current liabilities
What is primary markets vs secondary markets : What are three (3) of the seven (7) types of financial institutions? Include a description of the main services offered by each. Explain
Prepare the cash budget for december and january : Prepare the cash budget for December, January, and February. Do not round intermediate calculations. Round your answers to the nearest dollar
Draw a uml diagram for the application : Draw a UML diagram for the application to show classes and relationships, indicate candidate keys (CKs) and multiplicities whenever appropriate.
Calculate the total future dollars at the end : Calculate the total future dollars at the end of the holding period under the following two scenarios:
Find value will the closing inventory of razor be reported : On 30 Sept 2019, Razor Ltd. At what value will the closing inventory of Razor be reported in its Statement of Financial position at 30 September 2019.
Business organisations and company law : LAW101 BUSINESS LAW - How do you distinguish an offer from an invitation to treat? Support your response with a real-life example of an invitation to treat
Determine and how the impairment loss in sharon is allocated : Show how the impairment loss in Sharon is allocated amongst the assets. the assets at the reporting date of Sharon were as follows.

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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