PDA

View Full Version : درخواست برای کمک در ساختن جدولهای دیتا بیس



mahan62
شنبه 20 شهریور 1389, 18:55 عصر
سلام
من میخواستم یک بانک اطلاعاتی برای ثبت اسامی شرکتها و مشخصاتی مانند شماره تلفن تماس و موبایل برخی مسئولان در اون شرکتها و همچنین ثبت تراکنشهایی مثل ارسال بسته و نامه و .. را برای این شرکتها بوجود بیارم.

نکته اینکه تعداد مسئولان در هرشرکت میتونه متفاوت باشه مثلا برای یک شرکت مبتونیم مشخصات فقط یک نفر در ان را وارد کنیم و برای یکی دیگه مثلا 20 نفر . و کلا محدودیت نباشه برای همین منظور هم برای اینها یک جدول جدا در نظر گرفتم.

جدولهایی که در نظر گرفتم به شرح زیر است.
جدول یک:
کد شناسایی شرکت - اسم شرکت - کد فعالیت - تاریخ ایجاد
جدول 2:
کد شناسایی شرکت - نام فرد مسئول - کد عنوان مسئولیت - شماره تلفن دفتر - شماره موبایل
جدول3:
نام فرد مسئول - شماره نامه - کد کاتالوگ - کد نمونه ارسال شده
جدول 4:
شماره نامه - عنوان نامه - متن نامه - تاریخ ارسال - کد ضمیمه
جدول 5:
کد فعالیت - عنوان فعالیت

( آن حرفهایی که با رنگی و برجسته نشان داده شده مقدار یکسانی دارند)
حالا سوالی که داشتم اینکه آیا این جدولهایی که برای ثبت در نظر گرفتم آیا درست هستند؟
و همینطور در موقع ثبت و یا جستجو آیا امکانی هست که خود VB.Net اونها را به صورت اتوماتیک یکسان در نظر بگیره یا برای ربط دادن نیازمند و مستلزم کد نویسی هست؟

pezhvakco
شنبه 20 شهریور 1389, 19:36 عصر
حالا سوالی که داشتم اینکه آیا این جدولهایی که برای ثبت در نظر گرفتم آیا درست هستند؟
از نظر نوشتاری و پیکربندی ستون های جدول، درست به نظر می یاد . این بستگی به این داره که آیا جواب کار شما رو بده یا نه ؟


همینطور در موقع ثبت و یا جستجو آیا امکانی هست که خود VB.Net اونها را به صورت اتوماتیک یکسان در نظر بگیره
یعنی چی یکسان بگیره ؟


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

mahan62
شنبه 20 شهریور 1389, 19:48 عصر
از نظر نوشتاری و پیکربندی ستون های جدول، درست به نظر می یاد . این بستگی به این داره که آیا جواب کار شما رو بده یا نه ؟
اگر بشه این طور بتونیم ازش استفاده کرد که مثلا با جستجوی شماره نامه بتونیم به غیر از اطلاعات جدول خودش نام شرکت و بقیه فیدها از جدولهای دیگه رو بدست بیاریم.به دردم میخوره. که جواب سومتون مربوط به همین مساله هست.


یعنی چی یکسان بگیره ؟
یعنی اینکه همزمان بتونه یک مقدار رو در هردو فیلد ثبت بکنه.


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

pezhvakco
شنبه 20 شهریور 1389, 20:05 عصر
1 - اگه از کلید خارجی استفاده کنی و یا از Join کردن جدول ها استفاده کنی ، میشه اطلاعات چند جدول متناسب با هم یکجا نمایش داده بشه .

2 - ذخیره کردن مقادیر هم زمان برای دو جدول به صورت خودکار تا جایی که می دونم، نمیشه ولی با کد نویسی میشه .
اگه فقط همون مقدار هایی که به عنوان کلید اصلی گرفتی رو بخوای میشه .