PDA

View Full Version : سوال: ایجاد مجموعه و زیر مجموعه در Sql 2005



L_eskandary
جمعه 15 خرداد 1388, 18:12 عصر
سلام
من می خوام یه برنامه بنویسم که تو اون قرار هستش کالاها در سه رده طبقه بندی شن . برای مثال فرض کنید جاروبرقی زیر مجموعی لوازم برقی و لوازم برقی هم زیر مجموعه ی لوازم خانگی هستش . و برا هر کدام از این سطوح نیز یک کد سه رقمی اختصاص بدم . برای مثال اگه کد لوازم خانگی 100 باشه کد لوازم برقی هم شامل این کد به علاوه ی سه کد مربوط به خودش باشه مثلا 100200 و زیر مجموعه ی بعدی هم به همین نحو . حالا اولا موندم که کدهای زیرمجموعه ها رو چه جوری به مجموعه ی بالایی ربط بدم و بعد هم که چه جوری میشه این کدها به صورت خودکار تولید شن ؟ البته تو C# کدها رو می تونیم از یه بازه ای تولید کنیم ولی خوب این طوری پایگاه دادم رو چک نمی کنه که آیا کد تو پایگاه داده هستش یا نه !

sorenaf3
جمعه 15 خرداد 1388, 18:34 عصر
:لبخندساده::لبخندساده::تشوی :[
اگه منظورت رو واضح تر بگی می تونم کمکت کنم

رضا عربلو
جمعه 15 خرداد 1388, 23:31 عصر
شما با ایجاد ساختار درختی می توانید به مغصودتان برسید.
به این صورت که یک جدول با سه فیلد id , Parentid و Name ایجاد کنید که در آن parentId به فیلد id رکورد بالاتر اشاره می کند. برای مثال
id parentid name
لوازم خانگی null و 100
لوازم برقی 100و 100200
جارو برقی 100200 و 100200001