PDA

View Full Version : راهنمایی براس ساختن Database با SQL Server 2014



kia9372
چهارشنبه 07 بهمن 1394, 16:19 عصر
دوستان من میخوام یه دیتا بیس طراحی کنم برای ثبت سفارش .


برای مثال اگر شخص نام شهرش رو تهران انتخاب کرد مناطق مربوط به تهران نمایش داده بشه و اگه نام


شیراز رو انتخاب کرد نام مناطق مربوط به شیراز نمایش داده شن . لطفا راهنمایی کنید .


من تعداد محدودی شهر رو وارد میکنم ، بفیه شهر ها و مناطقشون رو کاربر باید توی نرم افزار وارد کنه .



CREATE TABLE Orders (
OrderID INT IDENTITY (1,1) PRIMARY KEY ,
Fname VARCHAR(20),
Lname vARCHAR(20),
Tel VARCHAR(15),
Counts INT,
DayID INT,
CityID INT,
AreaID INT,
Address VARCHAR(1024),
Price REAL
)
GO
CREATE TABLE Days
(
DayID INT IDENTITY (100000001,1) PRIMARY KEY ,
DaysName VARCHAR(10) ,
CONSTRAINT FK_DayID FOREIGN KEY (DayID) REFERENCES Orders (DayID)
)
GO
CREATE TABLE CityID
(
CityID INT IDENTITY (20000001,1) PRIMARY KEY ,
CityName VARCHAR(100),
CONSTRAINT FK_CityID FOREIGN KEY (CityID) REFERENCES Orders (CityID)
)
GO
CREATE TABLE Area
(
AreaID INT IDENTITY (30000001,1) PRIMARY KEY ,
AreaName VARCHAR(100),
CONSTRAINT FK_AreaID FOREIGN KEY (AreaID) REFERENCES Orders (AreaID)
)

amin8505
جمعه 09 بهمن 1394, 07:38 صبح
کلیدهای خارجی که نوشتی نیازی نیست که داخل جدول ها باشند.
شما باید یک فیلد به نام CityID در جدول Area به عنوان کلید خارجی اضافه کنی که رفرنس اون فیلد CityID در جدول City است.
داخل نرم افزار هر وقت کسی شهری رو انتخاب کرد با توجه به آی دی اون ، یه دستور select بنویسی
که بره و از جدول Area مناطق مربوط به اون شهر رو برگردونه.