View Full Version : رفع اشکال طراحی پایگاه داده فروشگاه
kingtak
شنبه 06 خرداد 1391, 19:53 عصر
سلام دوستان.من برای درس آز-پایگاه داده یه پایگاه داده فروشگاه های زنجیره ای طراحی کردم.قراره سه شنبه تحویلش بدم.فقط میخوام ایراد هامو بدونم که تا اون موقع درستش کنم.ممنون میشم از لطفطون..
طراحی و پیاده سازی پایگاه داده برای یک مجموعه فروشگاه زنجیره ای
سناریوی انجام پروژه:
در این پروژه یک مجموعه از فروشگاه های زنجیره ای در شهرهای مختلف کشور فرض شده است.کالا ها از فروشندگان مختلف برای فروشگاه خریداری می شوند.
هر یک از کالا ها بر اساس مدل و دسته در غرفه های مختلف قرار می گیرند(به عنوان مثال مدل E100در دسته یخچا و ومدل S200 در دسته تلوزیون و... در غرفه لوازم برقی ال جی قرار دارند.)در هر فروشگاه چندین صندوق وجود دارد که معاملات هر فروشگاه (اعم از خرید کالا برای فروشگاه و یا فروش کالا از فروشگاه)در این صندوق ها ثبت می گردد.در این مجموعه از فروشگاه اطلاعات کارمندان ثبت خواهد شد،که برای هر کارمند یک ردیف شغلی تعریف شده است.
این هم نموداری که طراحی کردم.
87497
اینم دیاگرام جدول ها
87498
goli_bushehr
چهارشنبه 10 خرداد 1391, 10:52 صبح
جدول خریدتون از نظر من ی اشکال کوچولو داره اونم اینه که فقط کافیه کلید جدول کالا رو توش بذارین و ارتباط خرید و کالا رو یک به چند بذارین نه برعکس
omidh2007
چهارشنبه 24 خرداد 1391, 11:03 صبح
Buyer و Customer اطلاعاتشون شبیه به همه . پس میتونین از inheritance (وراثت) استفاده کنیم .
این موضوع در مورد Buy و Sale هم صادقه .
رابطه بین Buyer و Buy و رابطه ی بین Customer و Sale هم ظاهرا یک به یکه .
چون هر کالا فقط توسط یک نفر خریده یا فروخته میشه . پس این موجودیت ها میتونن با هم ادغام بشن .
( مگر این که دلیلی برای ادغام نکردن داشته باشید :متفکر:)
موفق باشید .
mahan.2002
چهارشنبه 24 خرداد 1391, 15:44 عصر
سلام
چنتا اشکال اصلی توی این طراحیتون وجود داره...
اول اینکه شما باید یک جدول طراحی میکردید برای خرید که نام مشتری و شماره سریال فروش و سایر موارد مانند تاریخ و ... دورنش ثبت می شد ... یک اشتباهی که هم تو ارتباط هاتون هست فیلدی به نام تعداد فروش هست که تعریف کردید ...
شما باید برای هر فروش یک سند ثبت کنید ... پس چطور این فیلد رو تعریف کردید ..
دوم اینکه باید همین سریال فروش رو به جدول دیگه ارتباط بدید.. که درون جدول هر کالا فروخته شده و تعداد اون ، در درون اون باشه وکلید خارجی سریال فروش ....
سوم بنظرم یه فروشگاه تنها یک فروشنده نیست بلکه یک مجموعه کالا خریداری و بفروش می رسونه... ولی اینجا شما تنها به فروش توجه کردید ... به خرید کالا توجه نشده یک جدول هم برای خرید گزاشتید که معلوم نیست خرید از جانب فروشگاه است یا از جانب مشتری ... اگر از جانب شماست خب پس باید نام شرکتی یا فروشگاهی .. که فروشگاه شما از انجا خریداری کرده باشه ... درضمن باید مانند... جدول فروش، جدول خریدم قرار دهید .. وی یک جدول خرید کالا .. تقربیا مشابه فروش ...
نام کالا هم در در جدول کالا هست .. هم در جدول فروش ... که در تاپیک قبل هم اشاره مشابه شده ... قیمت هم شما نباید در قسمت کالا قرار دهید ... و در قسمت جدول فروش کالا و خرید کالا قرار دهید... به همان علتی تثبت قیمتها ست
که هروز شاهد هستیم!!!
در کل به صورت کلی و یک پروژه دانشگاهی خوبه .ولی از لحاظ عملیاتی .. جایی کار داره
البته از سه شنبه گزشته .. ولی برای کسایی که بعدا به این تایپک مراجعه میکنند و طراحی های مشابه داشته باشن انشاا... مفید باشه ...
موفق باشید
baktash.n81@gmail.com
چهارشنبه 24 خرداد 1391, 17:33 عصر
سلام
کارتون خوبه ... ولی این نکات رو هم مدنظر داشته باش
ما برای هر کالا که می خریم یا می فروشیم یه فاکتور صادر نمی کنیم ... ممکنه توی یه فاکتور چنتا جنس بخریم یا بفروشیم ... بهتره طراحی اینجوری باشه ...
یه جدول اصلی برای فاکتور داریم ... که توش اطلاعاتی مثل شماره فاکتور - تاریخ خرید - جمع مبلغ ! - کد خریدار/فروشنده - کد کاربر ثبت کننده - کد فروشگاه - نوع فاکتور (خرید بوده یا فروش)
یه جدول ریز فاکتور هم داریم که توش کلید اصلی فاکتور رو می زاریم - کد کالا - قیمت واحد - تعداد رو نگهداری می کنیم
------
جدول خریدار و فروشنده رو هم یکی می کنیم اسمش و می تونی بزاری ارتباطات یا Contacts که توش اطلاعات کلی خریداران یا فروشندگان رو می نویسیم ... اگه خواستی برای فروشندگان ااطلاعات بیشتری مثل زمینه کاری و اینا قرار بدی می تونی از یه جدول کمکی استفاده کنی ...
------
نوع پرداخت هارو باید مشخص کنی نقدی / چک و ...
هر پرداخت حتما مربوط به یه فاکتور نیست ... یک فاکتور هم می تونه چنتا پرداخت داشته باشه پس بهتره ارتباطشون چند به چند باشه ... یعنی از جدول واسط کمک بگیری ... که کد فاکتور و کد پرداخت ها رو داره
vitaly
سه شنبه 27 تیر 1391, 10:17 صبح
سلام خسته نباشید . یه سوال داشتم : ما یه فروشگاه اینترنتی برای لوازم دست دوم قراره بزنیم ، خواستم بدونم که وقتی یک کالا خریداری شد ما باید اون کالارو از لیست کالا حدف کنیم یا نه ؟؟ اگه آره تکلیف اون آی دی که به کالا دادیم چی میشه ؟؟ میشه از آیدیش دوباره استفاده کرد ؟؟ اگه پاک کنیم و بعدا به اطلاعات کالاا نیاز داشته باشیم دیگه اون کالا وجود نداره ، راهنمایی کنید ممنون میشم
baktash.n81@gmail.com
چهارشنبه 28 تیر 1391, 11:33 صبح
می تونید یه فیلد داشته باشید که وضعیت کالا رو نشون بده که فروخته شده ... هنوز می شه خریدش یا مهلت فروشش تموم شده ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.