نمایش نتایج 1 تا 28 از 28

نام تاپیک: آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

  1. #1

    آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    درود بر دوستان
    من برا نگهداری اسناد حسابداری اومدم دو تا جدول ساختم

    1. جدولی به نام sanad1 شامل :
    id_s : شماره سند
    name_s : شرح کلی سند
    date_s : تاریخ سند
    state_s : وضعیت سند


    2.جدولی به نام sanad2 شامل:

    id_s : شماره سند
    r_id : شماره ردیف
    k_id شماره کل
    m_id شماره معین
    t_id شماره تفصیلی
    name شرح
    bd بدهکار
    bs بستانکار



    تو هر دوی این جدولها id_s فیلد کلید شده تو اولی فیلد اصلی و تو دومی کلید خارجی
    آیادی این طراحی مشکلی داره؟
    و اینکه راهی برای ویرایش کد سند
    آخرین ویرایش به وسیله zharfa : شنبه 05 مهر 1393 در 11:33 صبح

  2. #2

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    من وقت زیادی ندارم خواهشا کسی نیست کمکم کنه؟

  3. #3
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    درود
    معمولا به ازای هر موجودیت شما یه جدول توی بانک اطلاعاتی تعریف می کنید.
    اینجا تمام مشخصات درج شده مربوط به یک سند هستند. دلیلی برای جدا کردن جداول دارید؟؟؟

  4. #4

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    تو جدول اول فیلد id_s رو کلید اصلی تعریف کردم
    تو جدول دوم دوتا فیلد id_s و r_id v رو با هم انتخاب کردم گزینه کلید رو زدم
    همین

  5. #5
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    همونجور که قبلا گفتم دلیلی برای تعریف کردن دو جدول برای اسنادتون ندارید.
    اما در اون صورت هم دیگه نیازی به تعریف دوتا فیلد به عنوان pk ندارید. همون فیلد pk توی جدول اول رو به عنوان کلید خارجی جدول دوم تعریف کنید

  6. #6

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    پس تو جدول اول id_s رو کلید کنم
    تو جدول دوم هم فقط همین فیلدو درسته؟

  7. #7

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    آخه من اینجا هم شماره ردیفم میتونه تکراری باشه 1و 2و3 برای هر سند شماره سندم که خب تو جدول دوم باز تکرار میشه برا هر ردیف
    چاره ای ندارم جز اینکه هر جفتشم بگیرم

  8. #8
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    توی جدول دوم همون فیلد رو به عنوان FK تعریف کنید بهتره

  9. #9

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

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

  10. #10

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    شما روش پیشنهادیتون که فقط یه جدوله رو بهم توضیح میدید؟
    شمامل چه فیلدهاییه و همینطور کدومشون کلید اصلی ان؟

  11. #11
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    فیلدی که توی جدول اولی به عنوان pk دارید. حالا یه فیلد توی جدول دوم از همون نوع تعریف می کنید.
    حالا روی این فیلد توی جدول دوم کلیک کن و گزینه relationship رو بزن. توی صفحه جدید add رو بزن و از اونجا جلوی Table and column specification یه علامت ... هست بزن و عناصر FK رو مشخص کن. بعدشم Ok
    یه راه دیگه هم هست و اونم اینکه توی diagram جداولت رو add کنی و با ماوس از pk جدول اول بکشی تا روی فیلد توی جدول دوم و بعد همین مشخصات برات میاد و کارت رو ادامه میدی.

  12. #12

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    من روش شما رو رفتم منتاهال تو جدول دوم نمیذاره فیلد سند تکراری بشه که
    داده ها باید اینطور باشه تو جدول دوم
    1 1
    1 2
    1 3
    2 1
    2 2
    2 3

    اما این روشی که شما گفتید نمیذاره دومین سطر رو با شماره سند 1 درج کنم

  13. #13
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    اکی
    الان مشخص شد که به ازای هر موجودیت توی جدول اول شما مبخواید چند موجودیت/ توی جدول دوم داشته باشید
    پس توی جدول دوم یه Id برای خود جدول باید داشته باشد و یه فیلد هم برای FK که با id جدول اول ارتباط داره

  14. #14

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    اصلا از جدول دوم فیلد کلید رو کلا بر میدارم
    میشه جدولی بدون فیلد اصلی
    الآن جواب میده ویرایشش اما نمیدونم چقدر درسته وجود جدولی بدون فیلد اصلی

  15. #15
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    کار ددست برای ارتباط یک به چند همینی هست که توی پست 13 گفتم. اما با این روشی که الان کار می کنید هم درسته

  16. #16

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
    اکی
    الان مشخص شد که به ازای هر موجودیت توی جدول اول شما مبخواید چند موجودیت/ توی جدول دوم داشته باشید
    پس توی جدول دوم یه Id برای خود جدول باید داشته باشد و یه فیلد هم برای FK که با id جدول اول ارتباط داره
    خب فیلد جدول دوم که گفتید یه id داشته باشه همون r_id هستش شمارنده ردیفها
    و دوباره همون id_s رو هم تو جدول دوم لحاظ کردم اما فقط کنار فیلد id_r علامت کلید هست کنار id_s خالیه ولی تو ریلشن لحاظ شده که برا جدول 2 فیلد خارجیه
    حالا اینجا چون ردیف رو یه بار برا سند اول 1 دادم دیگه نمیذاره برا سند دوم 1 بدم

  17. #17
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    از این ساختار یه عکس بذارید، توضیحاتتون سخته راستش

  18. #18

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    روشی که من کار میکنم اینه که تو جدول دوم دو تاشو فیلد اصلی کردم ضعفم هم فقط و فقط تو ویرایشه که نمیشه

  19. #19

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    این جدول
    Screenshot (66).jpg

  20. #20
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    مشکلتون هم فقط و فقط همینه، آخه اگر رو دوتا فیلد key تعریف بشه یعنی اینکه هیچ ترکیب مشابهی از این دوتا نمیتونه توی جدول باشه.
    دلیلی نداره که دوتاش رو بذارید pk
    یانجور که ارتباط یک به چند جداولتون یک به یک میشه!!!!!

  21. #21

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    اینم جدول 2

    Screenshot (67).jpg

  22. #22

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    ببینید با توجه به عکسا
    و فیلد کلید ها
    بدرستی درج میشه فقط ویرایش انجام نمیشه
    از هر دوتا جدول که میخوای ویرایش کنی خطا میده که تو اون یکی کلیده

    جالبه وقتی از جدول دوم فیلد کلیدارو دوتاشم برمیدارم هم درجش درست کار میکنه هم ویرایشش
    ولی خب نمیشه که جدولی فیلد کلید نداشته باشه که

  23. #23
    کاربر دائمی آواتار mohammad reza beizavi
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    Iran - Fars - Shiraz
    پست
    375

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    پست 20 رو با دقت بخون

  24. #24

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
    مشکلتون هم فقط و فقط همینه، آخه اگر رو دوتا فیلد key تعریف بشه یعنی اینکه هیچ ترکیب مشابهی از این دوتا نمیتونه توی جدول باشه.
    دلیلی نداره که دوتاش رو بذارید pk
    یانجور که ارتباط یک به چند جداولتون یک به یک میشه!!!!!

    میدونید اگر هر دو تاشو فیلد بگیرم بهتره نبایدم شکل مشابه باشه
    مثلا من برای سند 1 فقط یدونه ردیف 1 دارم
    اینش درسته
    اما ویرایشش واقعا شاخ شده

  25. #25

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    واقعا موندم توش
    از دوستان حاضر کسی نیست یاری برسونه؟

  26. #26

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    الآن شما میگید من چیکار کنم؟

  27. #27

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    فیلد کلیدارو بردارم؟
    که هم درجش جواب بده هم ویرایشش؟
    اصلا اینطوری منطقی هست؟

    یا اگر باید فیل کلید هم باشه بالاخره باید یه راهی برای ویراش وجود داشته باشه دیگه

  28. #28

    نقل قول: خواهشا کمک:آیا جداول اسنادم رو تو دیتابیس درست طراحی کردم؟

    بالاخره حل شد
    ضمن تشکر از آقای صادقیان عزیز راه حل رو که خیلی ساده بوده رو میذارم اینجا قابل توجه بقیه دوستان

    تنها کار لازم اینه که گزینه Cascade Update رو روی Design جدول اول روی این فیلد فعال کنیم
    یا اینکه یک تریگر برای اصلاح اون بنویسیم.
    درغیر اینصورت اجازه تغییر رو بهمون نمیده.

    گزینه اول مارو کفایت کرد
    آخرین ویرایش به وسیله zharfa : شنبه 05 مهر 1393 در 11:44 صبح

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: جمعه 04 مهر 1393, 19:54 عصر
  2. آیا این ساختار دیتابیس درست هست؟
    نوشته شده توسط p30help در بخش تحلیل و طراحی بانک اطلاعات
    پاسخ: 6
    آخرین پست: سه شنبه 13 تیر 1391, 09:42 صبح
  3. برگرداندن نام جداول موجود درون یک دیتابیس
    نوشته شده توسط baran_mehr در بخش Access
    پاسخ: 28
    آخرین پست: یک شنبه 12 آبان 1387, 12:42 عصر
  4. آیا میشه Text To Speach فارسی درست کرد ؟
    نوشته شده توسط mahdi_farhani در بخش برنامه نویسی در 6 VB
    پاسخ: 11
    آخرین پست: یک شنبه 29 مرداد 1385, 11:19 صبح
  5. آیا حساب کردن بر روی SDAC درست است؟
    نوشته شده توسط رضا عربلو در بخش برنامه نویسی در Delphi
    پاسخ: 8
    آخرین پست: چهارشنبه 09 دی 1383, 13:46 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •