Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az előző oktatóanyag lépéseiben minden forrástábla pontosan egy csomóponttípusra vagy egy éltípusra van megfeleltetve. A relációs táblák azonban gyakran tartalmaznak beágyazott entitásokat. Az Alkalmazottak tábla például tartalmaz egy oszlopot Country . Ahelyett, hogy az országot csak egy tulajdonságként tárolná a Employee csomópontokon, kiszervezheti egy önálló Country csomóponttípusba, és összekapcsolhatja egy livesIn éllel. Ez a megközelítés egy gazdagabb gráfmodellt hoz létre, amely lehetővé teszi az alkalmazottak és az országok közötti kapcsolatok közvetlen lekérdezését.
Ebben az oktatóanyagi lépésben a következő gráfentitások hozhatók létre az Alkalmazottak forrástáblából:
- Csomóponttípus
Country(új) - Egy
livesIn(új) éltípus, amely összeköti aEmployee-t aCountry-vel. Ez az él azt jelzi, hogyEmployee livesIn Country.
Adventure Works Alkalmazotti tábla
Az Adventure Works adatmodellben az Alkalmazottak adatforrástábla a következő oszlopokat tartalmazza:
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
Az alábbi táblázat bemutatja, hogy ezek az oszlopok hogyan vetítődnek át a gráfentitásokra.
| Gráf objektum | Típus | Kulcsoszlop |
|---|---|---|
Employee |
Csomópont (már létezik) | EmployeeID_K |
Country |
Csomópont (új) | Country |
livesIn |
Edge (új), Employee-tól Country-ig |
EmployeeID_K → Country |
Megjegyzés:
Az előző táblázatban Country az Alkalmazottak tábla forrásoszlopára és a gráf új csomóponttípusára is hivatkozik. Ugyanazzal a névvel rendelkeznek, de az oszlop nyers adat a táblában, míg a csomóponttípus egy entitás a gráfmodellben.
Amikor egy forrástáblából hoz létre csomóponttípust, manuálisan adja hozzá a megfelelő oszlopokat a táblából az adott csomóponttípus tulajdonságaiként . Mivel az Alkalmazottak táblának 10 oszlopa van, mind a Employee, mind a Country csomóponttípus esetében mind a 10 oszlop elérhető, hogy tulajdonságként hozzáadja. Ebben a cikkben csak a csomóponttípushoz kapcsolódó tulajdonságokat adja hozzá a(z) Country-hoz.
Country Csomóponttípus létrehozása
A csomóponttípus létrehozásához kövesse az Country alábbi lépéseket:
A gráfmodell felső menüszalagjában válassza a Csomópont hozzáadása lehetőséget.
A Csomópont létrehozása területen adja meg a következő értékeket:
-
Csomópontcímke:
Country - Forrástábla: adventureworks_employees
-
Billentyű:
Country. A(z)Countrykulcsoszlopként való kiválasztása tulajdonságként adja hozzá a csomóponttípushoz.
-
Csomópontcímke:
Ne adjon hozzá más tulajdonságokat.
Válassza a Létrehozás lehetőséget a csomóponttípus gráfhoz való hozzáadásához.
Ekkor megjelenik a Country gráfhoz hozzáadott csomóponttípus.
livesIn él létrehozása
A Employee csomóponttípus már szerepel a grafikonon egy korábbi oktatóanyagi lépésből. Csatlakoztassa az új Country csomópontot a Employee csomóponthoz egy új livesIn éllel.
Az éltípus létrehozásához kövesse az livesIn alábbi lépéseket:
- A felső menüszalagon válassza a(z) Él hozzáadása lehetőséget.
- Az Él létrehozása párbeszédpanelen adja meg a következő értékeket:
-
Élcímke:
livesIn - Forrástábla: adventureworks_employees
-
Forráscsomópont:
Employee -
Eredetkulcs:
EmployeeID_K -
Célcsomópont:
Country -
Célkulcs:
Country
-
Élcímke:
- Válassza a Létrehozás lehetőséget, hogy hozzáadja az élt a gráfjához.
Látni fogja, hogy a gráfban megjelenik a livesIn éltípus a Employee és Country csomópontok között.
A csomópont típusának Employee módosítása
Most, hogy a(z) Country önálló csomóponttípus, amely a(z) livesIn éllel kapcsolódik a(z) Employee elemhez, a(z) Country oszlop a(z) Employee tulajdonságként redundáns. A Country tulajdonság eltávolításához szerkessze a Employee csomóponttípust.
- Kattintson duplán a
Employeecsomóponttípusra a tulajdonságainak megtekintéséhez. - Válassza a Definíció szerkesztése lehetőséget.
- Távolítsa el a jelölést a(z)
Countrytulajdonságnál, hogy eltávolítsa azt a csomópontból. - Válassza az Mentésgombot.
Jótanács
A túlzott tulajdonságok megnehezítik a gráf karbantartását és használatát. Az összes csomóponttípus esetében kerülje a következő tulajdonságokat:
- Nem szükséges a csomópontok egyediségéhez
- Nem szükséges a lekérdezésekhez vagy elemzésekhez
A gráf betöltése
Miután konfigurálta az összes csomóponttípust és éltípust, töltse be újra a gráfot. A gráf szerkezeti módosításainak elvégzése után újra kell betölteni az adatokat.
A felső menüszalagon válassza a Mentés lehetőséget. Ez a művelet ellenőrzi a gráfmodellt, betölti az adatokat a OneLake-ből, összeállítja a gráfot, és készen áll a lekérdezésre. Legyen türelmes, mivel ez a folyamat az adatok méretétől függően eltarthat egy ideig.
A gráf most már tartalmazza az új Country csomóponttípust és livesIn éltípust. Ez a struktúra lehetővé teszi az alkalmazottak és országaik közötti kapcsolatok közvetlen lekérdezését.
Review
Ebben az oktatóanyagi lépésben két csomóponttípussal és egy éltípussal dolgozott az egyetlen Alkalmazottak forrástáblából:
-
Employeecsomópont (az előző lépésben létrehozott, itt pontosított) -
Countrycsomópont (új, kinyerve azCountryoszlopból) -
livesInél (új, összeköti aEmployeeelemet aCountryelemmel)
Ez a minta akkor hasznos, ha egy relációs tábla beágyazott entitásokat tartalmaz, amelyeket külön csomópontként szeretne megjeleníteni a gráfban. Keressen olyan oszlopokat, amelyek különböző valós entitásokat, például országokat, városokat vagy részlegeket jelölnek ki a saját csomóponttípusaikba való kinyeréshez.
Jótanács
További modellezési minták és döntési útmutató: Gráfséma tervezése.