Adatbázis
rendszerek I.
1. feladat
Triatlon verseny nyilvántartó tervezése
I. Követelményanalízis, fogalomszótár
A triatlon verseny nyilvántartó használatakor szükségünk lesz egy versenynaptárra, valamint az ezen a versenyeken számításba vehető versenyzők adataira, továbbá a versenyen résztvevők eredményeire. Egy-egy verseny lebonyolításáért egy szervezőbizottság (egy cég) a felelős, melynek adatai szintén nagyon fontosak.
A szükséges egyedek:
1. Versenyző:
2. Verseny:
3. Szervezőbizottság:
II. Integritási feltételek
III. E/R adatmodell
IV. Relációs adatmodell
Ha az E/R modellt át szeretnénk
konvertálni relációs adatmodellé, akkor szükségünk van
konverziós szabályokra.
A versenyző és a verseny között fennálló
több-több kapcsolat ábrázolására egy új reláció bevezetése
szükséges, ez a Résztvesz reláció, mely két
idegen kulcsot tartalmaz, a versenyzőre és a versenyre.
A verseny reláció is kibővített egy idegen kulccsal,
mely a verseny szervezőlére utal.
V. A táblák szerkezete
Tábla/mező neve | Név a scriptben | Típus | Integritási feltétel | Megjegyzés |
Versenyző | VERSENYZO | - |
- |
- |
Azonosító | VID | 5 számjegyű egész | elsődleges kulcs | - |
Név | VNEV | 40 karakteres szöveg | mindig legyen értéke | - |
Edző | EDZO | 40 karakteres szöveg | - |
- |
Egyesület | CLUB | 30 karakteres szöveg | - |
- |
Életkor | KOR | 2 számjegyű egész | negatív nem lehet | - |
Város | VVAROS | 25 karakteres szöveg | - |
- |
Utca | VUTCA | 25 karakteresszöveg | - |
- |
Házszám | VHSZ | 5 karakteres szöveg | - |
- |
Irányítószám | VIRSZ | 4 számjegyű egész | negatív nem lehet | - |
Verseny | VERSENY | - |
- |
- |
Azonosító | VEID | 5 számjegyű egész | elsődleges kulcs | - |
Szervező | SZERVEZO | 5 számjegyű egész | idegen kulcs a szervezőre | - |
Megnevezés | MEGN | 30 karakteres szöveg | mindig legyen értéke | - |
Vezetőbíró | VEZ_BIRO | 40 karakteres szöveg | - |
- |
Év | EV | 4 számjegyű egész | negatív nem lehet | - |
Hónap | HO | 2 számjegyű egész | negatív nem lehet | - |
Nap | NAP | 2 számjegyű egész | negatív nem lehet | - |
Ország | ORSZAG | 20 karakteres szöveg | - |
- |
Város | VEVAROS | 25 karakteres szöveg | - |
- |
Résztvesz | RESZTVESZ | - |
- |
- |
Versenyző | RVERSENYZO | 5 számjegyű egész | idegen kulcs a versenyzőre | - |
Verseny | RVERSENY | 5 számjegyű egész | idegen kulcs a versenyre | - |
Pontszám | PONTSZAM | 4 számjegyű egész | negatív nem lehet | - |
Helyezés | HELYEZES | 3 számjegyű egész | negatív nem lehet | - |
Szervező bizottság | SZERV_BIZ | - |
- |
- |
Azonosító | SZID | 5 számjegyű egész | elsődleges kulcs | - |
Név | SZNEV | 30 karakteres szöveg | mindig legyen értéke | - |
Elnök | ELNOK | 40 karakteres szöveg | - |
- |
Város | SZVAROS | 25 karakteres szöveg | - |
- |
Utca | SZUTCA | 25 karakteres szöveg | - |
- |
Házszám | SZHSZ | 5 karakteres szöveg | - |
- |
Irányítószám | SZIRSZ | 4 számjegyű egész | negatív nem lehet | - |
Telefonszám | SZTEL | 12 számjegyű egész | negatív nem lehet | - |
A program forrása: juhaszg.sql