Oktatóanyag: Több csomópont- és éltípus hozzáadása egy forrástáblából

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 a Employee-t a Country-vel. Ez az él azt jelzi, hogy Employee livesIn Country.

Adventure Works Alkalmazotti tábla

Az Adventure Works adatmodellben az Alkalmazottak adatforrástábla a következő oszlopokat tartalmazza:

  • EmployeeID_K
  • ManagerID
  • EmployeeFullName
  • JobTitle
  • OrganizationLevel
  • MaritalStatus
  • Gender
  • Territory
  • Country
  • Group

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_KCountry

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:

  1. A gráfmodell felső menüszalagjában válassza a Csomópont hozzáadása lehetőséget.

  2. 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) Country kulcsoszlopként való kiválasztása tulajdonságként adja hozzá a csomóponttípushoz.
  3. Ne adjon hozzá más tulajdonságokat.

  4. Válassza a Létrehozás lehetőséget a csomóponttípus gráfhoz való hozzáadásához.

    Képernyőkép az országcsomópont típusról egy tulajdonsággal.

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:

  1. A felső menüszalagon válassza a(z) Él hozzáadása lehetőséget.
  2. 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
  3. 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.

  1. Kattintson duplán a Employee csomóponttípusra a tulajdonságainak megtekintéséhez.
  2. Válassza a Definíció szerkesztése lehetőséget.
  3. Távolítsa el a jelölést a(z) Country tulajdonságnál, hogy eltávolítsa azt a csomópontból.
  4. 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.

Képernyőkép a diagramról, amelyen a livesIn élek által csatlakoztatott alkalmazotti és országcsomópontok láthatók.

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:

  • Employee csomópont (az előző lépésben létrehozott, itt pontosított)
  • Country csomópont (új, kinyerve az Country oszlopból)
  • livesIn él (új, összeköti a Employee elemet a Country elemmel)

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.

Következő lépés