<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">FWIW,<DIV><BR class="khtml-block-placeholder"></DIV><DIV>The usual answer to this is to encapsulate behavior behind an api written as stored procedures and forbid direct table access.<DIV><BR><DIV><DIV>On Jan 3, 2007, at 12:26 AM, <A href="mailto:goran@krampe.se">goran@krampe.se</A> wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 10.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">So if it is objects instead of tables - how is this different?</FONT></P> </BLOCKQUOTE><P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">Objects offer encapsulation and sharable behavior. Tables offer just</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">shared data.</FONT></P> </BLOCKQUOTE></DIV><BR></DIV></DIV></BODY></HTML>