• DocumentCode
    282608
  • Title

    Detecting when UNNEST after a sequence of NESTs and UNNESTs can always be reversed with a single NEST

  • Author

    Yao, Hsiu-hsen ; Ozsoyoglu, Gultekin

  • Author_Institution
    Dept. of Comput. Eng. & Sci., Case Western Reserve Univ., Cleveland, OH, USA
  • Volume
    ii
  • fYear
    1990
  • fDate
    2-5 Jan 1990
  • Firstpage
    268
  • Abstract
    Algebraic database languages for nested relations use two operators, NEST and UNNEST, which change the nesting levels of relations. Consider a first-normal form relation scheme R and a sequence SEQ of NEST and UNNEST operators on R, with the last operator being an UNNEST on attribute Y. SEQ is single-nest-reversible if, for all instances r of R, the relation instance that preceded UNNEST is obtained, if SEQ(r) is nested on attribute Y. In the present work, the authors give (1) a necessary and sufficient condition that decides whether SEQ is single-nest-reversible or not; (2) the algorithm TEST to check the condition in (1) in O(n8) time where n is the length of SEQ; and (3) sound and complete axioms for functional dependencies in one-level nested relations
  • Keywords
    relational databases; NEST; UNNEST; algebraic database languages; axioms; first-normal form relation; functional dependencies; necessary and sufficient condition; nested relations; relation instance; Acoustic testing; Algebra; Data engineering; Database languages; Sufficient conditions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1990., Proceedings of the Twenty-Third Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI
  • Type

    conf

  • DOI
    10.1109/HICSS.1990.205198
  • Filename
    205198