|
From: R. R. <ri...@me...> - 2001-05-11 14:18:27
|
On Thu, 10 May 2001, Linas Vepstas wrote:
> On Thu, May 10, 2001 at 03:23:21PM -0400, Wayne was heard to remark:
> > One enity that is present is a "Party", a party is
> > a person or and organization. One then associates
> > a relationship to a "Party". This will help to reduce
> > data redundancy. For example, if I have an employee
> > that happens to be a vendor, then the party is in
> > my DB only once , as a person, and I only have to
> > establish the relationship this enity has. That
> Bad example.
Bad idea, too.
The typical example would be a combined vendor &
customer. The administration and logic involved doesn't
seem to warrant the normalization. Think about it.
Whose "owns" the data, the A/R or the A/P people.
When you normalize this junk you end up with a useless
entity{ id, name, canonical_address }
which may be duplicated anyway, if there are variations
in name or address.
If A/P and A/R data are purged sometime, what happens
to the empty-nested entity. If the canonical address
is not the same as the childrens, no one may be sure
who this is. Yes this may be eased by sharing
the "id", but this has its own problems.
> employee is paying you kickbacks, I think that may
More usual is putting someone on a payroll
as a kickback.
rob Live the dream.
|