آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

طراحی دیتابیس برای یک نرم افزار با اطلاعات فراوان

javac  12 سال پیش  12 سال پیش
+1 0

 من میخوام یه برنامه بنویسم که تعداد بسیار بسیار زیادی اطلاعات داره به طور مثال  برنامه شامل 20 برند هست که هر برند شاید 100 محصول داشته باشه و هر محصول نزدیک به 50 ویژگی داره + تصاویر و فیلم و ...  که باید به صورت دسته بندی شده اینا رو تقسیم بندی کنم 

به طور کلی  چطور باید دیتابیس رو طراحی کنم، که  بهینه و اصولی  باشه ؟

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
0 0

داداش خیلی به فکر بزرگی دیتابیست نباش

برنامه من که 15000 شعبه بود که هرکدوم از اونها 15 فیلد داشت و مشکلی پیش نیومد و با دستورات sql به راحتی گزارش گیری میکنم ;)

البته کار درست اینه که آدرس فیلم و عکس رو توی دیتابیست بذاری نه خودشونو

0 0
ممنون دوست من ، اما من با sqlite manager فایرفاکس به صورت wizard بیشتر از یک تعداد مشخصی نتونستم فیلد برای جدول اختصاص بدم ؟ باید به صورت دستی بسازم (12 سال پیش)
0 0
من کل اطلاعاتم رو توی یه فایل اکسل درست کردم و از اون خروجی CSV گرفتم و اونو توی sqlite manager فایرفاکس import کردم (12 سال پیش)
0 0
ممنون لطف کردی :) برم ببینم چیکار میشه کرد (12 سال پیش)
0 0
موفق باشی ;) (12 سال پیش)
پاسخ به سوال 
iSheykhi  12 سال پیش
0 0

نهایتا چند فیلد می تونی بسازی؟
اگر محدودیت داره می تونی دو یا سه Table بسازی و آیدی های دومی و سومی رو توی تیبل اول بریزی و موقع گزارش گیری هم یه Select از اولی بگیری و توی آرایه بریزی بعد هم بر اساس آیدی که از Table های دوم و سوم توی فیلد مخصوصشون از Table اول ریختی اونها رو هم جستجو کنی و به آرایه اضافه کنی و خروجی بگیری

Table 1 :
ID        Name     Family     Pic     Video     T2ID     T3ID
  1            Ali           Raad      ...         ...           1             2

Table 2 :
ID        Field1      Field2      Field3      Field4      Field5
1            abcd       ABCD       1234        1234           gtfuuii

Table 3 :
ID        Field1      Field2      Field3      Field4      Field5
1            0001       0002      0003       0004        0005
2            11111       22222       33333       44444        55555

چیزی که نشون می ده

  1            Ali           Raad      ...         ...           1             2     abcd       ABCD       1234        1234           gtfuuii     11111       22222       33333       44444        55555

امیدوارم منظورم رو رسونده باشم

0 0
به خاطر پاسخ مفصلتون ممنونم (12 سال پیش)
0 0
مرسی از پاسخ مفصل. راستی ادیتور سایت Table هم داره و به راحتی و زیبایی تمام قابل استفاده بود. (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .