1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: DBMS in MU*'s -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Tue, 11 Aug 1998 16:14:34 &#45;0700 -->
<!--X-Message-Id: 199808112314.QAA06303#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 7718286E10FD.AAADA8#smtp01,wxs.nl -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: DBMS in MU*'s</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#under,engr.sgi.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00667.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00669.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00259.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00678.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00668">Author</A>
&nbsp;|&nbsp;<A HREF="#00668">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00668">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: DBMS in MU*'s</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: DBMS in MU*'s </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Tue, 11 Aug 1998 16:14:22 -0700</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Sun, 19 Jul 1998 20:46:15 +0200 
Asmodai &lt;Jeroen&gt; wrote:

&gt; At 19:37 19-07-98 , you wrote:

Please use full attributions that identify the original poster.
Attributing to "you" is not good enough.  See:

  <A  HREF="http://www.kanga.nu/~petidomo/lists/mud-dev/index.html#rules">http://www.kanga.nu/~petidomo/lists/mud-dev/index.html#rules</A>

and rule #5 in particular.

&gt; A ORDBMS would be better than either a OO- or R-DBMS alone in my
&gt; humble revised opinion as objects (or items and such) are related to
&gt; a person or location, but can be children of one parent. 

This depends on your object model.  It can be true, or might not.
There are (dis-)advantages both ways.  Consider the implications for
user programming for one.

&gt;&gt; How do I implement an object model that specifies what objects
&gt;&gt; provide direct objects for various verbs?  There isn't a one-to-one
&gt;&gt; mapping between classes as defined above and direct-object-classes.
&gt;&gt; For example, say we have a class liquid_container; now both a
&gt;&gt; wineskin and a crystal goblet are liquid_containers.  But one
&gt;&gt; provides a direct object to "break" and one does not.
&gt;&gt; 
&gt;&gt; Multiple inheritance may provide a solution.  That is, I create an
&gt;&gt; empty table (class) "fragile" and nestle it under "object".  Then
&gt;&gt; the goblet inherits both "liquid_container" and "fragile".  And if
&gt;&gt; someone tries to break it, we look to see if it's a member of
&gt;&gt; "fragile" (or "fragile*" if I have subclassed "fragile" in the
&gt;&gt; meantime).
&gt;&gt; 
&gt;&gt; I'm worried that this will cause a huge explosion in the number of
&gt;&gt; tables, though.  Plus an awful lot of ugly special case code in the
&gt;&gt; server.

&gt; I understand yer concern, but is a 'condition' table (or something
&gt; like that) which lists the states an object can be in not the
&gt; solution then? I mean, create a table with entries like:

&gt; rock, glass, velvet, wood and paper and assign values about the
&gt; subject being able to break, torn apart etc...

I'd suggest an analogue of Java interfaces would be a much more native
approach.  There's a fairly decent article in this month's C++ Report
(might have been CUJ, but I don't think so and the mags are at home)
on implementing interfaces under C++ which is worth reading.

&gt; This would eliminate multiple tables and generally provide a good
&gt; addition to the MU*.

I see horrors when you start to get:

  volcanic_glass, silicate_glass, pyrex, lead_crytal, etc.

-- 
J C Lawrence                               Internet: claw#null,net
(Contractor)                               Internet: coder#ibm,net
---------(*)                     Internet: claw#under,engr.sgi.com
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00678" HREF="msg00678.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>
<ul compact><li><em>From:</em> quzah#geocities,com</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00259" HREF="msg00259.html">[MUD-Dev] Re: DBMS in MU*'s</A></STRONG>
<UL><LI><EM>From:</EM> Jeroen Ruigrok/Asmodai &lt;asmodai#wxs,nl&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00667.html">[MUD-Dev] Re: Login and Accounts</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00669.html">[MUD-Dev] Re: DBMS in MU*'s</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00259.html">[MUD-Dev] Re: DBMS in MU*'s</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00678.html">[MUD-Dev] Re: DBMS in MU*'s</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00668"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00668"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>[MUD-Dev] Re: DBMS in MU*'s</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00255" HREF="msg00255.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Sun 19 Jul 1998, 15:28 GMT
<UL>
<LI><strong><A NAME="00256" HREF="msg00256.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
Jeroen Ruigrok/Asmodai <a href="mailto:asmodai#wxs,nl">asmodai#wxs,nl</a>, Sun 19 Jul 1998, 15:46 GMT
<UL>
<LI><strong><A NAME="00258" HREF="msg00258.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Sun 19 Jul 1998, 17:47 GMT
<UL>
<LI><strong><A NAME="00259" HREF="msg00259.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
Jeroen Ruigrok/Asmodai <a href="mailto:asmodai#wxs,nl">asmodai#wxs,nl</a>, Sun 19 Jul 1998, 18:45 GMT
<UL>
<LI><strong><A NAME="00668" HREF="msg00668.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 11 Aug 1998, 23:14 GMT
<UL>
<LI><strong><A NAME="00678" HREF="msg00678.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
quzah <a href="mailto:quzah#geocities,com">quzah#geocities,com</a>, Wed 12 Aug 1998, 10:55 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00267" HREF="msg00267.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
Ross Nicoll <a href="mailto:rnicoll#lostics,demon.co.uk">rnicoll#lostics,demon.co.uk</a>, Mon 20 Jul 1998, 07:34 GMT
</LI>
<LI><strong><A NAME="00666" HREF="msg00666.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 11 Aug 1998, 22:26 GMT
<UL>
<LI><strong><A NAME="00675" HREF="msg00675.html">[MUD-Dev] Re: DBMS in MU*'s</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Wed 12 Aug 1998, 04:26 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>