GDEPROJEKTCSOPI / ivkemence

0 stars 0 forks source link

10.2 kényszerek #19

Closed HegedusAlexandra closed 3 weeks ago

HegedusAlexandra commented 1 month ago

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.