Hirdetés
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Brogyi: CTEK akkumulátor töltő és másolatai
- SzDavid99: Barangolás egy ünnepi Nintendo-mekkává változott szöuli bevásárlóközpontban
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- lezso6: Nemzetközi újév visszaszámlátor alkoholistáknak
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Ú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
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3050
- LG 77C3 - 77" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- HIBÁTLAN iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS3590
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
- Xiaomi 11T Pro / 8/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest





