Бөлісу құралы:


Кестелер мен кесте жолдары арасындағы қарым-қатынастар

Тұтынушы деректері жиі бірнеше кестелерге таралады. Бұл деректердің бір-бірімен қосылуы өте маңызды, осылайша сіз оны сценарийлеріңіз үшін пайдалана аласыз. Мысалы, сізде пайдаланушылар, тапсырыстар, тапсырыс мәліметтері және өнімдер үшін кесте бар. Жақында тапсырыс берген барлық пайдаланушылардың сегментін алғыңыз келеді делік. Бұл сегментті жасау үшін тек Пайдаланушылар кестесін ғана пайдалана алмайсыз, бірақ Тапсырыстар кестесі және Пайдаланушылар кесте. Сіздің Пайдаланушылар және Тапсырыстар кестеңіз сияқты кілтпен бір-бірімен байланыстырылуы керек. пайдаланушы идентификаторы. Customer Insights - Data қатынастары кестелеріңізді бір-бірімен байланыстыруға мүмкіндік береді, бұл сегменттер мен өлшемдер және басқа Customer Insights - Data процестер бойынша барлық деректеріңізді пайдалануға мүмкіндік береді.

Кестелер ортақ идентификаторды, сыртқы кілтті ортақ пайдаланған кезде, қатынастар деректеріңіздің графигін анықтайды. Бұл сыртқы кілтке бір кестеден екіншісіне сілтеме жасауға болады. Қатынас сыртқы кілті бар бастапқы кестеден және бастапқы кестенің сыртқы кілт нүктелері болатын мақсатты кестеден құрылады. дейін.

Қарым-қатынастың үш түрі бар:

  • Өңделмейтін жүйелік қатынастарды жүйе деректерді унификациялау процесінің бөлігі ретінде жасайды
  • Өңделмейтін мұраланған қатынастар деректер көздерін қабылдаудан автоматты түрде жасалады
  • Өңделетін теңшелетін қатынастарды пайдаланушылар жасайды және конфигурациялайды

Өңделмейтін жүйелік қатынастар

Деректерді біріздендіру кезінде жүйелік қатынастар автоматты түрде интеллектуалды сәйкестендіру негізінде жасалады. Бұл қарым-қатынастар тұтынушы профилі жазбаларын тиісті жазбалармен байланыстыруға көмектеседі. Төмендегі диаграмма жүйеге негізделген үш қатынастың жасалуын бейнелейді. Бірыңғай Тұтынушы кестесін шығару үшін тұтынушы кестесі басқа кестелермен сәйкестендіріледі.

Үш 1-n қатынасы бар тұтынушы кестесінің қатынас жолдары бар диаграмма.

  • CustomerToContact қатынасыТұтынушы кесте мен Байланыс арасында жасалған кесте. Тұтынушы кесте Байланыс Contact_contactID кілт өрісін алады. кесте кілт өрісі контакт идентификаторы.
  • CustomerToAccount қатынасыТұтынушы кестесі мен Тіркелгі арасында жасалған кесте. Тұтынушы кесте Тіркелгіге кілт өрісін алады. Account_accountID кесте кілт өрісі есептік жазба идентификаторы.
  • CustomerToWebAccount қатынасыТұтынушы кесте мен WebAccount кесте арасында жасалған. Тұтынушы кестесі WebAccount_webaccountID кілт өрісін алады WebAccount кесте кілт өрісі webaccountID.

Өңделмейтін иеленген қатынастар

Деректерді қабылдау процесі кезінде жүйе деректер көздерінде бұрыннан бар қатынастардың бар‑жоғын тексереді. Егер ешқандай қатынас болмаса, жүйе оларды автоматты түрде жасайды. Бұл қатынастар кейінгі әрекет процестерінде де қолданылады.

Реттелетін қатынас жасау

Теңшелетін қатынастар төменгі сегменттер мен өлшемдерде бірге пайдалануға болатын екі кестені қосуға мүмкіндік береді.

