Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: does a table always need a PK?

Re: does a table always need a PK?

From: Tony Douglas <tonyisyourpal_at_netscape.net>
Date: 27 Aug 2003 10:54:32 -0700
Message-ID: <bcb8c360.0308270954.52398488@posting.google.com>


Hello,

"Heikki Tuuri" <Heikki.Tuuri_at_innodb.com> wrote in message news:<a613b.352$n62.327_at_read3.inet.fi>...
> please give a formal definition of a "DBMS". In the style of mathematics. It
> is like writing a formal definition what an "operating system" is. Or a
> formal definition what a "horse" is.
>

Hmmm... I have issues with that as an answer.

OTOH, if we're given a mathematically sound definition of what a relation is, and what the operators on relations do, then we at least have a starting point for what an RDBMS is (that is, a system which manages databases consisting of relations - weak but accurate) Of course, things get hairier when we go with multiple concurrent updating users and we have to worry about synchronising access to shared resources, deadlock management, transaction handling (spit), etc. etc. Given all the effort that would go into those things, you'd think we'd save ourselves some effort by sticking with those ol' mathematically defined relations & relational operators rather than reinventing that wheel too, wouldn't you ?

Received on Wed Aug 27 2003 - 12:54:32 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US