Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Fotók, videók mobillal
- CES 2026: olcsó, kompakt, többportos GaN töltőt kínál a Lenovo
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Visszakerül a Realme az Oppo alá
- Amazfit Active 2 NFC - jó kör
- Google Pixel 9 Pro XL - hét szűk esztendő
- Bár zajlik a CES, de nézzünk pár pletykát az új iPhone-ok kapcsán is
- OnePlus 15 - van plusz energia
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
-
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!
- Torrent meghívó kunyeráló
- GoodSpeed: Te hány éves vagy?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Mibe tegyem a megtakarításaimat?
- Víz- gáz- és fűtésszerelés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xbox tulajok OFF topicja
- Revolut
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- ASUS X455L LAPTOP i3-5100U 12GB!! DDR3 GeForce 820M 2GB 128GB SSD
- ASUS X541U LAPTOP i3-7100U 4GB DDR4 GeForce 920M 2GB 256GB SSD ÚJ AKSIVAL!
- ASUS F751L LAPTOP i5-5200U 8GB DDR3 GeForce 940M 2 GB 256GB SSD ÚJ AKSIVAL!
- Bontatlan Asus ExpertBook B5602CVN i5 13 gen/8GB/512GB, bontatlan gyári dokkolóval eladó!
- Tarr Béla A Curson Collection Blu-ray díszdoboz eladó! Új
- GYÖNYÖRŰ iPhone XR 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3995, 100% Akksi
- Vállalom Xiaomi Okoskamerák szoftveres javíttását
- HIBÁTLAN iPhone 13 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3685
- Gamer billentyűzetek /SteelSeries/Das Keyboard/Ozone/Deltaco/DE/EN/
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



