ورود

نسخه کامل مشاهده نسخه کامل : طراحی بانک اطلاعاتی برای کارگاه.....



nimayi
22-07-2012, 16:17
سلام دوستان
من میخاستم یه بانک اطلاعاتی واسه یه کارگاه بنویسم،کار این کارگاه اینجوریه که حساب کتابهای لنجهای صیادی رو انجام میده که کل کاراشون اینجوره:
هر لنجی چند نفر ملوان داره هر بار که به دریا میره یه سری وسایل خوراکی برای مصرف و یه سری وسایل برای لنج میگیرن و 7-8 روز توی دریا میمونن بعدی که برگشتن ماهی هاشون رو میفروشن ،بعد سر هر ماه تسویه حساب میکنن،حساب کتاباشون هم اینجوریه که هر ماهی یه مبلغ مشخصی برای بیمه پرداخت میکنن بعد برای تسویه اون مقدار وسایل خوراکی هر سرویس از درآمد هر سرویس (فروش ماهی در هر سرویس) کم میشود بیمه به تعداد سرویسها تقسیم شده و از هر سرویس کم میشود و بعد در آمد مابقی نصف شده و نصف آن برای صاحب لنج و نصف دیگر برای ملوان ها تقسیم میشود،اگه میتونید منو راهنمایی کنید که بتونم این پاگاه داده رو طراحی کنم،در ضمن اینو باید بگم ملوانها همیشه ثابت نیستن ممکنه تو هر سرویس جا به جا بشن، هر طوری که فک میکنم نمیدونم اینو چجوری پیاده سازی کنم لطفا راهنماییم کنید از همتون ممنونم

nimayi
22-07-2012, 19:57
واسه چی کسی جواب منو نمیده؟؟؟یعنی سوالم اینقد ساده و پیش پا افتاده هست که جواب دادن به اون افت کلاس داره؟؟؟یا سوال سختیه؟؟
فک نمیکنم سوالم سخته پس همون گزینه اولی صحیحه اساتید محترم به بزرگواری خودتون ببخشید این دفه جوابمو بدین دیگه قول میدم سوالای آسون و ساده نپرسم

neopersia
22-07-2012, 22:23
سلام

شما یک مسئله کلی مطرح کردید که تنها راه راهنمایی کردن در موردش اینه که یکی وقت بزاره و کل مسئله رو حل کنه. کمتر کسی هم وقت آزاد برای این کار داره.
برای اینکه کسی بتونه راهنمایی کنه یا باید سوال جزئی پرسیده بشه یا اینکه خودتون یه مقدار کار رو انجام داده باشید و برای ادامه نیاز به مشورت داشته باشید.

ضمناً کسی 24 ساعته درانجمن فعالیت نمیکنه. برای پست دوم باید یه مقدار بیشتر از سه چهار ساعت باید صبر کنید!

