Database development and management

Assignment Help Basic Computer Science
Reference no: EM13934952

COIS20026 Database Development and Management (T1 2015) Assessment item 1- Entity Relationship Diagram (ERD) Due date: Midnight AEST Friday of Week 5 ASSESSMENT Weighting: 30% 1 Length: No fixed length Objectives This assessment item relates to the course learning outcomes numbers 1, 4 and 5 as stated on page 1 of the course profile.

Assessment task In this assignment, you are to implement the data modelling based on the following application scenario. The application scenario: CQ Capital Partner (CQCP) Central Queensland Capital Partners (CQCP) is a leading investment management company in Australia with the headquarter office located in Rockhmapton, Queensland.

It was founded by a group of professional funding managers and foreign currency analysts. Specialized in foreign currency exchange (FX) trading in Australian financial market, it provides investment in FX & consultant services to institutional investors and private clients. With the growth of its business, CQCP needs a relational database to keep track of all employees, their clients, analyst's reviews for foreign currencies, portfolio managed, as well as the currency trade history. The employees of CQCP mainly consist of analysts, portfolio managers and administrative staff. Each employee is given a job title.

The duty of the analysts is regularly to review for various currencies that are traded in Australian financial market and make recommendations based on their research, including a comprehensive fundamental analysis and a thorough technical analysis. Each analyst is recorded with his/her ID, full name, address, phone number (including mobile phone) and expertise area. The recommendation could be ‘buy', ‘sell', or ‘hold', with a brief reason. Of course the exchange rate of a currency against Australian dollar in market could vary significantly at any time.

This is because the financial market is a highly complicated place where numerous factors like the concurrency of investment and speculation, macroeconomics performance of a country even a geo-political event all impact the actual exchange rate. So the recommendation should be time-sensitive. This means that a ‘buy' recommendation for a particular currency at a time could be downgraded as ‘sell' recommendation at other times. The currency can be described by its code, name, current interest rate and the rating information. The rating is normally conducted by an internationally recognized credit-rating agency like Standard & Poor, Moody and Fitch. In Australian FX trading market, a 3-letter code can uniquely identify a currency. As an example, the currency of US dollar has the code USD, with interest rate 1.0% set by the Federal Reserve Bank, and the rating is AA- from Standard & Poor. A currency may receive multiple ratings from different agencies. Appendix A lists some major currencies traded in Australian FX trading market. The personal information (address, phone and qualification) of managers and administrative staff is also required to be recorded into the database. Each manager may manage multiple portfolios.

Each portfolio has its own ID. Conceptually a portfolio can be regarded as equivalent to an account. However a portfolio should be only associated to one client. In addition, the portfolio could contain the data like available cash. Although CQCP provides service for all aspects of the wealth management, the database to be developed in this case study only concerns its core business - foreign currency trading. When a manager decides to make a trade, he/she will trade the currency for a particular portfolio. In other words, the managers trade the currencies on behalf of clients rather than for themselves. The aim of trading is to try to make a profit when the managers buy and sell foreign currencies. A trade or a deal is defined as using Australian dollar to buy other currencies or other currencies you hold are sold in terms of Australian dollar, through an online trading platform. The database will record the trade details like amount or quantity traded, trade mode (buy or sell), price or exchange rate per currency unit (for example, currently the exchange rate of US dollar to Australian dollar is 1.28 approximately, that means 1 US dollar is sold/bought with 1.28 Australian dollar), and transaction date. The client normally can be categorized into three types: individual, trustee and corporate investor. Their IDs, names, addresses, and contact phones should be recorded. In addition, the Tax File Number (TFN) of an individual client is required. For a trustee client, a corresponding trust account is required to nominate; whereas for a corporate client, an Australian Business Number (ABN) is an essential data item. Appendix A Some major currencies traded in Australian market Code Name Interest rate Rating USD US Dollar 1.0% AA- from Standard & Poor (June 2014) EUR Euro 0 ABA from Moody (Aug.2014) JPY Japanese Yen 0 AA- from Standard &Poor (Dec.2014) CNY Chinese Yuan 5.5% Aaa from Fitch (Nov.2014) GBP Great Britain Pound 2% Aab from Fitch (Nov.2014) CAD Canadian Dollar 2.5% Aab from Fitch (Nov.2014) NZD New Zealand Dollar 2.0% Aab from Fitch (Oct.2014) HKD Hong Kong Dollar 4.5% Aaa from Fitch (Oct.2014) ZAR South African Rand 6% Bbb from Fitch (Oct.2014) DKK Danish Kroner 3% Aab from Fitch (Oct.2014) Note: (1) The interest rate and the rating result (symbol) are assumed for modelling purpose only. (2) The above specification may not be presented every detail because one of your tasks for this assignment is to do your own analysis and research based on the application scenario description and the common knowledge.

