Hirdetés
- Akciófigyelő: Ha kéne vezeték nélkül CarPlay és Android Auto...
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Ár-érték bajnokkal indította GT-hetét a Honor
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy A52s 5G - jó S-tehetség
- Külföldi prepaid SIM-ek itthon
- Vivo X200 Pro - a kétszázát!
- Samsung Galaxy Watch7 - kötelező kör
-
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!
- Tőzsde és gazdaság
- Azonnali informatikai kérdések órája
- Linux kezdőknek
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Akciófigyelő: Ha kéne vezeték nélkül CarPlay és Android Auto...
- Autós topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Apple MacBook
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Samsung Galaxy Tab A9+ 5G 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- PS3 Játékok - RÉSZLETEK A LEÍRÁSBAN
- Sony Alpha 7 (2300 expo) + 28-70mm f/3.5-5.6 + Takumar 55mm f1.8 M42 + M42-NEX adapter
- HP Compaq 8200 Elite asztali számítógép PC i5 / 8GB ram / 120GB SSD + 500GB HDD
- Telefon felvásárlás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- BESZÁMÍTÁS! Gigabyte AORUS B450 R5 5600X 16GB DDR4 512GB SSD GTX 1080 Ti 11GB ASUS GT 301 FSP 700W
- Ryzen 7 CPU-k
- Csere-Beszámítás! Számítógép játékra! R5 5500 / RX 5700XT / 32GB DDR4 / 256GB SSD + 1TB HDD
- Samsung Galaxy A70 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest