Re: PostgreSQL Developer Best Practices

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: Jerry Sievers <gsievers19(at)comcast(dot)net>
Cc: John R Pierce <pierce(at)hogranch(dot)com>, pgsql-general(at)postgresql(dot)org
Subject: Re: PostgreSQL Developer Best Practices
Date: 2015-08-25 23:34:26
Message-ID: 55DCFB82.9020607@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 08/25/2015 04:23 PM, Jerry Sievers wrote:
> Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> writes:
>
>> On 08/25/2015 01:56 PM, John R Pierce wrote:
>>
>>> On 8/25/2015 1:42 PM, Gavin Flower wrote:
>>>> Account numbers are externally generated, and may potentially change.
>>>> Management might suddenly decide that they want to start using the
>>>> year the account started as the first 4 digits, or that the branch
>>>> code should be reflected in it, or something else. The database
>>>> should be protected from these arbitrary changes. Hence the
>>>> account_no is not a good candidate for a primary key.
>>>
>>>
>>> such practices would raise total havoc on a traditional paper ledger
>>> accounting system as well as things like pending AR/AP where external
>>> companies will be referencing your account numbers.
>>
>> Agreed, but it happens. When Lowes took over a local hardware
>> chain(Eagles) here in Washington state they moved very quickly on
>> changing the account numbers. The company I worked for who supplied
>> Eagles and then Lowes sat on a check for $22,000 that was sent to us
>> in error because the account numbers got switched. We called them when
>> we got the check, but it still took them six months to own up to it.
>
> DOH!
>
> Next time a screwball outfit sends you a check for $22k erroneously just
> go deposit it :-)

Well that is what I wanted to do, the owner overruled me:(. Something
about Lowes having more lawyers then we did. The strange part was we
called them and told them what had happened and supplied the relevant
information that explained the mix up. You would have thought us calling
to return a check that was supposed to be to us would have raised a flag!

>
>> --
>> Adrian Klaver
>> adrian(dot)klaver(at)aklaver(dot)com
>

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Edson Richter 2015-08-26 00:04:03 Grouping sets, cube and rollup
Previous Message Jerry Sievers 2015-08-25 23:23:54 Re: PostgreSQL Developer Best Practices