Entity-relationship data model You are required to develop an ER model to represent the information requirements for the application scenario (CQCP) as described on last two pages. Your ER model must:

• show all necessary entities, attributes and relationships

• show unique identifiers

• show multi-valued attributes (also called repeating attributes), if any

• show participation and cardinality

• show associative entities, if appropriate

• use the notation described in the set text

• use consistent and appropriate naming for entities and attributes throughout (refer to Chapter 2 & 3 of set text). Some business rules or other aspects of the case study may not be clear to you when you read the case study. If this is the case, then you should either approach your lecturer or tutor for clarification, or you may simply make an assumption and then develop your ER model accordingly. For example, the case study might not mention all relevant participation information (also called minimum cardinalities). If so, you may make an assumption about what the minimum cardinalities might reasonably be, and then show these in your ER model accordingly. You should justify each assumption in terms of the business, for example: it is assumed that each customer must have at least one order because it is assumed that the business does not record customer details until the customer places an order. To get yourself started, ask yourself, 'If I were running this business, what things would I need to keep a list of?' Write those things down. For each thing, what information would you need to record about it? Entity and attribute definitions You are required to write brief definitions for the entities and attributes in your model. For each entity and attribute in your model, write a sentence to describe the meaning of that entity or attribute. You should refer to the sections Naming and Defining Entity Types and Naming and Defining Attributes in the textbook. For example: STUDENT: A Student is a person who has enrolled in one or more programs at the university. This includes Start Uni Now high school students but does not include prospective students. Student No: Uniquely identifies each student. Student Name: The full name of the student. Date of Birth: The student's date of birth. ... PROGRAM: A Program is a program of study available at the university. Program code: Uniquely identifies each program Program name: The full name of the program. ... What you should submit You should submit a Microsoft Word document containing:

• A copy of your entity-relationship model(s).

• A list of business rules that are apparent from the case study.

• A list of any assumptions that you made (include any clarifications from your tutor) with justifications.

• Your entity and attribute definitions. Your document should contain appropriate identifying information (your student number, name, course number, etc.) and should be appropriately formatted. For example, your document should contain a very brief introduction stating the purpose of the document, as well as headings for each section. Important points

• You must work individually on this assignment.

• The model solution to this assignment will be released approximately TWO (2) weeks after the due date.

• Assignments that are submitted after the release of the model solution will receive zero.

• You must state in your assignment (at the end under the heading Acknowledgements is a good place) all materials and sources you used. This may be as simple as 'This assignment was completed using only the COIS 20026 course materials' if that was all you used.

• Extension requests must be submitted online (for AIC students, contact your local campus administration staff) before the assignment due date. A penalty of 5% of the total mark per calendar day will apply for late submissions without an extension, or zero if submitted after the release of the model solution.

• Before submitting your assignment, review the marking criteria as shown on the marking guide (the guide will be available on the course website). Ensure that all the criteria are addressed in your submission.

• After submitting your assignment, please verify that your submission was successful, i.e. download your submitted files to ensure they are correct and uncorrupted. Assessment criteria COIS20026 Assignment 1 Marking Sheet Student number: Student name: Entity-relationship data model  Available marks Marks awarded Overall structure: Is the set of entities and relationships between them sound?

•Will the overall design work?

•All necessary relationships are present? 

•No extraneous or inappropriate entities?

•Unique identifiers are appropriate? 

•Entities/relationships not apparent from the case study have been supported by appropriate assumptions? 

•Entities follow consistent and appropriate naming standard?  Cardinalities: No major cardinality errors?

•Maximum cardinalities are suitable for the business in question? 

•Minimum cardinalities okay? 

•Unusual cardinalities have been supported by an assumption? 

•Naming convention is consistent? 1 Attributes: all necessary attributes are included? (3 marks)

•Attributes are in the right entities? 

•Attributes follow consistent and appropriate naming standard? 

