מסד נתונים הוא חזק יותר מאשר גיליון אלקטרוני זה דומה כי יש לו יכולת חיפוש עצום. מסדי נתונים יחסיים מקושרים ערכים יחידים בטבלאות שונות ומבצעים חישובים מורכבים על כמויות גדולות של נתונים מקושרים. המידע מאורגן באופן שנוהל בקלות, נגיש ומעודכן.
מהי תכונה?
מסד נתונים מורכב משולחנות. לכל טבלה יש עמודות ושורות.
כל שורה (הנקראת 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 בשורה השנייה הוא צ'אנג. זה שדה . אם אתה מדבר על מוצרים באופן כללי, שם מוצר הוא העמודה של המוצר. זה תכונה .
אל תסתום את זה על זה. לעתים קרובות, שני מונחים אלה משמשים לסירוגין.
הגדרת תכונות
מאפיינים מוגדרים במונחים שלהם תחום . תחום מגדיר את הערכים המותרים שתכונה זו יכולה להכיל.
זה יכול לכלול את סוג הנתונים, אורך, ערכים ופרטים אחרים.
לדוגמה, תחום עבור תכונה מזהה מוצר עשוי לציין סוג נתונים מספרי. ה תכונה יכול להיות מוגדר יותר לדרוש אורך מסוים או לציין אם ערך ריק או לא ידוע מותר.