- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Apple MacBook
- Azonnali notebookos kérdések órája
- A kevés elérhető GPU miatt nem hoz saját GeForce RTX 5090-et a Noctua
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Bluetooth hangszórók
- Mini-ITX
- Milyen házat vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Fejhallgató erősítő és DAC topik
Aktív témák
-
Sk8erPeter
nagyúr
válasz
wolandino #2091 üzenetére
Mivel nem konkretizáltad a dolgot, magunktól nehéz kitalálni, hogy ha egyszer a felhasználó töröl, akkor mindenhonnan törölnie kellene a dolgokat, vagy pl. az összekapcsoló táblában mondjuk csak be kéne rakni egy NULL-t az egyik mezőhöz, jelezvén, hogy pl. az adott elemnél hiányzik egy "párosítás", még a hozzákapcsolásnak csak az "egyik fele" van meg, és lehetne még pár lehetséges változatot kitalálni.
Nem egyértelmű tehát, hogy miket jelölhet törlésre... olyan eset is elképzelhető, hogy a bejegyzéseket egyszerűen csak az összekapcsoló táblából kellene törölni, tehát akkor egyedül az összekapcsoló táblában nyilvántartott id-k közül kellene választania a júzernek (nyilván a hozzátartozó felhasználóbarát adat segítségével, ne id-k közül válogasson). Akkor meg egyértelmű: szűkíted a törlést arra az id-re a kapcsoló táblából, amit a júzer kiválasztott, és megvagy. De mondom, nem specifikáltad a problémát. -
Sk8erPeter
nagyúr
válasz
wolandino #2009 üzenetére
1.) itt a százalék helyett miért nem valami jobban kalkulálható egységgel dolgozol? Például a meló mértéke lehetne inkább óra egységben megadva: adott hónapban X órát dolgozott. Persze ettől függetlenül lehetne pluszban egy mező, hogy ez most 100%-ot, vagy 432%-ot jelent, bár lehetne ezt is másképp megoldani, ez már egyéni döntés kérdése.
2.) hmm, itt most gyorsan átfutva nem jut eszembe hirtelen más, mint hogy minden naptári napot eltárolni - tulajdonképpen muszáj, hiszen minden napra más adat vonatkozik.
Mivel minden naptári naphoz tartozhat általános, mindenkire érvényes adat is, esélyes, hogy egy külön táblában kellene tárolni a naptári napokat,és ezek id-jaihoz kapcsolni az egyes dolgozók napokra lebontott adatait. Szerintem csak így tudsz minden adatot jól követhetően tárolni, hogy minden évre, napra, dolgozóra rá lehessen külön keresni, és viszonylag általános legyen a szerkezet. Még ha sok adat is lesz ezzel, több táblában, és dolgozónként hivatkozni kell a naptári napok id-jaira az év összes napján...
Nem kell minden évnek külön tábla, egy szerintem elég, ahol az összes naptári nap szerepel, aztán lehet, hogy van erre megfelelő ellenérv. De ilyen esetben mindenképp érdemes szerintem különbontani a dátum egyes adatait, tehát akár évet, hónapot, napot, bizonyos dátum szerinti kereséseknél tudtommal ez hatékonyabb is lehet, mert nem kell mindig dátumkonverziós függvényeken keresztülverni az egész dátumot.Most nem gondoltam végig minden lehetőséget, tehát remélem még valaki hozzátesz a gondolatmenethez.
Egyébként ez igazából szimpla SQL-kérdés, semmi köze a PHP-hoz, nyugodtan mehetett volna az SQL-kérdés topicba, ott talán többen is látják, azok is, akiket a PHP nem érdekel, de vágják az SQL-t (és követik a topicot). Tulajdonképpen nem tudom, melyik a látogatottabb topic.
-
-
DeltaPower
addikt
válasz
wolandino #1969 üzenetére
Minden kapcsolódó id-t és minden olyan mezőt indexelj le minden táblában, amelyikkel joinolsz vagy ami alapján sorrendezel.
Továbbá hasznos lehet denormalizálni a táblát olyan módon, hogy a year(date)-t és a month(date)-t kivinni egy külön mezőbe, így ezekre nem kell függvényt futtani ordernél.
Aktív témák
Hirdetés
- Renault, Dacia topik
- Windows 11
- Autós topik látogatók beszélgetős, offolós topikja
- Gumi és felni topik
- Lalikiraly: Astra kalandok @ Harmadik rész
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- WoW avagy World of Warcraft -=MMORPG=-
- Lakáshitel, lakásvásárlás
- Apple MacBook
- Megjött a jubileumi Pixel széria
- További aktív témák...
- Garanciális Gamer PC // i5-13400F // 32GB RAM // 1TB SSD // RTX 4060Ti
- IPhone 13 256GB gyári független megkímélt kiváló akku
- Acer Nitro V ANV15-51-554Z i5 13th Gen Intel(R), RTX 3050
- Lenovo Legion 5 15ACH6H AMD Ryzen 7 5800H/RTX 3060/32GB RAM/1TB SSD GARANCIÁLIS!!! eladó jó áron
- Samsung Galaxy S22 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon szerviz helyben - Gyors javítás, akár 30 perc alatt!
- LG 65" C1 OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready!
- 2db Intel D3-S4610 1.92TB 2.5" szerver SSD (4 órát ment)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X3D 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: FOTC
Város: Budapest