Derive an efficient method for computing ranking cube

Assignment Help Basic Computer Science
Reference no: EM131221988

The ranking cube was designed to support top-k (ranking) queries in relational database systems. However, ranking queries are also posed to data warehouses, where ranking is on multidimensional aggregates instead of on measures of base facts. For example, consider a product manager who is analyzing a sales database that stores the nationwide sales history, organized by location and time. To make investment decisions, the manager may pose the following query: "What are the top-10 (state, year) cells having the largest total product sales?" He may further drill down and ask, "What are the top-10 (city, month) cells?" Suppose the system can perform such partial materialization to derive two types of materialized cuboids: a guiding cuboid and a supporting cuboid, where the former contains a number of guiding cells that provide concise, high-level data statistics to guide the ranking query processing, whereas the latter provides inverted indices for efficient online aggregation.

(a) Derive an efficient method for computing such aggregate ranking cubes.

(b) Extend your framework to handle more advanced measures. One such example could be as follows. Consider an organization donation database, where donors are grouped by "age," "income," and other attributes. Interesting questions include: "Which age and income groups have made the top-k average amount of donation (per donor)?" and "Which income group of donors has the largest standard deviation in the donation amount?"

Reference no: EM131221988

Questions Cloud

List two skus that were purchased most frequently together : List the two SKUs that were purchased most frequently together. List the three SKUs that were purchased most frequently together. List the four SKUs that were purchased most frequently together.
Define and apply social contract theory : Define and apply social contract theory. Is it appropriate for organizations like the one in the video to use a U.S. law (Fair Labor Standards Act of 1938) to offer low wages for its disabled workers? Why or why not?
Has the crisis worsened or eased : Has the crisis worsened or eased? Has it affected other European or non-European economies? - Have events followed the typical pattern of financial crises?
Develop and manage complex multi-media documents spreadsheet : Provide the appropriate APA formatted citationson the References page to avoid the perception of plagiarism. This includes citing all external sources including the vendor Web sites, assigned readings and videos, the mini case, and other sources,..
Derive an efficient method for computing ranking cube : Extend your framework to handle more advanced measures. One such example could be as follows. Consider an organization donation database, where donors are grouped by "age," "income," and other attributes. Interesting questions include: "Which age ..
Roles and interrelationships among physicians : Given the roles and interrelationships among physicians, nurses, and other health service professionals, distinguish the health information management profession.
Discuss how dollarization might have changed : some economists advised Argentina to dollarize, that is, to eliminate the peso and use the U.S. dollar as its currency. - Discuss how dollarization might have changed.
Effort to stabilize the process : In an effort to stabilize the process, there was some discussion about "those 3 machines."These 3 machines have an 'apparent' effect on the material thickness (measured prior to plating).
Main measure of performance : A recent report highlighted that the main measure of performance used by the majority of purchasing organisations was reduced costs.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Prepare properties in ltl

Let a three bit binary counter. Prepare these properties in LTL. Create a model which satisfies the specification and both the above properties.

  Difference between a pretest loop and a posttest loop

Describe the difference between a pretest loop and a posttest loop.

  What is the maximum number of strings that can be cut

What is the maximum number of strings that can be cut before the net falls apart into two pieces.

  Discuss this bible verse and christian worldview

In a minimum of 800 words, discuss this Bible verse and your Christian worldview as they relate to this question. NOTE: To earn better than a minimum grade (B) in grad school, you must go beyond the minimum and it must be considered excellent work..

  Write a method that computes the flows in the tree edges

Suppose that all nontree edges are empty. Write a method that computes the flows in the tree edges, putting the flow in the edge connecting v and its parent in the tree in the vth entry of an array flow

  Osi security architecture

1. What is the OSI security architecture? 2. What is the difference between passive and active security threats? 3. List and briefly define categories of passive and active security attacks.

  Describe basic computer components and their uses

Explores computer literacy topics in a very basic, hands-on environment. Presents the fundamentals of computer hardware and software, the Internet, operating systems, and current application software within Microsoft Office Suite. Describe basic c..

  Stone causal story and the quadrant

Submission is 26 March 5pm. POL330 Public Policy analysis: Report marking sheet for Assignment 3 Area of policy interest Introduction to the policy you have selected. Why did you select that policy area?

  Explain how entities are transformed into tables

5.1-Explain how entities are transformed into tables?

  Describing use of request for information

Describe in scholarly detail how you would utilize RFI (Request For Information) procedures to recognize potential vendors in the acquisition process, and RFQ.

  Testing whether a relation scheme is in bcnf

Give an algorithm for testing whether a relation scheme is in BCNF. The algorithm should be polynomial in the size of the set of given FDs. (The size is the sum over all FDs of the number of attributes that appear in the FD.) Is there a polynomial..

  How must code generators for expressions be changed

How must code generators for expressions be changed when they are translating an AST node that has more than one parent?

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