Hirdetés
- BlackmMmDog: Téli horgásztalálkozó
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- mefistofeles: Érdekes történések a hardveraprón 3
- GoodSpeed: Te hány éves vagy?
- hcl: Amúgy mi a terv?
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- vrob: Próbálkozás 386 alaplap újraélesztésre
- BerserkGuts: 9800X3D Hitvallás, Dogma megcáfolása egy RTX5080+12600K-val
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Gh0sT
addikt
Adatmodellezési alapkérdés:
Adott ugye Magyarország, amin belül megkülönböztetünk 3 régiót (Kelet, nyugat, közép). Az egyes régiókon belül vannak megyék. A megyéken belül települések. A településeken belül partnerek.
Hogyan érdemes ilyenkor adattáblákat létrehozni? Ugyez az világos, hogy az egyes táblák között hierarchikus viszony van és egy a többhöz kapcsolat.
Régió (1)---->(n) Megye (1)---->(n) Település) (1)---->(n) Partner
Két lehetőségen gondolkodom:
1. Négy táblát hozok létre a fenti kapcsolati viszonyban. Ezzel tárhelyet takarítok meg, kódokkal fogok hivatkozni egy egyes táblák tulajdonságaira.
2. Két táblát hozok létre (Partner, Település). A település táblában rögzítem az adott településhez tartozó megyét és régiót betűvel. Ez ugye nem a legtakarékosabb megoldás, de a későbbiekben úgy vélem könnyebbé tenné a kezelést.
Amikor partnert viszek fel, akkor mellé egy legördülő listából csak a települést kell kiválasztani, a régió és megye autómatikusan jönne fel a kiválasztott település függvényében. Mi történi ilyenkor? Ha az első esetet választom, akkor le kell futtanom egy lekérdezést, ami használni fogja a régió, megye és település táblákat és kidobja a megfelelő találatot. A második esetben pedig már a település tábla alapján meg lenne a találat, nem kellene további táblákban turkálni és lekérdezéseket futtatni.
Melyik a jobb megoldás? Az elsőt kényelmetlen használni. Lekérdezésekkel több táblát kell átnyálazni, hogy eredményt kapjak (pl egy adott partner melyik régióba tartozik). Ellenben a második esetben elég lenne két táblával dolgozni, ami gondolom gyorsabb és kezelhetőbb is. Nincsenek kulcsként deffiniált kódok, amiknek nem ismerem a jelentését, viszont több helyet foglalok.
Mi az optimális?
Csak hogy átláthatóbb legyen:
Régióból van 3 db, megyéből 19, településből majd 4000, partnerből pedig kb 5000. Érdemes-e szétbontani ennyire az adatszerkezetet?
Új hozzászólás Aktív témák
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Antivírus szoftverek, VPN
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Vírusirtó, Antivirus, VPN kulcsok GARANCIÁVAL!
- Apple iPhone 12 Mini 64GB, Kártyafüggetlen, 1 Év Garanciával
- Dell S3221QSA 32 4K UHD Ívelt Monitor 27% ÁFÁS
- Ezviz BC1 1 kamerás kamera szett / 12 hó jótállás
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 512GB SSD RX 6500 XT 8GB Gembird Fornax 500 DeepCool 400W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest

