From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 Date: Wed, 19 Nov 2008 15:01:25 +0200 To: "ALT Linux Community general discussions" From: "Aleksander N. Gorohovski" Organization: DonNTU Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 References: Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.62 (Linux) X-SpamTest-Envelope-From: angel@feht.dgtu.donetsk.ua X-SpamTest-Group-ID: 00000000 X-SpamTest-Info: Profiles 5773 [Nov 19 2008] X-SpamTest-Method: none X-SpamTest-Rate: 0 X-SpamTest-SPF: none X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0284], KAS30/Release Subject: Re: [Comm] =?koi8-r?b?8M/T1NLFzNHDyc/OzsHRIPP14uQ=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2008 13:01:39 -0000 Archived-At: List-Archive: List-Post: On Wed, 19 Nov 2008 11:29:02 +0200, Eugene Prokopiev wrote: >> > Можно, конечно, и реляционную модель взять, но слишком много маленьких >> > табличек получится >> > >> > :) >> > >> >> http://ru.wikipedia.org/wiki/Zope - включает объектную БД. >> Можно попробовать приспособить LDAP (а бэкенд к нему на той же Postgesql >> сделать). >> >> Можно и в реляционной БД ручками... Если вложенные объекты более-менее >> подобны родительским и общее количество уникальных атрибутов не слишком >> велико, то всё прекрасно хранится в одной таблице с указанием parent_id. >> >> Можно усложнить логику выборок, но получить практически универсальное >> хранилище, если сделать как-то так: >> classes: >> id, parent_id, type (class|method|attribute),name, >> value_type(int,float,text,...), default_value, comment - >> для классов >> >> objects: >> id, class_id, value - для экземпляров. > А еще можно погуглить ORM - правда нужно понимать, сколько это будет > стоить - не денег, а ресурсов СУБД ... Премного благодарен. Над этим надо поразмышлять, чтоб не наплодить лишних сущностей... :)