Hollosi Information eXchange /HIX/
HIX CODER 2206
Copyright (C) HIX
2005-01-20
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: re: hogyan jobb? (mind)  14 sor     (cikkei)
2 re: re: hogyan jobb? (mind)  16 sor     (cikkei)
3 Re: Hogyan jobb? (mind)  57 sor     (cikkei)

+ - Re: re: hogyan jobb? (mind) VÁLASZ  Feladó: (cikkei)

Bocs, hogy beleszól az olvasó :)

Az attól függ, mire optimalizálsz. Ha egy táblát csinálsz, a kódod egyszerű
;södik, a lekérdezésed viszon időigényesebb - nagy táblából kell a SELECT-
nek kivakarni a választ. Ha n tábla, akkor fordítva.

Mit szeretnél elérni? Mekkora adathalmazon mekkora változást vársz? Mit bír a v
as, amin futsz? Stb.

Sok sikert!

AL

(webes bekuldes, a bekuldo gepe: 160-240-182-81.adsl-fixip.axelero.hu)
+ - re: re: hogyan jobb? (mind) VÁLASZ  Feladó: (cikkei)

Mi csak postai cím jellegűeket használunk, 
kb. irányítószám, település, utca, házszám. Ha
lenne egyéb, akkor feltehetően bevezetnénk egy típus
oszlopot a táblába (postai cím/ telefon/ e-mail/ stb.) és
azzal oldanánk meg.

Bár, ha jobban belegondolok, külön vannak most, csak tök
más okokból: nálunk az elektronikus címek roppant fontosak
a szolgáltatás szempontjából, azok külön táblában vannak, 
de típus szerint elkülönítve.

Ezek után pedig egy-egy összerendelő van a postai jellegű ill.
az elektronikus címeknek. Ha ez elektronikusaknak nem lenne
kitüntetett szerepük, nyugodtan egybe lehetne rakni.

Gábor
+ - Re: Hogyan jobb? (mind) VÁLASZ  Feladó: (cikkei)

Alapvetően két használatos megoldás van, az első és jobb állandó történeti viss
zatekintést ad az 
adatbázisra, a második pedig egy lehetőséget a változások kézi lekövetésére.

Az első:
Minden adatbázis táblába bele kell tenni egy "timeline"-t. Ez lehet dátum, de l
ehet dátum + idő is.
Tehát:

Eredeti tábla:
Kulcs
Adatok

Timeline tábla:
Kulcs
From Date
(From time)
To Date
(To Time)
Adatok

Ha a megjelenítő programok timeline-nak megfelelően vannak megírva, akkor lehet
őség van 
egy  "Key Date + Time"-ra az összes adatot az adott állapotnak megfelelően kije
lezni, valamint 
egy "History" képernyőt készíteni, ahol az időben bekövetkezett változások jele
nnek meg.

A másik, egyszerűbb, de kevésbé szép módszer a következő:
Change Doc. Header:
Key
- Object
- Object ID
- Change Document No.

- Date
- Time
- Felhasználó

Change Document Line
Key:
- Object
- Object ID

Data:
- Change Document No.
- Table Name
- Table Key
- Old Value
- New Value

Ebből a táblából a program egy Mező változtatás listát tud generálni, amivel a 
felhasználó ki tudja 
bogarászni, hogy ki mikor és mit változtatott.

A kulcsok azért vannak úgy definiálva, ahogy, hogy gyorsan lehessen keresni a t
áblában.

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS