[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: An Introduction to SODA in LedgerSMB



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 22 Nov 2007 20:06:55 -0800
"Chris Travers" <..hidden..> wrote:

> With the added participation in the development of LedgerSMB, there is
> a greater need for understanding of our architecture and anticipated
> code structure.  Furthermore, some of the structures have evolved in
> the process of development, and additional clarification is necessary.
> 
> 1:  The database should be designed independently of the application
> at first.  All fields in the database should be semantically atomic
> and should be broken out as much as possible.  Additionally, we should
> be searching for additional opportunities to further normalize the
> database to either BCNF or 5NF.

I will be hard pressed to provide any support around the idea of 5NF.
Except in the most rare and loudly argued, proven and documented
practical benefit thereof. /me has yet to see a practical
implementation of 5NF that is anything more than mental masturbation.

You are also introducing scalability considerations far outside the
scope of the average LedgerSMB user when you start trying to move
beyind 4NF.

> Proposed Future Enhancements longer-term:
> Long-run I would like to see more effort made at rich data structures
> as discoverable entities.  This probably means developing conventions
> which allow for custom types which include, as attributes, arrays of
> other custom types.  These issues pose substantial technical changes,
> and cannot happen anyway until we are ready to drop support for
> PostgreSQL 8.1.  However, it is an area I would suggest we start

What is it about 8.1 that is limiting you here?


Sincerely,

Joshua D. Drake

- -- 

      === The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564   24x7/Emergency: +1.800.492.2240
PostgreSQL solutions since 1997  http://www.commandprompt.com/
			UNIQUE NOT NULL
Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate
PostgreSQL Replication: http://www.commandprompt.com/products/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHRxOJATb/zqfZUUQRAnpNAJ9surVaw9OGq0bSksJV99bEhV4cFwCfTIGs
CUbJIakS2kHcv5nUdsC0oJA=
=l3Tg
-----END PGP SIGNATURE-----