Új hozzászólás Aktív témák
-
DNReNTi
őstag
válasz
joni1700
#2537
üzenetére
Nem okoskodni akarok és nem is válasz lesz a kérdésre, de én magát a struktúrát átalakítanám egy kicsit általánosabbra később könnyebben bővíthetőre. Először is nem használnék magyar tábla és mező neveket, meg egyáltalán semmit sem magyarul.
pizza tábla:
id (int, pk, uq, ai, nn) - értelemszerű
name (varchar(32), uq, nn) - a pizza neve
description (varchar(255), nn) - leírás, feltétek
active (bool, nn) - aktív / inaktív e a termék
size tábla:
id (int, pk, uq, ai, nn) - értelemszerű
name (varchar(32), uq, nn) - méret neve, pl: 28 cm-es ésatöbbi
active (bool, nn) - aktív / inaktív e a méret
restaurant tábla:
id (int, pk, uq, ai, nn) - értelemszerű
name (varchar(64), uq, nn) - étterem neve
active (bool, nn) - aktív / inaktív e az étterem
size_and_price_nm kapcsolati tábla:
pizza_id (int, pk, nn) - értelemszerű
size_id (int, pk, nn) - értelemszerű
price (smallint, nn) - adott pizza ára adott méretben
discount (bool (vagy smallint ha számszerűen akarod megadni)) - a kedvezmény beállítása
active (bool, nn) - aktív / inaktív e a kapcsolat
restaurant_and_pizza_nm kapcsolati tábla:
pizza_id (int, pk, nn) - értelemszerű
restaurant_id (int, pk, nn) - értelemszerű
active (bool, nn) - aktív / inaktív e a kapcsolatHa jól gondolom ezzel most mindenféle adat és kapcsolat kezelhető lenne amit egy pizzáról tudni kell. Tudni lehet a nevét, a feltéteket, az árát különböző méretekben, az ezekre esetleg alkalmazott akciókat, és azt is melyik pizza melyik étteremben elérhető. Persze ez most fapad, de a végtelenig bővíthető: pl az éttermek címélve kapcsolati adataival, a pizzákat lehetne kategorizálni, ésatöbbi ésatöbbi.
Remélem segítettem, ha nem, akkor meg írtam egy jó kis regényt.
-
PumpkinSeed
addikt
válasz
joni1700
#2537
üzenetére
Szerintem először normalizálnod kellene a táblát.
Illetve mik ezek: EtteremID, MeretID, Aktiv? Mit takarnak a nevek? Meg ahogy nézem két elsődleges kulcsod is van értem ezalatt a ID és az EtelID-t. Vagy hogy van ez most?
(#2536) sztanozs
Igazából maga a könyvvel az a baj, hogy nem éppen a legjobban magyaráz, legtöbbször, csak elmondja, hogy van ilyen meg olyan, de nem mondja el hogy működik.
-
Sk8erPeter
nagyúr
válasz
joni1700
#2525
üzenetére
Még jó, hogy ilyen értelmesen kifejtetted, hogy mi is a bajod vele...
Legalább mindenki megfontolja ezentúl, hogy adjon-e legközelebb neked segítséget.
(Főleg Apollo17hu, aki önzetlenül rádszánta az idejét.)(#2506) PumpkinSeed :
"A Sublime Text is IDE-nek számít?"
Szerintem nem számít annak. Ja, kb. olyasmi, mint a Notepad++, iszonyat sok pluginnal felokosítva. Az IDE ennél több. (Amúgy igazad van, hogy amikor beszéltem az IDE-kről, rossz ötlet volt odasorolni a Sublime-ot is a többi közé, inkább csak a népszerűsége miatt jutott eszembe.)Használod már végre a prepared statementeket?

-
Apollo17hu
őstag
válasz
joni1700
#2523
üzenetére
Szia!
Normál SQL-ben úgy csinálnám, hogy létrehoznék két extra oszlopot az árnak: MIN(Ár) és MAX(Ár). Ezeket pedig összefűzném valahogy így:
SELECT [Név]
,[Feltét]
,MIN([Ár]) || ' - ' || MAX([Ár]) AS intervallum
FROM [Tábla]
GROUP BY [Név]
,[Feltét](Nem tudom leellenőrizni, előfordulhat, hogy hibás a szintaktika.)
Új hozzászólás Aktív témák
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Honor 200 Pro - mobilportré
- TP-LINK routerek
- talmida: Változások 2. rész
- Energiaital topic
- Mesterséges intelligencia topik
- Lexus, Toyota topik
- Óvodások homokozója
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- További aktív témák...
- Gyári DELL, HP, LENOVO,Asus,Fujitsu laptop töltők, 27% ÁFA
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5060Ti 16GB GAMER PC termékbeszámítással
- Beszámítás! VALVE Steam Deck OLED 512GB SSD kézikonzol garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Legalább mindenki megfontolja ezentúl, hogy adjon-e legközelebb neked segítséget.
