מדוע עדיף שיהיו מספר טבלאות נפרדות?
מדוע עדיף שיהיו מספר טבלאות נפרדות?

וִידֵאוֹ: מדוע עדיף שיהיו מספר טבלאות נפרדות?

וִידֵאוֹ: מדוע עדיף שיהיו מספר טבלאות נפרדות?
וִידֵאוֹ: פיצול והפרדת נתונים באקסל | טקסט לעמודות 2024, מאי
Anonim

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

בהתחשב בכך, האם מסד נתונים יכול לכלול טבלאות מרובות?

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

לאחר מכן, השאלה היא, כמה עמודות זה יותר מדי MySQL? המספר המרבי של עמודות סביר להניח שמגיעים לכל טבלה, או ליתר דיוק, לרוחב השורה המקסימלי. יש מגבלה קשה של 4096 עמודות לשולחן, אבל כמו ה MySQL התיעוד אומר זאת: "הגבול המדויק תלוי במספר גורמים המקיימים אינטראקציה". בעיקרון, אורכה של שורה נתונה לא יכול לעלות על 64k.

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

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

כמה טבלאות צריך להיות למסד נתונים?

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

מוּמלָץ: