PDA

View Full Version : کمک در طراحی جدول اطلاعاتی



sadafmahjoobi
دوشنبه 09 اردیبهشت 1392, 23:40 عصر
http://upcity.ir/images2/28702369677587219689.jpg
من میخوام یه جدول طراحی کنم که شامل کد پرسنلی، سال،ماه و ساعت های کاره.
حالا من چطور میتونم این رو طراحی کنم که در جدولم حتما کد پرسنلی به عنوان کلید اصلی انتخاب شه؟
مرسی

مهدی هادیان2
سه شنبه 10 اردیبهشت 1392, 05:56 صبح
بسم الله الرحمن الرحیم
با سلام
فکر نمیکنم بتونید کد پرسنلی رو تو جدول مذکور کلید اصلی بگیرید؛ چون به هر حال داره تکرار میشه.
موفق باشید.

sadafmahjoobi
سه شنبه 10 اردیبهشت 1392, 12:35 عصر
پس به نظر شما از کلید اصلی ترکیبی استفاده کنم یا از یه فیلد که دارای قید Identity؟
اگه شما راهی دیگه دارین لطفا بیان کنید
مرسی

oracledba
سه شنبه 10 اردیبهشت 1392, 13:49 عصر
سلام

ابتدا يك جدول پرسنل ايجاد كنيد با كليد اصلي كد پرسنلي، بعد هم جدول بالا رو. تو جدول دوم كد پرسنلي را به عنوان كليد خارجي تعريف كنيد.

مهدی هادیان2
سه شنبه 10 اردیبهشت 1392, 16:32 عصر
بسم الله الرحمن الرحیم
با سلام

پس به نظر شما از کلید اصلی ترکیبی استفاده کنم یا از یه فیلد که دارای قید Identity؟
بنده به شخصه Identity رو به کلید ترکیبی ترجیح می دم.
موفق باشید.

veniz2008
سه شنبه 10 اردیبهشت 1392, 22:10 عصر
پس به نظر شما از کلید اصلی ترکیبی استفاده کنم یا از یه فیلد که دارای قید Identity؟
اگه شما راهی دیگه دارین لطفا بیان کنید
مرسی
سلام.
همونطوری که دوستمون هم گفتن یک فیلد بعنوان identity و کلید اصلی جدولتون در نظر بگیرید و اون فیلدهایی که قرار بود بعنوان کلید ترکیبی استفاده کنید رو unique کنید. چون نباید برای یک شخص و در یک سال و در یک ماه مشخص، دوبار رکورد ثبت بشه. پس شما باید دو کار انجام بدی : 1. گرفتن یک فیلد بعنوان کلید اصلی که identity بگیرید و 2. یونیک کردن اون فیلدهای ترکیبی برای جلوگیری از درج داده تکراری.
موفق باشید.

niegrua
دوشنبه 16 اردیبهشت 1392, 14:07 عصر
آیا طراحی شما کامل انجام شد؟ دراینصورت، ممکن هست فایلش رو برای من بفرستید؟