
02-10-2006, 19:30
|
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
אנסה *
במילה אחת: אתה צריך ליצור טבלאות שיכילו את התוכן ותסריטי צד שרת שידעו להציג ולטפל בתוכן (וכמובן גם קוד שיידע להציג את התוכן בדפדפן).
מבנה תוכן מומלץ לנתונים עבור מכשיר סלולרי.
קוד:
manufacturer
id, name, country (, more_deatils)
models
id, manufId, model, year
attributes
id, modelId, battery, screenSize
...
בטבלה דגם - השדה שנה אמור לייצג את שנת היצור, באותה מידה תוכל לציין גם חודש ושנה או אף תאריך ייצור מדוייק.
בטבלה האחרונה תוכל ליצור מספר שדות כמספר התכונות הקיימות בכלל המכשירים.
סוג בטריה, משך זמן סוללה בדיבור, משך זמן סוללה בהמתנה, גודל הצג, דיגטלי או אנלוגי, נפח זכרון, כמות הודעות, מספר צלילים, איכות קול, שיחה מזוהה, איכות קליטה, אחריות, נוחות המקשים, מספר השפות הנתמכות (תוכל ליצור טבלה נפרדת לרשימת השפות).
מבנה זה הוא מבנה פשוט יחסית, החסרון העיקרי שאני רואה כרגע הוא שבטלת המאפיינים יהיו שדות רבות (מאד) רקים, כיון שהרבה מאד תכונות כלל לא נתמכות בלא מעט דגמים.
לכן תוכל ליצור טהלת מאפיינים שתכיל רק מאפיינים שהנתון שלהם שונה מ"כן, לא", כמו מספר הודעות, כמות זכרון, מספר שיחות נכנסות שמורות, מספר שיחות יוצאות וכו'
ולשדות שהערך שלהם יכול להיות "כן" או "לא" תיצור טבלה אחת המכילה את רשימת כל התכונות (מלבד אלו בטבלת התכונות הראשית) וטבלה נוספת שתכיל את ה-id של הדגם.
קוד:
moreAttr
id, attr
moreAttrModels
id, attrId, modelId
המבנה האחרון מורכב יחסית כך שאם אתה חדש בתחום אולי לא כדאי לך להסתבך עם זה (אלא אם יש לך זמן ורצון ללמוד את הנושא), מלבד יצירת המבנה שאילתות הבחירה במבנה כזה מורכבות יותר.
|