skip to main content
article
Free Access

Vertical partitioning for database design: a graphical algorithm

Published:01 June 1989Publication History
Skip Abstract Section

Abstract

Vertical partitioning is the process of subdividing the attributes of a relation or a record type, creating fragments. Previous approaches have used an iterative binary partitioning method which is based on clustering algorithms and mathematical cost functions. In this paper, however, we propose a new vertical partitioning algorithm using a graphical technique. This algorithm starts from the attribute affinity matrix by considering it as a complete graph. Then, forming a linearly connected spanning tree, it generates all meaningful fragments simultaneously by considering a cycle as a fragment. We show its computational superiority. It provides a cleaner alternative without arbitrary objective functions and provides an improvement over our previous work on vertical partitioning.

References

  1. Bras 88 Brassard, G., and Bratley, P., Algorithmics: Theory & Practice, Prentice Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ceri 84 Ceri, S., and Pelagatti, G., Distributed Databases: Pn'nciples and Systems, McGraw Hill, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ceri 88 Ceri, S., Pernici, B., and Wiederhold, G., "Optimization Problems and Solution Methods in the Design of Data Distribution," Working Paper, Stanford University, 1988.Google ScholarGoogle Scholar
  4. Corn 87 Cornell, D., and Yu, P. S., "A Vertical Partitioning Algorithm for Relational Databases," Proc. Third International Conference on Data Engineering, Feb. 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Hoff 75 Hoffer, J. A., and Severance, D. G., "The Use of Cluster Analysis in Physical Database Design," Proa First International Conference on Very Large Data Bases, 1975.Google ScholarGoogle Scholar
  6. McCo 72 McCormick, W. T., Schweitzer, P. J., and White, T. W., "Problem Decomposition and Data Reorganization by a Clustering Technique," Operations Research, 20, Sep. 1972.Google ScholarGoogle Scholar
  7. Nava 84 Navathe, S. B., Ceri, S., Wiederhold, G., and Dou, J., "Vertical Partitioning Algorithms for Database Design," ACM Trans. on Database Systems, Vol. 9, No. 4, Dec. 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Nava 85 Navathe, S. B., and Ceri, S., "A Comprehensive Approach to Fragmentation and Allocation of Data in Distributed Databases," IEEE Tutorial on Distn'buted Database Management, (Larson,J.A., and Rahimi,S., eds), 1985.Google ScholarGoogle Scholar

Index Terms

  1. Vertical partitioning for database design: a graphical algorithm

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGMOD Record
          ACM SIGMOD Record  Volume 18, Issue 2
          June 1989
          442 pages
          • cover image ACM Conferences
            SIGMOD '89: Proceedings of the 1989 ACM SIGMOD international conference on Management of data
            June 1989
            451 pages
            ISBN:0897913175
            DOI:10.1145/67544

          Copyright © 1989 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1989

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader