The Theory of Probabilistic Databases

The Theory of Probabilistic Databases

THE THEORY OF PROBABILISTIC DATABASES Roger Cavallo Michael Pittarelli Department of Computer and Information Science State University of New York College of Technology Utica, New York ABS!l’RACT between data-modclling aud actual database manage- A theory of probabilistic databases is outlined. This ment systems, whereby data models are seen as provid- theory is one component of an integrated approach to ing the “conceptual basis for thinking about da& data-modelling that accomodates both probabilistic and intensive applications’ [Brodie, 19841. But, in the sense relational data. In fact, many of the results presented that this conceptual basis is important, relation theory here were developed in the context of a framework for [Wiener, 1914; Bourbaki, 19543 and the relational structural modelling of systems. Much that is funda- approach to data-modelling, including a large number of mental to relational database theory was also developed specific concerns that have proven directly relevant to in this context, and previous to the introduction by the theory of relational databases [Ashby, 1956, 19651, Codd of the relational model of data. significantly predate Codd. Probabilistic databases can store types of information Since the main orientation of this paper is not histori- that cannot be represented using the relational model. cal, we only mention the priority of Ashby’s system- Probabilistic databases may also be viewed as generali- theoretic consideration of concepts such as the lossless sations of relational databases; any relational database join and project-join mapping [Ashby, 1965; Maier, can be represented without loss of information by a pro- 1983, pp. 1461481, functional dependencies [Ashby, babilistic database. A number of relational database 1956; Madden and Ashby, 19721, and the study of injec- concepts are shown to have probabilistic counterparts. tive properties of decomposition maps [Madden and In many cases, it is preferable to deal with the proba- Ashby, 1972; Maier, 19833 and also note the existence of bilistic formulation of a concept even when applying it other developments in the system-theoretic context that to a relational database. For example, we define a new have reappeared in the context of relational database project-join mapping for relational databases that is theory (e.g., a certain class of system referred to and based on transf orming a relational to a probabilistic studied as “r-structures” [Cavallo and Klir, 1979a] has database. This mapping is shown to have more fmed recently been introduced by Fagin [1983] as a database points than the standard one. scheme which is “7-acyclic’). The foregoing is not intended to imply that there is INTItODUC!l’ION no difference between data-modelling concepts and their The initial presentation of ideas which led to the development in the context of database theory, but development of the relational database model is gen- rather to motivate the development in what follows of a erally accepted to have been made by Codd [1970]. In more general approach to data-modelling that abo haa the sense that some consideration is given to questions roots in the work of Ashby. An integrated development of model-utilisation in the design of actual databases, of some of the fundamental ideas of this approach - this attribution seems to be justified. It is interesting which, in particular, incorporates consideration of the that a major advantage of the relational approach stems importance of information theoretic ideas - was given from its generality and data-modelling power; in fact, it by Cavallo and Klir (1979a, 19811. Use of these general is only since the presentation of the relational model modelling concepts to develop the data-modelling that a general agreement has evolved on distinguishing aspects of database theory will serve to extend the applicability of database theory beyond the relatively Permission to copy without fee all or part of this material is simplistic data-processing type of applications that are granted provided that the copies are not made or distributed for predominant. It should especially allow database direct commercial advantage,the VLDB copyright notice and the theoretic contribution to the study of classical problems title of the publication and its date appear,and notice is given that of science and engineering that involve experimentation copying is by permission of the Very Large Data Base Endow- and other forms of data collection (e.g., process monitor- ment. To copy otherwise, or to republish, requiresa fee and/or spc- ing, decision analysis, remote sensing, etc.). cial permissionfrom the Endowment. Databases store information. The form of stored Proceedings of the 13th VLDB Conference, Brighton 1987 71 information has traditionally been considered to be aim- 1. RELATIONAL AND PROBABDJSTIC DATA- ple facts such as “Supplier X supplies part Y’. From BASES the point of view of datsmodelling, many situations Usually a rclutional database (RDB) is defined an a require more complex forms of information that can be finite collection of relations where each relation is 2 aub- wed to answer such queries aa set of the Cartesian product of sets referred LO as “How reliable is part Y when supplied by sup- domains. Each domain ie considered to be associated plier X’ with an attribute symbol which haa some eigniticauce iu “Is the probability that a person of type X will the context of the particular database application. For purchase product Y greater if that person has any relation, the set of attributes associated with the also purchased product Z’ domains of that relation is called a r&tin scheme and ‘If X is known, how much additional information the set of relation schemes is called a (relational) drtu- about Y is provided by knowledge of Z’. base scheme. Formally, we define a relational database to be a set Some aspects of the type of information referred to here RD={B l,...,B,} where each element of RD is a rela- have been dealt with in the study of sMalled statistical tionul system, B=( Vi,Ai,domi,ri) where databases (Denning, 1982, ch. 61 where the objective is l Vi is a non-empty set of distinct symbols called to allow queries of a statistical nature to be made attributes; regarding a relational database. l Ai is a non-empty set of sets of values called Our objective is to provide a framework that general- domains; ises the relational database model and extends all the l domi:V+Ai ia a function that associates a concepts that have been developed to deal with collec- domain with each attribute; (The set of all tions of yes/no facts to apply also to facts about which possible tuplea of Bi, X domi(v), is referred one is uncertain (probabilistic databases) or about vry which one has vague or ‘f’ussy’ information (fussy data- to aa Ti; the tuples in Ti are often considered bases). The three main aspects on which this generali- to be functions from the set of attributes to ration are based are: the union of the domains to avoid the need to order the components of a tuple. For our pur- 1) by considering a relational database to be poses we assume an ordering of the domains primarily a set of mappings from logically pas- and assume that where relevant all uses of a sible tuples to the set {true,false} (i.e., to be a set of predicates) the extension to probabilistic tuple conform to this ordering.) and furry databases is immediate aa a generali- l ri:T++{Oll} is a characteristic function that ration of the mappings; identifies a subset of Ti. This subset is a rela- 2) the importance in the relational database tion and we will often refer to this relation model of the concept of information and infor- rather than to the full relational system. mation preservation; while the concept of com- Thus, each relational system Bi has an associated rela- binatorial information [Kohnogorov, 19651 is tion scheme Vi and the set {VI,..., V,,} is the datubaae relevant to relational databases, there are scheme on which RD is defined. well-developed theories of information that can A probabilistic system, like a relational system, is a be applied to probability or fussy measures and thus to probabilistic or fussy databases four-tuple P=(V,A,dom,p) but with its fourth com- (these are a little less well-developed in the ponent p a function of type T-+[O,l] with the restriction case of fussy measures - we primarily discuss that Cp(t)=l. We refer to p aa a distribution (over V) probabilistic databases in this paper); trT and use the term interchangeably with probabilistic sys- 3) all the work done on relational database tern. A probabilistic d&abase (PDB) is a set PD of pro- schemes as oppoeed to relational databases is immediately and directly applicable to schemes babilistic systems. Probabilistic databases provide a for probabilistic and fussy databases, requiring means of representing types of information that cannot only that the appropriate information-theoretic be captured by a relational databacle, and in such a way concepts be correctly adapted. that all of the data-modelling concepts and mechanisms of relational database theory are applicable to these Aa we have stated, a number of the main ideas associ- m&e complex modelling situations. ated with a unified view of modelling relational, proba- It is also the case that probabilistic databases general- bilistic, and fussy systems have already been worked out ise relational databases in the sense that any RDB can and we incorporate this work into our development here be represented by a PDB in such a way that important of probabilistic database theory. properties are preserved. A result of this is that useful concepts derived in the context of probability distribu- 72 Proceedings of the 13th VLDB Conference, Brighton 1987 tions may be applied in relational database theory.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us