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)
)
برای مثال اگر شخص نام شهرش رو تهران انتخاب کرد مناطق مربوط به تهران نمایش داده بشه و اگه نام
شیراز رو انتخاب کرد نام مناطق مربوط به شیراز نمایش داده شن . لطفا راهنمایی کنید .
من تعداد محدودی شهر رو وارد میکنم ، بفیه شهر ها و مناطقشون رو کاربر باید توی نرم افزار وارد کنه .
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)
)