Hirdetés
- OnePlus 15 - van plusz energia
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Google Pixel topik
- Fotók, videók mobillal
- Távozik az Apple vezérigazgatója
- Bemutatkozott az Oppo kamerás csúcsmodellje
- Bemutatkozott az Oppo Find X9s és a Pro is, de nem ugyanott lesznek kaphatók
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Xiaomi 17 Ultra - jó az optikája
- Samsung Galaxy A57 - kecses test, lusta lélek
Ú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
Hirdetés
- Könyvajánló
- OLED monitor topic
- Kerékpárosok, bringások ide!
- Crimson Desert
- Régi CPU újrakiadásával ünnepelné a Socket AM4 tizedik évfordulóját az AMD
- Debrecen és környéke adok-veszek-beszélgetek
- Elektromos cigaretta 🔞
- gban: Ingyen kellene, de tegnapra
- Renault, Dacia topik
- Feltörték a regisztrációmat vagy elvesztettem a belépési emailcímet, 2FA-t
- További aktív témák...
- Thinkpad L14 Gen4 14" FHD IPS Ryzen 5 PRO 7530U 16GB 256GB NVMe ujjlolv IR kam gar
- ASUS A21 Plus TG ARGB fekete
- Professzionális weboldalt készítünk, ami nem csak jól néz ki hanem ügyfeleket is hoz!
- HP Zbook 17 G2 Workstation,17.3"FHD,i7-4810MQ,16GB,256GB SSD,K3100M 4GB VGA,DVD,WIN10
- Thinkpad T14s Gen4 14" FHD+ IPS i5-1345U 32GB 512GB NVMe ujjlolv IR kam gar
- LG UltraGear 27GP850-B IPS Monitor! 2560x1440 / 165Hz / 1ms / G-Sync / FreeSync
- Lian Li LCD-s 360mm-es vízhűtés akciós áron eladó!
- Lenovo ThinkPad // T - Széria // X1 carbon // X1 Yoga 2-in-1 // és a többiek... 3-12. gen. 12-15"
- Apple iPad 9 64GB,Átlagos,Adatkabel,12 hónap garanciával
- MSI Thin GF63 - 15.6"FHD IPS 144Hz - i5-12450H - 8GB - 512GB - RTX 3050 4GB - Win11 - Gari - MAGYAR
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





