בסיס נתונים טבלאי (מכונה גם בסיס נתונים יחסי) הוא המודל הנפוץ ביותר של בסיס נתונים, והוא דחק הצידה את המודלים שקדמו לו: בסיס נתונים רשתי ובסיס נתונים היררכי.
במודל זה בסיס הנתונים בנוי מטבלאות, כאשר כל טבלה מכילה מידע על ישות מסוימת (לדוגמה, לקוחות במערכת בנקאית). ולכל רשומה בטבלה יש שדה ID שמזהה באופן יחודי את הרשומה. הקשרים בין הרשומות בטבלאות השונות נעשה באמצעות שדה מיוחד זה הנקרא שדה מפתח. שליפת מידע ופעולות עדכון בבסיס נתונים טבלאי נעשות באמצעות שפת SQL, המהווה ממשק המאפשר גישה לנתונים מבלי להתייחס לאופן שמירתם בבסיס הנתונים.
בסיס הנתונים הטבלאי הוצג לראשונה במאמרו החלוצי של אדגר קוד A Relational Model of Data for Large Shared Data Banks
אוסף כל השדות המתארים את האזרח הוא הרשומה (record) של אותו אזרח, ואוסף הרשומות של כל האזרחים הוא טבלה (table).
דוגמה לטבלת אזרח:
| מספר תעודת זהות | שם משפחה | שם פרטי | תאריך לידה | שם האב |
| 05674856 | כהן | אברהם | 20.08.77 | ישראל |
| 06777777 | לוי | יצחק | 12.10.99 | שלמה |
| 02775877 | יעקובוביץ | ישראל | 06.12.57 | יהושע |
עמודה בטבלה היא שדה, ושורת נתונים היא רשומה.
המפתח או האינדקס הינו שדה שמוגדר ככזה. כמעט כל שדה יכול להיות מוגדר כשדה מפתח (למעט שדה בינארי ושדה מזכר), אבל רק שדה אחד בכל טבלה יכול להיות מוגדר כמפתח ראשי, שאר המפתחות יהיו מוגדרים כמפתחות זרים או מפתחות משניים. שדה מפתח הוא שדה שהתוכנה יוצרת בעבורו מפתח פנימי ממויין של כל הערכים באותו שדה. תפקידיו של המפתח, להאיץ את העבודה עם הטבלה, במיון, בחיפוש ובשליפה של ערכים. וכן למנוע במפתח שהוגדר ללא כפילות, הזנת ערכים זהים. כמו גם, לבקר את הקישורים בין הטבלאות השונות.
היחסים בין טבלאות יכולים להיות מכמה סוגים:
טבלת ילדים שמתייחסת לטבלת אזרח
| מספר תעודת זהות של האב | שם משפחה | שם פרטי | תאריך לידה |
| 05674856 | כהן | דוד | 20.8.2000 |
| 05674856 | כהן | עדי | 12.10.2003 |
| 05674856 | כהן | קרן | 12.10.2005 |
על פי מספר תעודת הזהות של האב שקיימת בטבלת ילדים, ניתן לשייך את כל הרשומות של הילדים לאביהם בטבלת אזרח
Relational database | Relační databáze | Relationale Datenbank | Base de datos relacional | Base de données relationnelle | Relációs adatbázis | リレーショナルデータベース | Relationele database | Model relacyjny | Banco de dados relacional | Реляционные базы данных | Relationsdatabas | 关系数据库
This article is licensed under the GNU Free Documentation License.
It uses material from the
"בסיס נתונים טבלאי".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world