This page has been translated from Portuguese

יחסים במסד נתונים

פורסם בתאריך יום שלישי 15 ינואר, 2008 - 17:03 | מאת admin |

ברגע שיש לך להגדיר טבלאות שונות לכל נושא במסד הנתונים שלך, עליך למצוא דרך לספר את Microsoft Access כיצד לאסוף את המידע הזה שוב. הצעד הראשון בתהליך זה היא להגדיר קשרי גומלין בין טבלאות שלך. אחרי שעשיתי את זה, באפשרותך ליצור שאילתות, טפסים ודוחות כדי להציג מידע מטבלאות מרובות בבת אחת.

כיצד מערכות יחסים?

1 לרבים
הקשר 1 לרבים הוא הסוג הנפוץ ביותר של מערכת היחסים. במערכת יחסים 1 לרבים, רשומה בטבלה יכולה להיות רשומות תואמות רבות בטבלה ב ', אך רשומה בטבלה ב' יש רק רשומה אחת תואמת בטבלה א '

רבים לרבים
ב קשרי גומלין של רבים לרבים, רשומה בטבלה יכולה להיות רשומות תואמות רבות B טבלאות רשומה בטבלה ב 'יכולים להיות רשומות תואמות רבות בטבלה א' זה סוג של מערכת יחסים היא היחידה האפשרית על ידי הגדרת טבלה 3 (נקרא השולחן האגודה), אשר המפתח הראשי מורכב משני שדות  מפתחות זרים שתי טבלאות A ו-B למעשה, רבים לרבים מערכות יחסים הם יחסים 2 לרבים עם טבלה שלישית. לדוגמה, הטבלה הזמנות מוצרים השולחן יש קשרי גומלין של רבים לרבים המוגדר על ידי יצירת 2 1 לרבים עבור הטבלה Order Details.

1-to-1
ב 1 על אחד, כל רשומה בטבלה א 'יכולה להיות רק רשומה אחת תואמת בטבלה ב', וכל רשומה בטבלה ב 'יכולה להיות רק רשומה אחת תואמת בטבלה א' סוג זה של יחסים הוא לא נפוץ כי המידע ביותר לגבי להיות בטבלה אחת. השימוש 1 1-to-מומלצת כאשר אתה רוצה לחלוק שולחן עם בתחומים רבים, כדי לבודד חלק של טבלה על אבטחת מידע או חנות חלה רק לקבוצת משנה של הטבלה הראשית. אולי כדאי, למשל, ליצור שולחן להקליט את העובדים המשתתפים במשחק כדורגל לשם גיוס כספים.

הגדרת היחסים
אתה מגדיר את היחסים על ידי הוספת טבלאות שברצונך לקשר לחלון יחסים ולאחר מכן לגרור את שדה המפתח של הטבלה ושחרור אותו מפתח של טבלה אחרת.
סוג של מערכת יחסים Microsoft Access יוצר תלוי איך את השדות הקשורים מוגדרים:
• מערכת יחסים 1 לרבים נוצר ולו אחד מהשדות הקשורים הוא מפתח ראשי או בעל אינדקס ייחודי.
• 1 על אחד נוצר כאשר שני השדות הקשורים הם מפתחות ראשיים או בעלי אינדקסים ייחודיים.
• למעשה, רבים לרבים מערכות יחסים הם יחסים 2 לרבים עם טבלה 1/3 אשר המפתח הראשי מורכב משני שדות  מפתחות החוץ של שתי טבלאות אחרות.
הערה אם תגרור שדה שאינו מפתח ראשי ואינו בעל אינדקס ייחודי לשדה אחר שאינו מפתח ראשי ואין לו אינדקס ייחודי, מערכת יחסים בלתי מוגדר נוצר. בשאילתות המכילות טבלאות עם קשר לא מוגדר, Microsoft Access מציג מחדל להצטרף קו בין השולחנות, אך לא שלמות הקשרים נאכפת ואין ערובה לכך רשומות הן ייחודיות בכל לוח.

הודעות קשורות

  • הודעות לא קשורות
  • RSS feed | טרקבק

    19 תגובות »

    תגובה על ידי אנה פורטונטו
    2008-04-10 08:17:38

    בוקר טוב!
    אני מפתח מסד נתונים על הכשרה מקצועית בידי העובדים, אשר יכול להסיר את תוכנית האימונים השנתית.
    במונחים של מערכת יחסים הם רוצים אימון ניתן לקיים בו עובד אחד או יותר והעובד יכול לבצע יותר אימונים. אני חושב שזה הרבה על קשרי גומלין של רבים.
    יש לי שולחן לעובדים ושולחן לאימונים, עדיין יש לי תוכנית שבה המפתח הראשי של הטבלה ואת המפתח הראשי של תוכנית הכשרת עובדים הוא מפתח זר.
    אהבתי כמה הבהרות על הקשר הזה, כי אני מגלה כמה קשיים בבניית טפסים עם שדות מטבלאות קשורות עם טבלאות אלו העיקריים.

    תודה על תשומת הלב שלך לשאלתי יכול לזכות

    אנה פורטונטו

    תגובה על ידי מנהל
    2008-04-10 20:33:44

    לילה טוב אנה,

    כפי שאמרתי כבר יודע את פעולתו של קשרים רבים לרבים, אך בפועל היא כי דברים לא עובדים.

    עם הנתונים שנתת לי אני לא יכול לענות בלי לדעת אילו מקשים שבחרת ואיך בטבלאות קשורות. בכל אופן זו דוגמה: DVD רבים לרבים באמצעות רבים רבים כי יש שחקנים רבים ו-DVD רבים. תקליטורי DVD יש שולחן ושולחן של שחקנים ושולחן כי היא האיחוד באמצעות המקשים של כל שולחן.

    כדי להבין טוב יותר כיצד להוריד וללמוד למשל. אם אתה רוצה להציג דוגמה שלך, כך אני יכול לראות מה לא בסדר. תגיד אתה מנסה לעשות, אני לא יכול להגיד מה לא בסדר.

    תגובה מאת Edson
    2008-04-27 03:23:38

    ערב טוב, יש לי את המצב הבא, אני מפתח מסד נתונים התקשו לעשות תקליט ב x יש תקליטים רבים כגון: y השולחן. הרשם שם עובדים func בטבלה ובפעמים אחרות, כגון רישום שם את לוחות הזמנים של כל החודשים צילומי func? שמתי שם func השאילתה לוחות הזמנים שלהם, הגיע הזמן לרשום את הרשומה הראשונה qdo אישור לצאת התקליט השני זה עובר Y func הביעו תקווה את הבעיה בצורה נכונה ולחכות לעזרה. לא עוד תודה.

    תגובה על ידי מנהל
    2008-04-27 10:30:37

    רק עם נתונים אלה לא רואה מה הבעיה. אני מניח שיש לך טופס שבו ברצונך להזין את שם העובד בטופס משנה, כי יכנס את הזמן, נכון? עכשיו אני לא מבין את המשמעות, כי הוא משנה את שם הקופה הרשמי תוך שניות!
    אם אני יכול לשלוח את הטופס עוסק שולחנות / שאילתות אשר תלוי אולי אני יכול להבין טוב יותר מה השאלה שלך.

    ניתן גם לראות בדוגמאות הבאות לעבוד עם לוחות זמנים ולראות אם זה עוזר במשהו.

    http://www.accessexemplos.com/ponto/~~V

    תגובה על ידי Maggio
    2009-01-10 16:26:36

    ברכות :)

    מאותו רגע יש לי בעיה קטנה! אני הראשון הפך בסיס משמעת לתואר שני, כי אני לוקח ואני צריך לעשות עבודה מעשית כמו מסד הנתונים ב-Access! בחרתי נושא את הנתונים במחסן מאז אני לוקח את לוגיסטיקה כמובן! אני יודע היטב מה אני רוצה אבל לא יכול ליישם את הרעיון שלי ב-Access ולאחר מכן הייתי צריך קצת עזרה מצד :)

    אני מתכוון לצטט את הרעיון שלי:

    מסד הנתונים שלי נכנס כל הספקים והלקוחות שלי, ולהקליט כל רכישה שתבצע הספק (כניסת המוצר), כמו גם כל מכירה שתבצע הלקוח (תפוקה), (עם מודלים תשלום שונים, כולל אשראי וכסף מזומן), וכך רכישות המכירות באופן אוטומטי להחליש או להגביר המניות שלי של אותו מוצר יהיה מחיר מסוים. אחרי כל מוצר צריך להיות במיקום מסוים במחסן, משאיר את המיקום ריק כאשר רואים את המוצר הסופי התייחסות לכל. בסך הכל בחנות יהיה 500 הפניות, ו -25 מוצרים של התייחסות לכל!

    והצליח עד כה לעשות זאת:

    tblLocalizacoes
    אני לא יודע מה מייחס לשים כאן

    tblProdutos
    קוד מוצר - מפתח ראשי
    תאור
    כמות
    מחיר הרכישה היחידה
    המחיר ליחידת מכירה

    tblStock
    אני לא יודע מה מייחס לשים כאן

    tblRecepcao
    מספר החשבונית - מפתח ראשי
    ספק
    מספר זיהוי לצורך מס
    מוצר
    כמות
    מחיר הרכישה היחידה

    tblExpedicao
    מספר החשבונית - מפתח ראשי
    לקוח
    מספר זיהוי לצורך מס
    מוצר
    כמות
    המחיר ליחידת מכירה

    tblFornecedores
    קוד הספק - מפתח ראשי
    שם
    מספר זיהוי לצורך מס
    כתובת
    טלפון
    דוא"ל

    tblClientes
    קוד לקוח - מפתח ראשי
    שם
    מספר זיהוי לצורך מס
    כתובת
    טלפון
    דוא"ל

    הבעיה כרגע היא איך לעשות יחסי ומכניסים את הנתונים בטבלאות כי אין לי מה!??

    תודה מראש לכל עזרה אפשרית :)

    תגובה על ידי ANA
    2009-08-21 23:58:52

    לילה טוב!

    אני מנסה לעשות קשר בין לוחות. משהו כמו להיכנס קובץ ZIP של החוק ותראה אותי עכשיו העיר שקשור לזה CEP.
    הוא זה יכול לעזור לי?
    בעיון
    ANA

    תגובה על ידי ויקטור
    2009-10-27 19:41:31

    שלום, השאלה שלי היא דומה לזו של אנה, יש טבלה עם שמות וכתובות של לקוחות. אני רוצה את הטופס, הזן את השם, הכתובת יופיעו באופן אוטומטי בשדה אחר.
    תודה.

    תגובה על ידי אנה פורטונטו
    2010-01-04 18:48:01

    agredeço שיתוף פעולה

    = D

    Beijaooooo

    <3

    תגובה מאת קרלה
    2010-01-19 16:19:54

    צהריים טובים.

    ספק שלי היא:

    בנו כבר כמעט את מסד הנתונים כולו.
    אבל K אישור שקורה לי הוא אחד הטפסים שלי, שבו יש תיבה משולבת שפותחת את סוג התוכנה הארגונית ולכן הגרסה קשורה כל סוג של תוכנה, על ידי הצגת נתונים חדשים מלקוח חדש ישירות מתוך הטופס, אני לא יכולה לכתוב רשומות אלה.

    כיצד ניתן להציג את כל k k נתונים חדשים נשמר באופן אוטומטי?

    תודה

    תגובה על ידי לאורו
    2010-05-12 04:34:00

    יש לי 40 פריטים. איך אתה ניגש הדו"ח מתוך 20 פריטים להישאר עמודה אחת ו 20 אחר?

    תגובה על ידי אנדרסון
    2010-07-03 10:15:11

    שלום לך יום טוב!

    אני עם ספק, עבודה עם ספקים רבים אבל יש + או-6 ספקים צריך לעקוב כל יום כדי להחזיר את המוצרים להם אם אני לא זוכר איך אני עושה את הדו"ח כדי להראות לי את כולם חוץ מזה אני רוצה בדו"ח הפרד בין הספק הפרדה זו להראות לי את הערך הכולל של כל אחד לחזור במזומן אתה יודע? אם, ספק לכל אחד מאיתנו יש כמה מוצרים עם הערכים של כל מוצר ומה שאני רוצה זה מה שאני מראה בדו"ח וספקים נפרדים עבור כל ספק את מלוא הסכום! אני אחכה

    תגובה על ידי קמילה רודריגז
    2010-09-25 18:46:21

    אחר צהריים טובים!
    תוכן Adoreii עזר לי לעשות את העבודה שלי .. BD dúvida.Gostaria אבל עדיין יש לי הרבה מה יודע מה זה אומר (1.1 ו 0, n), כי המורה שלי נתנה ציור שבו הייתה מערכת יחסים של שמונה שולחנות amabas היה 1.1 ו - 0, n.
    בבקשה תעזור לי אם את איימיס מהר ככל האפשר .. כי אני תלוי הרבה על התשובה שלך.
    Obrigadaa!
    להישאר עם אלוהים, bjoO.

    תגובה של חורחה
    2010-10-20 01:25:07

    1.1 המשמעות היא לפחות שורה אחת של השולחן 1 קשור לרשומה אחרת.
    למשל: לאדם יש אחד ויחיד RG, בדרך כלל, כאשר יש לנו את זה סוג של יחסים אנחנו יכולים להפוך אותה התכונה.

    0, n כלומר אחד יכול להיות 0 או יותר רשומות הקשר בין השולחנות.
    דוגמה: שכירים - ניהול פרוייקטים -
    יש לנו 0 עובדים או יותר לפחות נ פרויקטים שונים.

    עכשיו יש משהו Qlqr הדוא"ל שלי: instrutor_jorge@hotmail.com

    תגובה על ידי ברונו
    2010-11-05 22:14:31

    שלום! אני תוהה איך אני יכול ליצור את הדף הראשי של היישום ואיך זה קישורים לדפים אחרים?

    Cumps

    תגובה על ידי לילי
    2011-05-12 15:17:25

    אני רוצה בטופס, על ידי הצגת אחת של עובד, שם יופיעו באופן אוטומטי לתפקד בשדה אחר.

    תגובה על ידי יאיר
    2011-06-08 12:20:46

    שלום חבר 'ה, בוקר טוב, מבקש עזרה במקרה הבא:
    אני מפתח שליטה במלאי החברה כאן, יש לי 03 טבלאות, מוצר אחד, אחד קלט פלט אחד החלקים המניות, הבעיה שאני לא מסוגל לשמור על המלאי הכולל בטבלה את המוצר. יש לצבור ולהראות את המלאי הכולל בטבלה (FRM) מוצרים. אני מעריך את כל העזרה. תודה.
    שרירי הבטן

    תגובה על ידי רוחריו munhangane
    2011-07-15 09:10:29

    יום טוב
    אני סטודנט לשלב הגמר של התוכנית של רווק licencitura של מידע סטטיסטי וניהול, אני מנסה לפתח מסד נתונים לניהול של קרן כי מקצה הממשלה למחוזות, כדי להקל על גישה מהירה יותר וניהול טוב יותר של הנתונים, כי במחוז יש את התהליך הזה.

    לכן, אני רוצה שיהיה לי את תמיכתכם כדי לפתח מסד נתונים באמצעות Visual Basic, Access או Excel.

    תודה
    רוחריו
    מוזמביק

    תגובה על ידי Deise
    2011-07-19 15:26:39

    בוקר טוב!

    בבקשה מישהו יכול לעזור לי? עשיתי מסד נתונים ועכשיו הבנתי מה היה חסר כדי להפוך את היחסים בין השולחנות, אני חושב שזה מאוחר מדי עכשיו, כי עשיתי את כל הטפסים. הבעיה היא שכאשר "אני" של התלמיד 3 ואני לחץ על הכפתור שפותח את הטופס "כתובת", הולך התלמיד. רציתי לפתוח את הנתונים האישיים בטופס הראשי, כאשר לחצתי על כפתור "כתובת" היה להתמודד עם תלמיד אני מסתכל על הנתונים העיקריים. אם מישהו יכול לעזור לי אני אשמח מאוד! אני יכול גם לשלוח את הנתונים שעשיתי לתת לכם מבט.
    אני עושה הכל לבד, אין לי מורה לעזור לי כרגע ...
    חיבוק!
    Deise

    תגובה על ידי מנואל AC
    2011-07-20 09:18:14

    נתתי קריאה על השאלה שלי, אותו הדבר לא intendi.
    אז אם אתה tems קטעי וידאו על מצבי תודה שלח לי בדואר האלקטרוני שלי

    tonyacmanuel@hotmail.com

    בחן
    AC מנואל

    שם (חובה)
    דוא"ל (חובה - לא פורסם)
    אתר אינטרנט
    התגובה שלך ( ירידה | עלייה )
    ניתן להשתמש <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> על דבריו.

    הצגה

    גלגול

    תודה על הביקור.
    הירשם כדי להאכיל לא לפספס שום הודעה.

    כאן בבלוג אני יספק דוגמאות של עבודה עם הגישה של מיקרוסופט וגם לשאול שאלות למי לשאול. יותר

    רוצים להירשם?

    הצטרף כמנוי או להירשם במייל:
    הזן את כתובת האימייל שלך:


    מודעות