Hirdetés
- Milyen okostelefont vegyek?
- Idő előtt felbukkant a Motorola Razr 70: képek, specifikációk és ár is van
- Soundcore Liberty 4 Pro - basszus!
- Yettel topik
- Samsung Galaxy A57 - kecses test, lusta lélek
- Mobil flották
- Hivatalos a OnePlus Watch 4
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel topik
- iPhone topik
Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
jocomen
#2840
üzenetére
Talán azért van ez így, mert nincs különösebb oka a beavatkozás és a számla tétel táblák szétválasztásának. Vagy mégis?
Például a díjszabás forintban kerül megállapításra, a beavatkozás ezen leíró tábla alapján egyértelműen beárazható (szerintem a lehető leghamarabb érdemes jelölni a kiszabott árat). Viszont az ügyfél eurós számlát kér, vagyis a számla tételben már euróban kell szerepelnie az összegnek. Az meg már tiszta sor, hogy a számla fejen lévő összeg a számla tételeket összegzi.
És ha már a valutakonveziónál járunk, ahhoz asszem illene egy teljesítés dátuma mező, ami alapján meghatározható, hogy melyik napi árfolyam alapján történt a konverzió.
Ha jól látom, a rendszer jelenleg nem kezeli a sztornó és helyesbítő számlát sem, ehhez is elkelne majd pár új mező (pl. számla típusa, számlák egymásra hivatkozása, ilyesmi).
Vagy a proginak nem lesz köze a számlázáshoz?Formailag nekem pl. nem tetszik, hogy bizonyos táblanevek egyes számban, mások meg többes számban szerepelnek, és nem látom az okát. Kevés olyan tábla van egy adatbázisban, amiben csak egy sor van, totál felesleges belekeverni a számosságot a táblanévbe, bátran lehet mindegyik egyes számú.
Ha nagyon zavar a kerülő útvonal, hát egyesítsd a táblákat. Pl. úgy, hogy eltörlöd a kategóriát (az legfeljebb a fogon szerepel mint plusz információ), a díjakat pedig foganként adod meg. Nincs olyan sok fogunk, hogy ez drasztikus mértékben rontaná a teljesítményt. Persze ha igény van arra, hogy kategóriához adunk meg árat, akkor ne tedd.
Megjegyzem, hogy mindig is utáltam a normalizálós feladatokat a suliban, és nincs is benne gyakorlatom, ezért csak módjával hallgass a hülyeségeimre.

-
-
jocomen
aktív tag
válasz
jocomen
#2835
üzenetére
Bocsánat!
Ezek voltak eredetileg, kapcsolatok nélkül (így kellett lekérdezéseket írjanak):PACIENS
p_id
nem
szuldat
KATEGORIA
hely
fog_nev
kategoria_nev
DIJSZABAS
kategoria_nev
muvelet
osszeg
BEAVATKOZAS
id
p_id
irany
szint
hely
orvos
muvelet
datumVagyis semmi sincs kőbe vésve, csak legyen jó a szerkezet és a kapcsolatok.
-
martonx
veterán
válasz
jocomen
#2567
üzenetére
A join-ok szvsz átláthatóbbak, és talán (ez persze nagyban függ az sql motortól) jobban lehet őket optimalizálni, mint egy rakás where paraméterbe rejtett subquery-t.
Elméletileg az sql motor ugyanazt a végrehajtási tervet kellene, hogy készítse mindkét esetben, gyakorlatilag pici apróságokon is tud múlni, egy - egy sokkal optimálisabb terv felbukkanása. -
Sk8erPeter
nagyúr
válasz
jocomen
#2490
üzenetére
Hát ha pl. betűk és számok egyaránt előfordulnak a vonalkódban, akkor nyilván nem kéne integerként tárolni. Ha biztosan csak számok vannak benne, akkor miért is ne, teljesítmény-szempontból még jobb is lehet. A kollégától azért kérdeztem vissza, mert nem igazán értem, hogy jönnek ide a tizedesvesszők/-pontok, amikor egy vonalkódról beszélünk.
-
Sk8erPeter
nagyúr
válasz
jocomen
#2358
üzenetére
Első felére: phpMyAdminban is összeállíthatsz query-ket.
"Több adat (rekord) bevitele megoldható 1 utasításban? És az hogy néz ki?"
Úgy érted, egyazon táblába?
Például így érted?
INSERT INTO `táblád_neve` (`egyik_mezo`, `masik_mezo`, `harmadik_mezo`)
VALUES
(1, 'masodik_adat', 'harmadik_adat'),
(2, 'masodik_adat', 'harmadik_adat'),
(3, 'masodik_adat', 'harmadik_adat'); -
-
-
Új hozzászólás Aktív témák
Hirdetés
- Kormányok / autós szimulátorok topikja
- Mi lesz a Facebook fiókoddal, ha meghalsz?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen autót vegyek?
- PlayStation 1 / 2
- Arc Raiders
- Eljött a CPU-k kora az AI-piacon
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Villanyszerelés
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Apple iPad Pro 11 3rd gen. 2021, M1 128GB, Wifi + Cell, 99% akku, patika, 12 hónap gar.
- Gamer PC i5-14400F RTX 2080 Ti 32GB DDR5!!!
- Diamond Viper II Z200 /S3/ 32MB /win95-98-vga/ perverzeknek !!!
- Apple iPad Mini 6 64GB Wifi + Cellular eladó! 98% Akku, Patika, garis
- Apple iPad Air 5 64GB Wifi eladó! 100% Akku, patika, 12 hó bolti garancia
- Dell Latitude 5520,15.6",FHD, i5-1145G7,16GB DDR4,256GB,WIN11
- Bomba ár! HP EliteBook 840 G10 - i5-1335U I 16GB I 512SSD I 14,1" WUXGA I Cam I W11 I Gar!
- 2019 MacBook Air Retina 13" i5 8GB 128GB Rose Gold
- 27% - ASUS ROG Strix LC III 360 ARGB White vízhűtő!
- Lenovo T495 Ryzen 5 pro 3500U, 16GB RAM, 512GB SSD, jó akku, újszerű állapot, számla, garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