•Extra or "nice to have" attributes are supported by an assumption? 1 Entity and attribute definitions

•Definitions follow the guidelines specified in the set text? Assumptions, clarifications & business rules

•Student has recognised where information is missing and assumptions/clarifications are required? 

•Assumptions are reasonable for the business at hand? 

Reference no: EM13934952

Questions Cloud

Implement a relational database for a medical clinic : Everyday this medical clinic handles several patients and hosts several doctors. Each patient needs to register before they can make an appointment with any of the doctors.
What is the genotype of mutant x : Researchers have identified an E.coli strain having constitutive expression of camp. What would be the effect on lac operon expression in the following media? What if this mutant also contained an O^- mutation?
Calculate the annual depreciation allowances : A piece of newly purchased industrial equipment costs $966,000 and is classified as seven-year property under MACRS. The MACRS depreciation schedule is shown in Table 10.7. Calculate the annual depreciation allowances and end-of-the-year book values ..
Taylor bank lends guarantee company 150000 on january 1 : Taylor Bank lends Guarantee Company $150,000 on January 1. Guarantee Company signs a $150,000, 8%, 9-month note. The entry made by Guarantee Company on January 1 to record the proceeds and issuance of the note is:
Database development and management : COIS20026 Database Development and Management (T1 2015) Assessment item 1- Entity Relationship Diagram (ERD) Due date: Midnight AEST Friday of Week 5 ASSESSMENT Weighting: 30% 1 Length: No fixed length Objectives This assessment item relates to th..
What unit sales volume would income equal costs : A firm has fixed operating costs of $500,000, variable costs of $2.00 per unit produced, and its products sell for $4.00 per unit. What is the company's breakeven point, i.e., at what unit sales volume would income equal costs?
About the regarding bonds : Which of the following statements regarding bonds is/are true?
Difference between the northern cradle and southern cradle : This assignment is over Diop'so 2 cradle theory. You are to describe the difference between the northern cradle and Southern cradle
Expansion project-requires initial fixed asset investment : Keiper, Inc., is considering a new three-year expansion project that requires an initial fixed asset investment of $2.55 million. The fixed asset will be depreciated straight-line to zero over its three-year tax life, after which time it will be wort..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Opinion of the behavior of the individual

Beside each situation below, place a check by the term(s) that best reflects your opinion of the behavior of the individual. Provide your reasoning for each of your answers using both the ethical codes of conduct and the information on computer crime..

  Discuss which types of portfolio seem best suited

Discuss which types of portfolio seem best suited for you, considering the specific IT areas you have targeted. Would a PDF portfolio, which you can e-mail, or a website be best

  Problem releated to relationship-inheritance

Grading: For each programming assignment, you are graded by explaining and demoing your code to a TA. You must demo your program BEFORE the next assignment is due, and if you fail to do so, you will automatically lose 50 points! Your job is to con..

  Emulate these types of data structures in a computer program

Identify at least two data structures used to organize a typical file cabinet. Why do you feel it is necessary to emulate these types of data structures in a computer program? For what kind of work project would you want to use this type of pr..

  Written communication is an essential tool

Written communication is an essential tool for any professional. As with any skill, writing well is the result of practice followed by feedback and the use of relevant and appropriate sources. Therefore, the quality of writing is graded as part of th..

  Illustrate the structure of the program?

The scoring instrument has a section on style. These are the four criteria for style: o Do identifiers logically describe use? o Is indentation used correctly to illustrate the structure of the program? o Is there a consistent naming convention? o Do..

  Find the approximate value of above functions

Derive taylor's polynomials of degree n for: f(x) = (1+x)^(1/2) and f(x) = cos x. Find the approximate value of above functions at x = pi/4 by hand calculator upto two decimal points. Show steps.

  What ports are found on the computer

What ports are found on the computer. What is the size of the monitor. Is it a touchscreen monitor

  How might a cio with a larger budget have an advantage

How might a CIO with a larger budget have an advantage over Sadiq Rowther at J&J Philippines?

  Introduce some problems with social media

Introduce some problems with social media that have negatively impacted the academic performance of college students.  Social media has created several social problems that have changed the way college students live.

  What are the functions of the cps

what are the functions of the CPS? (control prossesing system)

  Define the method called getstringinput( ) using the method

Define the method called getStringInput( ) using the method header

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