View Full Version : طراحی دیتابیس
خسرو خان
پنج شنبه 03 تیر 1389, 11:24 صبح
سلام
من می خوام یه دیتا بیس طراحی کنم . لطفا کمکم کنید .
یه جدول پرسنل دارم که می خوام بدونم این پرسنل تو کدوم کشور و استان و شهر زندگی می کنه ؟
یعنی باید کشور و استان و شهر از قبل مشخص بشه .
یکی گفت این سه جدول میتونه ادغام بشه .
خسرو خان
پنج شنبه 03 تیر 1389, 11:48 صبح
دوست عزیز میتونی این کارو بکنی
مثلا دوتا جدولی داری به نام های پرسنل و محل سکونت
persenel = name , family , id_persenel , id_location
location = id_location , keshvar , ostan , shahr
با این کار دیگه نیازی نیست شما هر بار بیایی واسه هر پرسنل کشورشو شهروشو و استانشو بنویسی کافیه id_location رو کلید خارجی کنی به location
ممنون از راه حل تون
ولی یه راه حل دیگه ندارید . چون این زیاد جالب نیست . یعنی حجم داده ها خیلی میشه .
alireza_s_84
پنج شنبه 03 تیر 1389, 12:06 عصر
سلام دوست عزیز:
شما به ترتیب زیر عمل کن:
الف) جدول کشورها (Country) : شامل فیلدهای CountryId , CountryName
ب) جدول استانها (Region) : شامل فیلدهای RegionId , CountryId , RegionName
ج) جدول شهرستان ها(City) : شامل فیلدهای CityId , RegionId , CityName
د) جدول اشخاص (Person) : شامل فیلدهای PersonId , CityId
روابط اینها رو توی شکل برات میفرستم میتونی نمونه دیتابیس رو هم دانلود کنی.
ادغام سه جدول کشورها و استانها و شهرها اصلا کار خوبی نیست و باعث ایجاد تکرار داده در دیتابیس میشه ضمنا در جدول Person شما تنها با شناسه شهر محل سکونت نیاز دارید و با استفاده از اون اطلاعات استان و کشور استخراج میشه
vcldeveloper
پنج شنبه 03 تیر 1389, 18:42 عصر
دوست عزیز، تاپیک که ایجاد می کنید، به تالاری که در آن تاپیک را ایجاد کردید، هم توجه می کنید؟
آخه طراحی بانک اطلاعاتی چه ربطی به #C داره؟! وقتی توی این سایت یک تالار جداگانه برای بانک های اطلاعاتی داریم، یک تالار جداگانه برای کار با بانک های اطلاعاتی در #C داریم، و یک تالار جداگانه هم برای زبان #C؛ یعنی شما باید سوال های مربوط به بانک های اطلاعاتی را در تالار بانک های اطلاعاتی بپرسید، و سوالات مربوط به چگونگی اتصال به بانک های اطلاعاتی از طریق یک برنامه دات نت را در تالار ADO.NET بپرسید، و سوالات مرتبط با زبان برنامه نویسی #C را در تالار #C.
تاپیک به دلیل اینکه چندمین باری هست که خلاف قوانین سایت رفتار می کنید، قفل شد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.