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