Új hozzászólás Aktív témák
-
skera
tag
válasz
sequator
#143
üzenetére
No, én a normalizálást javasolnám.
Szétbontod két táblára:
-Kurzuskódok (kurzusID, kurzusnév)
-Órák(ÓrarendiKód, kurzusID, időpont, oktatóID, stb...)
Megjegyzés: A kurzusID a közös azonosító, amivel a két táblát közös nevezőre tudod juttatni.
Én az SZTE-en használt Egységes Tanulmányi Rendszere alapján írom ezt, mert szerintem ilyen adatbázissémát használ(hat)nak:
Van egy óra, aminek van egy kurzuskódja. Azonban évről évre meghirdetik a kurzust és így nyílván más tarthatja a kurzust, már időpontban lehet, ilyesmi. Ezért pakoltak be egy ún. ÓrarendiKód-ot, amivel az évről évre meghirdetett kurzusokat egyedivé lehet tenni.
No, szóval én ezt javaslom, ismét, már ha ez a baj
-
Tyrael
senior tag
válasz
sequator
#138
üzenetére
ne a kurzuskod legyen az elsodleges kulcs, hanem a kurzuskod + az a mezo, amivel egyutt mar csak 1szer fordulhat elo.
pl az egyedi kulcs legyen a kurzuskod + kurzuscim.
igy lehet tobb sor, aminek azonos a kurzuskodja, egeszen addig, amig nem azonos a kurzuscim is.
vagy bevezett egy uj mezot, ami auto incrementes (ez lesz az elsodleges kulcs), es ebben az esetben minden mas lehet azonos.
Tyrael -
skera
tag
válasz
sequator
#138
üzenetére
a táblához adj hozzá egy új mezőt, pl. t_id, amit tegyél PRIMARY KEY-é és AUTO_INCREMENT tulajdonságot. Ekkor minden kurzus egyedileg azonosítva lesz.
Bár lehet, hogy normalizálás jobb volna, de ha nem akarsz sokat foglalkozni vele (a sok rekord miatt), akkor a fent leírt dolog is megteszi. -
Gh0sT
addikt
válasz
sequator
#133
üzenetére
Megcsináltam. Módosítottam az adatokat Varchar-ra, de hogyan tudom beállítani a mező maximális hosszát? Úgy néztem, hogy nem vehet fel Varchar(50) és Varchar(MAX)-on kívül mást. Ezesetben a VB-s felületen kell vizsgálnom a mező értékének hosszát és ott kell megtiltanom, hogy ne lehessen mondjuk 20-nál több karaktert rögzíteni?
-
Gh0sT
addikt
válasz
sequator
#129
üzenetére
Istenkirály!

Ez kell nekem! Köszi!
Még egy kérdés: módosítanom kell ezek szerint az adatok típusát egyes táblákban. A gond csak az, hogy köztük már létezik kapcsolat. Ilyenkor bontanom kell az összes kapcsolatot és egyesével átállítgatni minden tábla minden mezejét, vagy kulcsok esetén elegendő az elsődleges kulcsokat módosítanom és a másik táblában lévő kapcsolt mező típusa is változni fog?
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Mesterséges intelligencia topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Eredeti játékok OFF topik
- Marathon (2025)
- Gitáros topic
- Kormányok / autós szimulátorok topikja
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- További aktív témák...
- TUF A15 FA507UV 15.6" FHD IPS Ryzen 9 8945H RTX 4060 16GB 512GB NVMe gar
- TUF A17 FA707NV 17.3" FHD IPS Ryzen 5 7535HS RTX 4060 16GB 512GB NVMe gar
- TUF A15 FA507NV 15.6" FHD IPS Ryzen 5 7535HS RTX 4060 16GB 512GB NVMe gar
- GIGABYTE Z790 EAGLE +2x16GB 6400MHz CL32 PATRIOT VIPER VENOM DDR5 kit egyben eladó! GAR/SZÁMLA!
- Seagate Exos X20 20TB SATA3 (ST20000NM007D) HDD
- Logitech Mx mechanical master series magyar keyboardlabor gmail.com
- HP Z4 G4 / Xeon W-2123, nvidia P4000, 24GB RAM, 256gb SSD, 4TB HDD
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Lenovo magyar laptop billentyűzetre van szükséged? Akármelyik verzióban segítünk!
- Apple iPhone 15Pro 128GB - Kártyafüggetlen, Fekete Titán, 85% Akku - 1év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




