首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

MSSQL中数据库中的区域表怎么设计

2013-07-09 
MSSQL中数据库中的区域表如何设计MSSQL中数据库中的区域表如何设计表中的大体结构如下:区域编号AREA_BH区

MSSQL中数据库中的区域表如何设计
MSSQL中数据库中的区域表如何设计

表中的大体结构如下:

区域编号             AREA_BH
区域国籍             AREA_GJ
区域省份             AREA_SF
区域区市县名        AREA_NAME_QSX(区/市/县)
区域乡镇名          AREA_NAME_XZ(乡/镇)
区域简码            AREA_XZ_JM
区域扇区中文名       AREA_SQNAME

这样设计表合理吗?????

[解决办法]
根据生产需要,设计最合理,
[解决办法]
再加2个字段
ID    : Integer 行ID
ParentID : Integer 树型机构父目录,用于统计区域
[解决办法]


CREATE TABLE [Area] (
[Id] [int]  NOT NULL,
[Name] [nvarchar]  (50) NULL,
[ParentId] [int]  NULL,
[Type] [int]  NULL,
[Zip] [int]  NULL)

[解决办法]


--省份
CREATE TABLE [Province] (
[Id] [int]  NOT NULL,
[Name] [nvarchar]  (50) NULL,
[ParentId] [int]  NULL,
[Type] [int]  NULL)
--城市
CREATE TABLE [City] (
[Id] [int]  NOT NULL,
[Name] [nvarchar]  (50) NULL,
[ParentId] [int]  NULL,
[Type] [int]  NULL,
[Zip] [int]  NULL)
if exists (select * from sysobjects where id = OBJECT_ID('[District]') and OBJECTPROPERTY(id, 'IsUserTable') = 1)    --地区
DROP TABLE [District]

CREATE TABLE [District] (
[Id] [int]  NOT NULL,
[Name] [nvarchar]  (50) NULL,
[ParentId] [int]  NULL,
[Type] [int]  NULL,
[Zip] [int]  NULL)

[解决办法]
复杂了,仅四级即可:省(市)级、省辖市级、县级、乡镇级。别加ID。

热点排行