p30help
دوشنبه 12 تیر 1391, 19:49 عصر
با سلام و احترام
بنده یک برنامه نوشتم که در اون یک جدول دارم بنام اشخاص که در اون افراد قرار دارند.
خوب هر فردی که در این جدول وجود داره مسلماً یکسری اطلاعات داره مثله دپارتمنت عضو ، نام بانک عضو ، میزان تحصیلاتش ، وضعیت نظام وظیفه (محتویات این بخش ها هم از کامبو باکس گرفته میشه) و .....
من برای اینکه این بخش ها قدرت بیشتر داشته باشند. نیومدم مستقیماً مقادیر کامبو باکس مثلاً میزان تحصیلات را مستقیماً درون خونه های دیتابیس بگذارم. بلکه یک جدول دیگه ساختم (بنام کدها) و ستون های اطلاعاتم رو به اون اضافه کردم (یعنی ردیف های کامبو باکسم رو به این جدول اضافه کردم) برای مثال در اون یک ستون اضافه کردم به نام میزان تحصیلات و بعد اومدم کد ردیف اون رو دادم به جدول اشخاص تا اگه در آینده یکی از ردیف های میزان تحصیلات عنوانش فرق کرد، برنامه به هم نریزه. (یعنی برنامه بر اساس آی دی این بخش ها داره کار می کنه نه عناوین اونها)
امیدوارم تا اینجای کار متوجه شده باشید.
همانطور که گفتم من یک جدول ساختم بنام کدها که در اون یکسری ستون وجود داره و هر ستونی مربوط به یک بخش از اطلاعات هست و همچنین ستون برای آی دی اونها در نظر گرفتم.
حالا چون ستون آی دی برای تمام این مقادیر مشترکه زیاد این جدول پویا نیست.
حالا موندم که برای هر بخشی یک جدول جداگونه بسازم (مثلاً برای قسمت دپارتمند عضو یک جدول و برای میزان تحصیلات هم یک جدول) که با اینکار چون آی دی اینها جداگانه میشه ، خوب حسنش اینه که قدرت انعطاف بیشتر میشه ولی در عوضش کنترل تعداد زیاد جدول هم کار خوشایندی نیست.
حالا شما بگید من کدوم راه رو انتخاب کنم... و کلاً این ساختاری که انتخاب کردم درسته. یا راه بهتری هم وجود دارد.
با تشکر
بنده یک برنامه نوشتم که در اون یک جدول دارم بنام اشخاص که در اون افراد قرار دارند.
خوب هر فردی که در این جدول وجود داره مسلماً یکسری اطلاعات داره مثله دپارتمنت عضو ، نام بانک عضو ، میزان تحصیلاتش ، وضعیت نظام وظیفه (محتویات این بخش ها هم از کامبو باکس گرفته میشه) و .....
من برای اینکه این بخش ها قدرت بیشتر داشته باشند. نیومدم مستقیماً مقادیر کامبو باکس مثلاً میزان تحصیلات را مستقیماً درون خونه های دیتابیس بگذارم. بلکه یک جدول دیگه ساختم (بنام کدها) و ستون های اطلاعاتم رو به اون اضافه کردم (یعنی ردیف های کامبو باکسم رو به این جدول اضافه کردم) برای مثال در اون یک ستون اضافه کردم به نام میزان تحصیلات و بعد اومدم کد ردیف اون رو دادم به جدول اشخاص تا اگه در آینده یکی از ردیف های میزان تحصیلات عنوانش فرق کرد، برنامه به هم نریزه. (یعنی برنامه بر اساس آی دی این بخش ها داره کار می کنه نه عناوین اونها)
امیدوارم تا اینجای کار متوجه شده باشید.
همانطور که گفتم من یک جدول ساختم بنام کدها که در اون یکسری ستون وجود داره و هر ستونی مربوط به یک بخش از اطلاعات هست و همچنین ستون برای آی دی اونها در نظر گرفتم.
حالا چون ستون آی دی برای تمام این مقادیر مشترکه زیاد این جدول پویا نیست.
حالا موندم که برای هر بخشی یک جدول جداگونه بسازم (مثلاً برای قسمت دپارتمند عضو یک جدول و برای میزان تحصیلات هم یک جدول) که با اینکار چون آی دی اینها جداگانه میشه ، خوب حسنش اینه که قدرت انعطاف بیشتر میشه ولی در عوضش کنترل تعداد زیاد جدول هم کار خوشایندی نیست.
حالا شما بگید من کدوم راه رو انتخاب کنم... و کلاً این ساختاری که انتخاب کردم درسته. یا راه بهتری هم وجود دارد.
با تشکر