ورود

View Full Version : ساختار جداول یک Event Calendar (مثل Event Calendar گوگل)



p.parsaee
دوشنبه 28 اسفند 1391, 11:24 صبح
سلام
دوستان می خواستم بدونم روش بهینه برای ساختن جداول یه Event Calendar چیه؟
گوگل رو ببینید. یک Calendar داره که هر کاربر می تونه برای خودش وقایع مخصوص به خودش رو تعریف کنه. مثلا فلان روز از ساعت x تا y قرار ملاقات با رئیس اداره بهمان. یا هر چهارشنبه ساعت 10 وقت ملاقات با شرکت z. یا این که روزهای اول و دوم اسفند باشه برای معرفی عضو جدید شرکت و غیره.
چیز جالبی که بهش برخوردم اینه که گوگل امکان ثبت وقایع گذشته دور و آینده دور رو هم داره. (منظورم چند سال بعد یا چند سال قبل هست. مثلا سال 2030 میلادی حتی بیشتر از این هم داره).
آیا گوگل تمام روزهای یک سال رو تا سال های آینده داخل دیتابیس خودش ذخیره کرده؟ آیا منطقیه برای این تعداد زیاد کاربر بیاد همچین افزونگی داده زیادی رو به وجود بیاره؟ یا نه مثلا با برنامه نویسی و الگوریتم خاصی میاد همچین کاری می کنه؟

حمیدرضاصادقیان
دوشنبه 28 اسفند 1391, 13:39 عصر
سلام
برای اینکار نیازی نیست تاریخ ها در دیتابیس ذخیره بشه.
سادش این میشه که یک جدول کاربر داره که شماره کاربر و نام کاربر هست
در جدول رویدادها کد کاربر ، تاریخ و شرح واقعه هست
حالا کاربر وقتی یک واقعه ثبت میکنه در جدول رویداد ها کد کاربر با تاریخی که انتخاب کرده و شرحش ذخیره میشه.
به اون تاریخ برسه به کاربر آلارم میده.
اینجوری دیگه مشکلی افزونگی براش پیش نمیاد.