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

חשוב על תכונה כתכונה

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

מהי תכונה?

מסד נתונים מורכב משולחנות. לכל טבלה יש עמודות ושורות.

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

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

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

תכונות תיאר ישויות

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

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

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

מזהה מוצר שם מוצר SupplierID קטגוריה מזהה כמות מחיר ליחידה
1 חי 1 1 10 קופסאות x 20 שקיות 18.00
2 צ'אנג 1 1 24 - 12 בקבוקי עוז 19.00
3 סירופ אניסיד 1 2 12 - 550 מ"ל בקבוקים 10.00
4 השף של אנטון Cajun תיבול 2 2 48 - 6 קנקנים 22.00
5 השף של אנטון Gumbo לערבב 2 2 36 תיבות 21.35
6 התפשטות סבתא 3 2 12 - 8 קנקנים 25.00
7 האגסים היבשים של הדוד בוב 3 7 12 - 1 ק"ג pkgs. 30.00

שמות העמודות הם תכונות של מוצר. הרשומות בשדות העמודות הן גם תכונות של מוצר.

האם שדה תכונה?

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

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

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

הגדרת תכונות

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

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