שאלת DB design מראיון -

שאלת DB design מראיון - ../images/Emo70.gif

איך הייתם נותנים עיצוב ל-DB עבור מערכת הזמנת טיסות מה הקשרים, מפתחות וכו'
 

ייוניי

New member
מה שבטוח

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

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

vinney

Well-known member
זה נראה קצת כבד לשאלת ראיון עבודה

לא? מה השאלה, על איזה שיקולים לחשוב, או לעשות את הDESIGN בפועל? איפה שאלו אותך את זה, לאיזה תפקיד?
 
הראיון למשרת פיתוח מערכת גדולה

ב NET. חברה- בינונית בגודלה (אם תרצה אשלח לך בפרטי) מה שצריך היה לעשות לעצב את ה-DB והקשרים בין הטבלאות. איזה טבלאות היית עושה עם איזה שדות? מה המפתחות? לקוח מגיע עם כרטיס טיסה משולם וצריך להכין לו במהירות וביעילות כרטיס עליה למטוס עם מקום ישיבה לפי העדפתו.
 

vdsp

New member
לאו דווקא

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

ייוניי

New member
הנה

טבלת מטוסים: - מזהה מטוס - דגם טבלת מושבים: - מזהה מושב - מזהה מטוס - שורה - כסא טבלת אילוצים: - מזהה אילוץ - תאור אילוץ טבלת מושבים המקיימים אילוצים: - מזהה מושב - מזהה אילוץ טבלת טיסות: - מזהה טיסה - מזהה מטוס - שעת המראה טבלת אנשים במושבים בטיסה: - מזהה נוסע - מזהה טיסה - מזהה מושב מפתחות זרים לפי שמות השדות ומפתחות ראשיים הם שדה ראשון (בטבלאות קישור הורדתי את המפתח הראשי...). האילוצים בטבלת אילוצים יכולים להיות דברים כמו: "חלון", "מעבר", "יציאת חרום" (או בשמו המוכר - "מקום לרגליים"), "עריסת תינוק" וכו'... מצטער שכחתי מחלקות אבל הגיע הזמן שכולם יטוסו ביחד בלי מעמדות!
 
למעלה