שלום לכולם,
אני בונה אתר פנימי למקום העבודה שלי תוך כדי לימוד של PHP ו MYSQL.
אני בעצם בונה bugnet. כן כן אני יודע שיש מוכן אבל אני רוצה ללמוד ולא לקחת מוכן אז לעניינו, קודם כל האתר בעצם מכיל את כל סוגי התקלות במוצרים שלנו.
ניתן לחפש תקלות ע"פ קוד שגיאה/פרטי שגיאה/סוג האפליקציה.
ז"א שיש לי 3 שדות חיפוש שניתן ע"פ למצוא תקלה.
תקלה בנויה בצורה כזו:
קוד השגיאה: (אופציונלי)
פרטי השגיאה:(אופציונלי)
סוג אפלקיציה: (חובה)
פתרון: (חובה)
קבצים נוספים: (אפשרות להעלות קובץ WORD, או תמונה וכו')
ממה שיש לי עד כה אני מבין בעצם שאני צריך שתי טבלאות:
1. משתמשים:
בטבלה זו יהיו השדות הבאים:
user_id - קוד משתמש
username - שם המשתמש
password - ססמא
privillage - פריביליגה (אדמין/רגיל)
2. תקלות:
id - מספור התקלות
error_id - קוד השגיאה
error_des - פרטי השגיאה
app - סוג האפליקציה
solution - פתרון
attach - קבצים שהמשתמש מעלה.
כל משתמש יכול לפתוח תקלה אך לא למחוק אותה.
מחיקה תעשה אך ורק ע"י Admin.
עריכה של תקלות תעשה אך ורק ע"י היוצר ו/או ה Admin.
האם הטבלאות שלי בנויות נכון? פעם ראשונה שאני מעצב database ולכן אין לי ידע מעמיק. אשמח לקבל הכוונה בנושא.
ואם כבר פתחתי אשכול אנצל זאת לשאלה נוספת,
האם יש כלי Managment נוח לעיצוב טבלאות MySql? או שאולי PHP יכול לעבוד עם Microsoft Sql?
תודה מקרב לב