Мысалы, сіз Нью-Йорктегі дүкеннен кофе сатып алған барлық тұтынушылардың сегментін құрғыңыз келеді. Сіздің деректеріңіз үш кестеде сақталады:

  • loyaltyContacts: барлық тұтынушылардың тізімін қамтиды. Бағандарға LoyaltyId және FullName кіреді.
  • Сатып алулар: барлық тұтынушылардың сатып алу тарихын қамтиды. Бағандарға уақыт белгісі, адалдық идентификаторы, сатып алу бағасы және дүкен идентификаторы кіреді.
  • Дүкендер: әр дүкен туралы қосымша мәліметтерді қамтиды. Бағандарға StoreId, StoreSize және StoreLocation кіреді. Бұл мысал үшін StoreId бағанында Сатып алулар мен Дүкендер арасында көп (сатып алу) және бір (дүкен) қатынасы ретінде теңшелетін қатынасты жасаңыз. Орнатылғаннан кейін Дүкендер кестесіндегі StoreLocation бағанына сүзгіні қосу арқылы қажетті сегментті жасауға болады.
  1. Деректер>Кестелер бөліміне өтіңіз.

  2. Қарым-қатынастар қойындысын таңдаңыз.

  3. Жаңа қатынас таңдаңыз.

  4. Жаңа қатынас тамасында келесі ақпаратты қамтамасыз етіңіз:

    Бос енгізу өрістері бар жаңа қатынас бүйірлік тақтасы.

    • Қатынас атауы: Қарым-қатынастың мақсатын көрсететін атау. Қатынас атаулары регистрді ескереді. Мысал: PurchasesToStores.

    • Сипаттама: Қарым-қатынастың сипаттамасы.

    • Бастапқы кесте: қатынаста көз ретінде пайдаланылатын кесте. Мысалы: Сатып алулар.

    • Мақсатты кесте: қатынаста мақсат ретінде пайдаланылатын кесте. Мысалы: Дүкендер.

    • Дереккөздің негізгілігі: бастапқы кестенің негізгілігі. Элементтер саны жиынтықтағы ықтимал элементтердің санын сипаттайды. Бұл әрдайым мақсатты элементтер санына қатысты. Сіз Бір және Көп арасында таңдауға болады. Тек көптеген-бір және бір-бір қарым-қатынастарына қолдау көрсетіледі.

      • Көптен біреуге: бірнеше бастапқы жазбалар бір мақсатты жазбаға қатысты болуы мүмкін. Мысал: бір дүкеннен бірнеше сатып алу.
      • Бір-біріне: бір бастапқы жазба бір мақсатты жазбаға қатысты.

      Ескертпе

      «Көптен көпке» қатынасты екі «көпке-бір» қатынас пен бастапқы кесте мен мақсатты кестені байланыстыратын байланыстырушы кесте арқылы жасауға болады.

    • Мақсатты негізгілік: мақсатты кесте жазбаларының маңыздылығы.

    • Бастапқы кілт өрісі: бастапқы кестедегі сыртқы кілт өрісі. Мысал: StoreId

    • Мақсатты кілт өрісі: мақсатты кестенің негізгі өрісі. Мысал: StoreId

  5. Теңшелетін қатынасты жасау үшін Сақтау таңдаңыз.

Бұрыннан бар қатынастарды басқару

Барлық қатынастарды көру үшін Деректер>Кестелер және Қарым-қатынастар қойындысына өтіңіз. жасалды, олардың бастапқы кестесі, мақсатты кесте және негізгілік.

Қатынастар бетінің әрекеттер жолағындағы қатынастар мен опциялар тізімі.

Белгілі бір қатынасты табу үшін Сүзгі немесе Қарым-қатынастарды іздеу опцияларын пайдаланыңыз. Бар қарым-қатынастардың желілік диаграммасын және олардың маңыздылығын көру үшін Visualizer таңдаңыз.

Қол жетімді әрекеттерді көру үшін қатынасты таңдаңыз:

  • Өңдеу: өңдеу аумағында реттелетін қатынастардың сипаттарын жаңартыңыз және өзгертулерді сақтаңыз.
  • Жою: реттелетін қатынастарды жою.
  • Көру: Жүйеде жасалған және мұраланған қатынастарды көру.

Қарым-қатынас визуализаторын зерттеу

Қарым-қатынас визуализаторы қосылған кестелер арасындағы бар қатынастардың желілік диаграммасын және олардың негізгілігін көрсетеді. Ол сондай-ақ қарым-қатынас жолын визуализациялайды..

Қатысты кестелер арасындағы байланыстары бар қарым-қатынас визуализаторының желі диаграммасының скриншоты.

Көріністі теңшеу үшін, өрістерді кенепке сүйреп апару арқылы орнын өзгертуге болады. Басқа опциялар мыналарды қамтиды:

  • Кескін ретінде экспорттау: Ағымдағы көріністі кескін файлы ретінде сақтаңыз.
  • Көлденең/тік орналасуға өзгерту: Кестелер мен қатынастардың туралануын өзгертіңіз.
  • Өңдеу: өңдеу аумағында реттелетін қатынастардың сипаттарын жаңартыңыз және өзгертулерді сақтаңыз.

