historie a jedinecnost [Re: Platnost zaznamu v ciselniku jeste jednou]
Karel Zak
zakkr na zf.jcu.cz
Pondělí Červenec 21 11:41:22 CEST 2003
On Mon, Jul 21, 2003 at 11:07:24AM +0200, Radek Kanovsky wrote:
> On Mon, Jul 21, 2003 at 10:07:30AM +0200, Ing. Pavel Janousek wrote:
>
> > > -----Original Message-----
> > > From: Radek Kanovsky [mailto:rk na dat.cz]
> > > Predpokladejme, ze mame historickou tabulku, kde sloupec "a" ma byt
> > > unikatni v kteremkoliv okamziku. Je sice mozne, aby dva zaznamy mely
> > > stejnou hodnotu polozky "a", ale jejich platnost se nesmi prekryvat.
> >
> > Tohle je IMHO velmi jednoduche... PK prece muze byt slozeny...
> > => unikatni musi byt dvojice A:platnost...
>
> Platnost je ale zadana jako datum_od - datum_do:
>
> insert into hist (id, a, od, do) values(1, 12, '2003-01-01', '2003-02-28');
> insert into hist (id, a, od, do) values(2, 12, '2003-02-01', '2003-03-31');
Pomerne snadno v triggeru, ktery to prekryvani odhali.
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
Další informace o konferenci Test