nimayi
23-07-2012, 08:12
سلام مجدد خدمت دوستاان
اون سوالم کسی نبود جواب بده:41: دیشب نشتستم هر جور شده بانک اطلاعاتیم را طراحی کردم فقط از اساتید بزرگوار خواهش میکنم در موردش نظر بدن هر مشکلی داره بهم بگن چون تازه کارم،خوب شرح بانک اطلاعاتیم:
جداول:
لنج:کد لنج ،نام لنج
ملوان: کد ملوان،نام ،نام خانوادگی،آدرس ،کد سابقه
سابقه :کد سابقه،کد ملوان ،کد سرویس
سرویس:کد سرویس،کد لنج،تاریخ خروج ،تاریخ ورود،کد فروش،کد خرید
فاکتور فروش:کد فروش،کد لنج،تاریخ،مبلغ(در اینجا شرح فروش و خریدار برایمان مهم نیست یعنی در حال حاضر مهم نیست)
فاکتور خرید:کد خرید،کد لنج،تاریخ،کد نوع خرید (چون خرید در اینجا سه نوع داریم 1:خرید مواد غذایی،2:خرید وسایل استهلاکی،3:بیمه و ....)،مبلغ کل(در اینجا هم مثل فاکتور فروش جزئیات برایمان مهم نیست.
نوع خرید:کد خرید،شرح
حساب:کد حساب ،کد ملوان،تاریخ،مبلغ برداشتی،موبلغ در آمد،کد وضعیت(تسویه شده،نشده،بدهکار،بستانکار) مانده
وضعیت:کد وضعیت،شرح
لارمه ذکر کنم که تسویه حساب فقط هر ماه انجام میشه،فک کنم تونستم منظورمو بهتون برسونم
فقط یک بزرگواری کنید کمکم کنید تا بتونم یک بانک اطلاعاتی خوبی بسازم
ممنون از بزرگواری همگیتونم

:11:

Darya-eng
23-07-2012, 21:18
طراحی این نوع دیتابیس نیازمند داشتن اطلاعات است اما بنظر من اگر موارد زیر اضافه بشه بهتره:
لنج:کد لنج ،نام لنج، ظرفیت لنج ، نوع لنج
ملوان: کد ملوان،نام ،نام خانوادگی،شماره شناسنامه،آدرس ،کد سابقه،قابل دسترسی (یعنی الان ازاده یا درحال انجام سرویس است)
سابقه :کد سابقه،کد ملوان ،کد سرویس، مبدا، مقصد
سرویس:کد سرویس،کد لنج،تاریخ خروج ،تاریخ ورود،کد فروش،کد خرید،
فاکتور فروش:کد فروش،کد لنج،تاریخ،مبلغ(در اینجا شرح فروش و خریدار برایمان مهم نیست یعنی در حال حاضر مهم نیست)
فاکتور خرید:کد خرید،کد لنج،تاریخ،کد نوع خرید (چون خرید در اینجا سه نوع داریم 1:خرید مواد غذایی،2:خرید وسایل استهلاکی،3:بیمه و ....)،مبلغ کل(در اینجا هم مثل فاکتور فروش جزئیات برایمان مهم نیست.
نوع خرید:کد خرید،شرح
نوع خرید وفاکتور خرید را میتوانیم ادغام کنیم
حساب:کد حساب ،کد ملوان،تاریخ،مبلغ برداشتی،موبلغ در آمد،کد وضعیت(تسویه شده،نشده،بدهکار،بستانکار) �مانده
وضعیت:کد وضعیت،شرح
جدول وضعیت وسرویس هم میتوانند ادغام بشوند تا اطلاعات یک سرویس همه یکجا باشد واز پراکندگی اطلاعات جلوگیری بشه

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

nimayi
23-07-2012, 22:29
طراحی این نوع دیتابیس نیازمند داشتن اطلاعات است اما بنظر من اگر موارد زیر اضافه بشه بهتره:
لنج:کد لنج ،نام لنج، ظرفیت لنج ، نوع لنج
ملوان: کد ملوان،نام ،نام خانوادگی،شماره شناسنامه،آدرس ،کد سابقه،قابل دسترسی (یعنی الان ازاده یا درحال انجام سرویس است)
سابقه :کد سابقه،کد ملوان ،کد سرویس، مبدا، مقصد
سرویس:کد سرویس،کد لنج،تاریخ خروج ،تاریخ ورود،کد فروش،کد خرید،
فاکتور فروش:کد فروش،کد لنج،تاریخ،مبلغ(در اینجا شرح فروش و خریدار برایمان مهم نیست یعنی در حال حاضر مهم نیست)
فاکتور خرید:کد خرید،کد لنج،تاریخ،کد نوع خرید (چون خرید در اینجا سه نوع داریم 1:خرید مواد غذایی،2:خرید وسایل استهلاکی،3:بیمه و ....)،مبلغ کل(در اینجا هم مثل فاکتور فروش جزئیات برایمان مهم نیست.
نوع خرید:کد خرید،شرح
نوع خرید وفاکتور خرید را میتوانیم ادغام کنیم
حساب:کد حساب ،کد ملوان،تاریخ،مبلغ برداشتی،موبلغ در آمد،کد وضعیت(تسویه شده،نشده،بدهکار،بستانکار) �مانده
وضعیت:کد وضعیت،شرح
جدول وضعیت وسرویس هم میتوانند ادغام بشوند تا اطلاعات یک سرویس همه یکجا باشد واز پراکندگی اطلاعات جلوگیری بشه

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

با تشکر فراوان از توجه شما به سوال من
جوابی که دادین نکات آموزنده ای توش هست اون چیزهایی که گفتین اضافه کنم بود یا نبودشان برای من مهم نیستن بخاطر همین نیاوردمشون،نوع خرید و فاکتور خرید که گفتین ادغام کنم دلیل این که من دو جدول دارم به این خاطره که خریدها سه دسته اند یا 1:خوراکی که از سهم ملوانها کم میشود یا 2:بیمه و کارهای اداری که نصفش از ملوان و نصفش از ضاحب لنک و یا 3:روغن و وسایل لنج که از حساب صاحب لنج کم میشود چون توی هر فاکتور بایدنوعش را ذکر کنم بخاطر همین گفتم به جدول نوع ارتباطش بدم
جدول وضعیت هم ربطی به سرویس نداره و مربوط به حساب هست
بنظر شما مشکل دیگه ای نداره؟؟؟؟کسی نظر دیگه ای نداره دوستان؟؟؟