Қатынас бағыттары

Қатынас жолы бастапқы кесте мен мақсатты кесте арасындағы қатынастармен байланысты кестелерді сипаттайды. Ол бірыңғай профиль кестесінен басқа кестелерді қамтитын сегментті немесе өлшемді жасау кезінде пайдаланылады және бірыңғай профиль кестесіне жету үшін бірнеше опциялар бар. Әртүрлі қарым-қатынас жолдары әртүрлі нәтижелерге әкелуі мүмкін.

Мысалы, eCommerce_eCommercePurchases кестесінде біртұтас профиль Тұтынушы кестемен келесі байланыстар бар:

  • eCommerce_eCommercePurchases > Тұтынушы
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Тұтынушы
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Тұтынушы

Қарым-қатынас жолы өлшемдер немесе сегменттер ережелерін жасау кезінде қандай кестелерді пайдалануға болатынын анықтайды. Ең ұзақ қатынас жолы бар опцияны таңдау азырақ нәтиже беруі мүмкін, себебі сәйкес жазбалар барлық кестелердің бөлігі болуы керек. Бұл мысалда тұтынушы тауарларды сауда нүктесінде(POS_posPurchases) электронды сауда(eCommerce_eCommercePurchases) арқылы сатып алып, біздің адалдық бағдарламасына (loyaltyScheme_loyCustomers) қатысуы керек. Бірінші опцияны таңдаған кезде көбірек нәтиже алуыңыз мүмкін, себебі тұтынушылар тек бір кестеде болуы керек.

Тікелей қатынас

Қарым-қатынас тікелей қатынас деп жіктеледі, егер бастапқы кесте тек бір қатынасы бар мақсатты кестеге қатысты болса.

Мысалы, eCommerce_eCommercePurchases деп аталатын әрекет кестесі eCommerce_eCommerceContacts кестеге ContactId тек, бұл тікелей қатынас.

Бастапқы кесте мақсатты кестеге тікелей қосылады.

Көп бағытты қатынас

A көп жолды қатынас бұл бастапқы кестені бірнеше мақсатты кестеге қосатын тікелей қатынастың ерекше түрі.

Мысалы, eCommerce_eCommercePurchases деп аталатын әрекет кестесі екі мақсатты кестеге қатысты болса, eCommerce_eCommerceContacts және loyaltyScheme_loyCustomers, бұл көп жолды қатынас.

Бастапқы кесте көп реттік қатынас арқылы бірден көп мақсатты кестеге тікелей қосылады.

Жанама қатынас

Қарым-қатынас жанама қатынас деп жіктеледі, егер бастапқы кесте мақсатты кестеге қатысты болғанға дейін бір немесе бірнеше басқа кестелерге қатысты болса.

Көп реттік қатынас

A көп реттік қатынас бұл жанама қатынас ол бастапқы кестені мақсатты кестеге арқылы қосуға мүмкіндік береді. бір немесе бірнеше басқа делдалдық кестелер.

Мысалы, eCommerce_eCommercePurchasesWest деп аталатын әрекет кестесі eCommerce_eCommercePurchasesEast деп аталатын аралық кестеге қосылса, содан кейін мақсатқа қосылса eCommerce_eCommerceContacts деп аталатын кесте, бұл көп реттік қатынас.

Бастапқы кесте аралық кестемен тікелей мақсатты кестеге қосылады.

Көп реттік, көп бағытты қатынас

Көп жолды және көп жолды қатынастарды көп жолды, көп жолды қатынастарды жасау үшін бірге пайдалануға болады. Бұл арнайы түрі көп-хоп және көпжолды қатынастар функцияларын біріктіреді. Ол аралық кестелерді пайдалану кезінде бірнеше мақсатты кестеге қосылуға мүмкіндік береді.

Мысалы, eCommerce_eCommercePurchasesWest деп аталатын әрекет кестесі eCommerce_eCommercePurchasesEast деп аталатын аралық кестеге қосылып, содан кейін екі мақсатқа қосылса кестелер, екеуі де eCommerce_eCommerceContacts және loyaltyScheme_loyCustomers, бұл көп сатылы, көп жолды қатынас.

Бастапқы кесте бір мақсатты кестеге тікелей қосылады және аралық кесте арқылы басқа мақсатты кестеге қосылады.

Келесі қадам

Жүйе және теңшелетін қарым-қатынастар бұдан былай оқшауланбаған бірнеше деректер көздеріне негізделген сегменттерді және өлшемдерді жасау үшін пайдаланылады.