A dokumentációban le kell írnunk milyen kényszereket használunk
Formátumellenőrzés: Biztosítja, hogy az adat megfeleljen a megadott formátumnak.
Példák: E-mail címek esetén a formátum tartalmazza a „@” és a „.” szimbólumokat; telefonszámoknál csak számjegyek, esetleg kötőjelek engedélyezettek.
Kötelező mezők (NOT NULL): Bizonyos mezők nem maradhatnak üresen.
Példák: Név, születési dátum, és cím esetén kötelező megadni az adatot, hogy elkerüljük a hiányos adatokat.
Értéktartomány-kényszerek: Meghatározza az adat lehetséges értékeit.
Példák: Kor vagy év esetén meghatározhatunk egy tartományt (például 0-120 év); árak esetén csak pozitív értékek engedélyezettek.
Adathossz-korlátozás: Egyes mezők hosszát korlátozza.
Példák: Irányítószám pontosan 5 karakter hosszú lehet; név mezők maximálisan 50 karakter hosszúságúak.
Egyediség kényszer (UNIQUE): Bizonyos mezőknek egyedinek kell lenniük.
Példák: Felhasználónév vagy azonosítószám (pl. TAJ) csak egyszer szerepelhet az adatbázisban.
Idegen kulcs kényszer (FOREIGN KEY): Az adatnak meg kell felelnie egy másik táblában lévő rekordnak.
Példák: Ha van egy „városok” tábla, az „ügyfelek” táblában szereplő városkódnak meg kell egyeznie a „városok” táblában lévő városkódok egyikével.
Előre meghatározott értékek (ENUM vagy CHECK): Meghatározott értékek közül kell választani.
Példák: Nem mező esetén csak „férfi” vagy „nő” értékek elfogadottak; státusz mezőnél „aktív”, „inaktív” és „archivált” értékek engedélyezettek.
Dátum- és időérvényesítés: A bevitt dátumok és időpontok érvényesek legyenek.
Példák: Születési dátum nem lehet jövőbeli dátum; munkakezdési dátum nem lehet korábbi a cég alapítási dátumánál.
Automatikus típuskonverzió és hibakezelés: Ellenőrizze, hogy az adat megfelelő típusú-e (szám, szöveg, dátum stb.).
Példák: Ár mezőben csak numerikus adat engedélyezett; dátum mezőben csak dátum formátumú adat fogadható el.
Számított mezők kényszerei: Egyes mezők értékei más mezők értékeiből számítódnak.
Példák: A teljes ár mezőt a mennyiség és az egységár mezők alapján számítjuk ki; kedvezményes ár mezőt csak akkor számolunk, ha a vásárlási összeg meghalad egy bizonyos értéket.
A dokumentációban le kell írnunk milyen kényszereket használunk
Formátumellenőrzés: Biztosítja, hogy az adat megfeleljen a megadott formátumnak.
Példák: E-mail címek esetén a formátum tartalmazza a „@” és a „.” szimbólumokat; telefonszámoknál csak számjegyek, esetleg kötőjelek engedélyezettek. Kötelező mezők (NOT NULL): Bizonyos mezők nem maradhatnak üresen.
Példák: Név, születési dátum, és cím esetén kötelező megadni az adatot, hogy elkerüljük a hiányos adatokat. Értéktartomány-kényszerek: Meghatározza az adat lehetséges értékeit.
Példák: Kor vagy év esetén meghatározhatunk egy tartományt (például 0-120 év); árak esetén csak pozitív értékek engedélyezettek. Adathossz-korlátozás: Egyes mezők hosszát korlátozza.
Példák: Irányítószám pontosan 5 karakter hosszú lehet; név mezők maximálisan 50 karakter hosszúságúak. Egyediség kényszer (UNIQUE): Bizonyos mezőknek egyedinek kell lenniük.
Példák: Felhasználónév vagy azonosítószám (pl. TAJ) csak egyszer szerepelhet az adatbázisban. Idegen kulcs kényszer (FOREIGN KEY): Az adatnak meg kell felelnie egy másik táblában lévő rekordnak.
Példák: Ha van egy „városok” tábla, az „ügyfelek” táblában szereplő városkódnak meg kell egyeznie a „városok” táblában lévő városkódok egyikével. Előre meghatározott értékek (ENUM vagy CHECK): Meghatározott értékek közül kell választani.
Példák: Nem mező esetén csak „férfi” vagy „nő” értékek elfogadottak; státusz mezőnél „aktív”, „inaktív” és „archivált” értékek engedélyezettek. Dátum- és időérvényesítés: A bevitt dátumok és időpontok érvényesek legyenek.
Példák: Születési dátum nem lehet jövőbeli dátum; munkakezdési dátum nem lehet korábbi a cég alapítási dátumánál. Automatikus típuskonverzió és hibakezelés: Ellenőrizze, hogy az adat megfelelő típusú-e (szám, szöveg, dátum stb.).
Példák: Ár mezőben csak numerikus adat engedélyezett; dátum mezőben csak dátum formátumú adat fogadható el. Számított mezők kényszerei: Egyes mezők értékei más mezők értékeiből számítódnak.
Példák: A teljes ár mezőt a mennyiség és az egységár mezők alapján számítjuk ki; kedvezményes ár mezőt csak akkor számolunk, ha a vásárlási összeg meghalad egy bizonyos értéket.