Hirdetés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Dupla kamerával menekülne az iPhone Air a kaszától
- iPhone topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- Google Pixel topik
- Európába készül, F1-es festéssel áll a Realme rajtrácsra
- One mobilszolgáltatások
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Android 16-ra nyitott az egyik legmenőbb csukható
-
Mobilarena

Új hozzászólás Aktív témák
-
Silεncε
őstag
válasz
bozsozso
#13137
üzenetére
Táblák (disclamer: nem vagyok profi DB-tervező, szóval nem feltétlenül hibátlan):
Termékek táblában mezőnévbe kellene:
Termék kód
Termék név
Termék ár
Anyag kód1
Anyag kód2
sorban folytatva ami megjelenik az anyagok táblábanKód-név-ár: ezek jók, ha ennyit akarsz csak tárolni.
Anyag kód..: na innentől jönnek a bajok. Egy SQL-sémában az oszlopok meg van előre határozva, szóval olyanokat nem tudsz csinálni, hogy egy rekordnak ugyanabban a táblában más oszlopai vannak mint egy másiknak (NoSQL-t meg a többit ne keverjük most ide…). Ennek megoldása lenne, ha például minden anyag kódot felvennél oszlopnak, és amelyik termékben nincs x anyag, annak oszlopa null. Ilyet viszont nem csinálunk (a tábla nagy része NULL-okkal lenne tele + mivel anyagot is szeretnél később hozzáadni, ezért minden egyes anyag hozzáadása után módosítani kéne a termék táblát, új oszlopot hozzáadva, ami megoldható ugyan, de na...). Másik megoldás, hogy csinálsz egy többértékű attribútumot, aminek értékei felsorolva az anyag kódok. Ha nem akarsz SQL-el az anyagkódok között matatni, megoldás lehet, de előfordulhat, hogy túl sok anyagkód kerül egy fieldbe, nem fér bele. Többértékű attribútumokat nem szeretjük, normalizálás első lépése, hogy ezeket kukázzuk.
Szerintem a legjobb megoldás, ha csinálsz egy külön táblát, ahol a termék-anyag kapcsolatokat kezeled, pl:Termék kód
Anyag kódAnyagok táblában mezőnévbe:
Anyag kód
Anyag név
Anyag árEz jó.
Rendelt tábla mezőnév:
dátum
Termék kód1
Termék kód2
stb.
ezt is automatikusan kellene vennie a termékek táblábólEzt hasonlóan csinálnám, mint a legelsőt, illetve a dátumtól függ, de én tennék ide egy ID-t, bár ha mondjuk TIMESTAMP a dátum, akkor az már eléggé egyedi kulcsnak.
Szállított tábla mezőnév:
Egység
dátum
szállítólevél száma
Termék kód1
Termék kód2
stb.
ezt is automatikusan kellene vennie a termékek táblábólEz pedig ua mint az előző
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Hollow Knight és Silksong
- Autós topik
- Okos Otthon / Smart Home
- Milyen RAM-ot vegyek?
- Blu-ray lejátszók
- Kutya topik
- Pécs és környéke adok-veszek-beszélgetek
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- World of Tanks - MMO
- Alaposan kitolhatod az Steam Deck üzemidejét egy új funkcióval
- További aktív témák...
- iKing - Samsung Galaxy A56 5G 5G sebesség, nagy kijelző, stabil üzemidő 8/256 GB
- Asus TUF A15 FA507NUR 15.6" FHD IPS Ryzen 7 7435HS RTX 4050 16GB 512GB NVMe magyar vbill gar
- iKing - Xiaomi 14T Pro Titan Gray Vékony, prémium kivitel, nagy kijelző 12/512
- Samsung NX300 MILC + 18-50mm + 50-200mm
- Apple Macbook Air 13,6 M4 10C CPU/16GB/256GB - Égkék - HUN - 55 Ciklus - 100% akku , 2,5 év gari
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3943, 100% Akkumulátor
- GYÖNYÖRŰ iPhone XR 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3117
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5500 / RX 6600XT / 32GB DDR4 / 512GB SSD
- Apple iPhone 15 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- Game Pass Ultimate előfizetés azonnal, problémamentesen, méghozzá OLCSÓN! Immáron 8 éve!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő



