דיון: SQL: שם מועדף למפתח ראשי ומפתח זר
-
אני יודע שהאינטרנט מלא בדיון הזה, אבל אני הייתי שמח לשמוע כמה דעות של אנ"ש...
כידוע יש כמה שיטות מקובלות לבחירת שם שדה מפתח ראשי\זר:
למשל בשתי טבלאות: טבלה ראשית Order, טבלה משנית OrderDetail:- מפתח ראשי Id,מפתח זר: OrderId
- מפתח ראשי OrderId, מפתח זר: Order_Id
- מפתח ראשי OrderId, מפתח זר: OrderId
אני תמיד הייתי משתמש בשיטה השניה, אבל ראיתי שברירת המחדל לטבלה חדשה בVS היא השיטה הראשונה.
מה לדעתכם עדיף? -
אני יודע שהאינטרנט מלא בדיון הזה, אבל אני הייתי שמח לשמוע כמה דעות של אנ"ש...
כידוע יש כמה שיטות מקובלות לבחירת שם שדה מפתח ראשי\זר:
למשל בשתי טבלאות: טבלה ראשית Order, טבלה משנית OrderDetail:- מפתח ראשי Id,מפתח זר: OrderId
- מפתח ראשי OrderId, מפתח זר: Order_Id
- מפתח ראשי OrderId, מפתח זר: OrderId
אני תמיד הייתי משתמש בשיטה השניה, אבל ראיתי שברירת המחדל לטבלה חדשה בVS היא השיטה הראשונה.
מה לדעתכם עדיף? -
אני יודע שהאינטרנט מלא בדיון הזה, אבל אני הייתי שמח לשמוע כמה דעות של אנ"ש...
כידוע יש כמה שיטות מקובלות לבחירת שם שדה מפתח ראשי\זר:
למשל בשתי טבלאות: טבלה ראשית Order, טבלה משנית OrderDetail:- מפתח ראשי Id,מפתח זר: OrderId
- מפתח ראשי OrderId, מפתח זר: Order_Id
- מפתח ראשי OrderId, מפתח זר: OrderId
אני תמיד הייתי משתמש בשיטה השניה, אבל ראיתי שברירת המחדל לטבלה חדשה בVS היא השיטה הראשונה.
מה לדעתכם עדיף? -
אני אוהב את הראשונה.
העקרון שעומד מאחוריה הוא שכל שורה זה יישות בטבלה, לכן שם הטבלה הוא ביחיד, וכל עמודה זה בעצם מאפיין.
תסתכל על זה בתור order.Id, order.name וכן על זה הדרך.@avr416 אמר בדיון: SQL: שם מועדף למפתח ראשי ומפתח זר:
אני אוהב את הראשונה.
העקרון שעומד מאחוריה הוא שכל שורה זה יישות בטבלה, לכן שם הטבלה הוא ביחיד, וכל עמודה זה בעצם מאפיין.
תסתכל על זה בתור order.Id, order.name וכן על זה הדרך.
באמת לגבי שמות הטבלה אימצתי את השיטה של לשון יחיד, Order ולא Orders מהטעם שהזכרת, וזה גם מסדר את טבלאות המשנה לפי סדר הגיוני יותר, קודם הטבלה הראשית ואחר כך טבלאות המשנה:
Order
OrderDetails
OrderTaxes
לעומת
OrderDetails
Orders
OrderTaxes -
@avr416 אמר בדיון: SQL: שם מועדף למפתח ראשי ומפתח זר:
אני אוהב את הראשונה.
העקרון שעומד מאחוריה הוא שכל שורה זה יישות בטבלה, לכן שם הטבלה הוא ביחיד, וכל עמודה זה בעצם מאפיין.
תסתכל על זה בתור order.Id, order.name וכן על זה הדרך.
באמת לגבי שמות הטבלה אימצתי את השיטה של לשון יחיד, Order ולא Orders מהטעם שהזכרת, וזה גם מסדר את טבלאות המשנה לפי סדר הגיוני יותר, קודם הטבלה הראשית ואחר כך טבלאות המשנה:
Order
OrderDetails
OrderTaxes
לעומת
OrderDetails
Orders
OrderTaxes
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות