אודות עיצוב מסדי נתונים

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

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

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

A query with fields from two tables

הסבר 1 שאילתה זו מאחזרת את order ID, שם החברה, העיר ומידע תאריך נדרש עבור לקוחות בלונדון הזמנות שאת היו נדרש באפריל.

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

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

בצע את השלבים הבסיסיים בעת עיצוב מסד הנתונים שלך.

קביעת המטרה של מסד הנתונים שלך

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

  • שוחח עם אנשים שישתמשו במסד הנתונים. סיעור מוחות על השאלות וברצונך לקבל הם מסד הנתונים שיש לענות עליהן.

  • שרטט את הדוחות שתרצה מסד הנתונים להפקת.

  • אסוף את הטפסים שאתה משתמש כעת כדי לרשום את הנתונים.

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

לקבוע את השדות שאתה זקוק במסד הנתונים

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

  • כלול את כל המידע שיהיה עליך.

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

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

  • אל תכלול נתונים מחושבים (נתונים שהם התוצאה של ביטוי ). לדוגמה, אם יש לך שדה UnitPrice ושדה Quantity, אל תיצור שדה נוסף שבו מכפילה את הערכים בשני שדות אלה.

  • אל תיצור שדות דומים זה לזה. לדוגמה, בטבלת ספקים, אם אתה יוצר את השדות Product1, Product2 ו- Product3, שהוא יהיה קשה יותר למצוא את כל הספקים המספקים מוצר מסוים. כמו כן, יהיה עליך לשנות את העיצוב של מסד הנתונים שלך אם ספק מספק יותר משלושה מוצרים. אתה זקוק שדה אחד בלבד עבור מוצרי אם תציב את אותו שדה בטבלה Products במקום בטבלת הספקים.

קבע את הטבלאות שעליך במסד הנתונים

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

קבע איזו טבלה שייך כל שדה

כאשר אתה מחליט איזו טבלה שייך כל שדה, זכור את עקרונות עיצוב אלה:

  • הוסף את השדה טבלה אחת בלבד.

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

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

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

זהה את השדה או השדות עם ערכים ייחודיים בכל רשומה

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

קבע את קשרי הגומלין בין טבלאות

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

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

כוונון העיצוב

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

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

הזן נתונים ויצירת אובייקטי מסד נתונים אחרים

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

השתמש בכלי הניתוח Microsoft Access

Microsoft Access כולל שני כלים שיכולים לסייע לך למקד את העיצוב של מסד נתונים של Microsoft Access.

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

  • מנתח הביצועים באפשרותך לנתח מסד הנתונים כולו ולבצע המלצות והצעות לשיפור אותו. האשף יש גם אפשרות ליישם המלצות והצעות אלה.

לקבלת מידע נוסף אודות עיצוב מסדי נתונים ב- Access, עיין במאמר Knowledge Base היכן למצוא מידע אודות עיצוב מסדי נתונים ב- Accessהיכן למצוא מידע אודות עיצוב מסדי נתונים ב- Access.

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×