Hirdetés
- Milyen billentyűzetet vegyek?
- Apple MacBook
- VR topik (Oculus Rift, stb.)
- Apple asztali gépek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen TV-t vegyek?
- Két billentyűzettel indít a beviteli eszközök piacán a be quiet!
- Ütemesen növekszik a QD-OLED a monitorpiacon
- Hogy is néznek ki a gépeink?
- TCL LCD és LED TV-k
-
PROHARDVER!
Ú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!
- Gyúrósok ide!
- Büszke apukák és anyukák topikja
- Óra topik
- Android alkalmazások - szoftver kibeszélő topik
- Kínai és egyéb olcsó órák topikja
- Milyen billentyűzetet vegyek?
- One otthoni szolgáltatások (TV, internet, telefon)
- Apple MacBook
- Fejlesztői videón a The Outer Worlds 2
- VR topik (Oculus Rift, stb.)
- További aktív témák...
- CORSAIR RGB LED Lighting PRO INGYEN FOXPOST
- Cooler Master MasterLiquid PL360 Flux 360mm white INGYEN FOXPOST
- Cooler Master MasterLiquid PL360 Flux 360mm black INGYEN FOXPOST
- Cooler Master Hyper 622 Halo White Edition (Alkatrész/Hiányos) INGYEN FOXPOST
- be quiet! Pure Rock 2 FX 120mm ARGB INGYEN FOXPOST
- Beszámítás! Lenovo Thinkpad T495 üzleti notebook - R7 Pro 3700U 32GB RAM 512GB SSD Radeon Vega 10 W
- Bomba Ár! Lenovo ThinkPad T540P - i5-4GEN I 8GB I 256GB SSD I 15,6" HD I Cam I W10 I Gari!
- BESZÁMÍTÁS! Intel Core i9 14900K 24 mag 32 szál processzor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- Xiaomi Redmi Note 9 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest