
הטקסט המלא של הדקות הראשונות בהרצאה «יצירת מסד נתונים של חנות בגדים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לדאטאבייס first approach. ראינו איך אנחנו יכולים לבנות מערכת שמתעסקת באנטיטי פריימורק על ידי קוד first approach, בנינו את המודלים ואז יצרנו את הדאטאבייס, אנחנו עוברים לפעילות הפוכה.
יכול להיות מצב שיש כבר דאטאבייס מוכן ואנחנו רוצים לבנות מערכת שמתממשקת אליו ומשתמשת בו. במקרה הזה לפחות כפעילות ראשונית יותר קל לבצע את ה-Database First Approach, גישת ה-Database First, שאומרת אם הדאטאבייס מוכן אנחנו יכולים שאנטיטי פריימורק תבנה לנו אוטומטית את המודלים באפליקציה.
לצורך כך הייתי רוצה לבנות דאטאבייס אחר, נפרד, בשביל שלא יבלבל אותנו עם הדוגמה הקודמת. אנחנו רוצים לבנות דאטאבייס של חנות בגדים. בואו נקרא לו Clothing Store, נבצע אוקיי, ונוסיף מספר טבלאות.
בואו ניגש ונבנה לנו טבלה של מותגים ברנד איי-די, נגדיר שהוא אינט, נגדיר שהוא מספור אוטומטי, נגדיר סט פריימרי, ויש לנו פה את השם של הברנד, nvarchar50, לא allow null כי לא הגיוני שיוסיפו לי מותג בלי השם שלו, כי אולי יש לי פה רק את האיי-די ואת השם.
האמת שהאיי-די, נגדיר אותו כמספור אוטומטי רץ, שאני לא אשכח. יש לנו פה את זה identity specification yes מעולה יש לנו את ה name ובואו נציב גם על ה name איזה שהוא אינדקס בואו ניגש לפה columns ונגדיר שאנחנו רוצים להגדיר משהו על ה name אני רואה is unique true אוי שמע עשיתי טעות טעות טעות בואו נחזור ונעשה אני בטעות העברתי את המפתח לפה.
אוי ואבוי, זה מה שהתכוונתי לעשות. נחזיר ונוסיף, היה חסר לי את ה-add הזה, כן, הממשק קצת לא ברור, ואנחנו רוצים לפנות ל-name, מעולה, is unique yes, ונגדיר שהסוג שלו זה unique key בצורה כזאת, close, אז יש לנו את ה-brand ID שהוא מפתח ראשי, ועמודה של ה-name, אז יש לנו עליה איזשהו אינדקס,
באמת בואו כבר נגדיר לו unique brand name עוד מעט אנחנו נראה איפה רואים את השם הזה במערכת נעשה save brands נרפרש כאן ניגש לטבלת ה-brands ונוסיף מספר brands Castro Fox H&M זרה סיימנו את הטבלה הראשונה בואו ניגש לטבלה השנייה נגדיר שהטבלה השנייה מתעסקת עם טייפים, סוגים שונים של בגדים.
typeid, int, נציב עליה מפתח ראשי. השם של הסוג nvarchar50, בואו נציב עליו אינדקס. הפעם אני לא אתבלבל, נעשה add. הנה האינדקס החדש.
נגדיר שאנחנו רוצים לעשות על ה-name isunic yes, יוניק קי וניתן לו את השם יוניק טייפ ניימנט קלוז. נשמור טייפס סוגים שונים של בגדים.
ניגש לטבלה טייפס אדיט ונוסיף סדרה של טייפים. יש לנו דרס, כבר אני רואה ששכחתי משהו. בואו נלך לטייפס איי.די. נציב כאן מספור אוטומטי רץ.