求数据库设计思路及实现方案(顶有分)
要求设计的思路是这样的:
1.我直接从地址栏中输入一个已知的域名(比如:ttradem.com/http://www/vvvv.com),这时程序取得当前域名后取出ttradem.com- 然后根据ttradem.com到数据库进行查找--找出对应的urlid ---然后根据urlid找到数据库中对应的css文件名和模板,然后自动根据模板全部生成静态页面(含首页) --或者可以在后台实现人为的实现也可以-- 当我输入另外一个已知的域名时,又会重复刚才的步骤。(数据库里:一个域名对应一个css,对应同一个模板,但是不同的页是不同的模板,),
-- 要求后台可以根据域名更换css样式
请教大家:如何合理的设计表结构呢,以及如何实现这种多域名,多样式的效果呢?而且可以对应多语言 ,其中自动根据模板全部生成静态页面这步怎么实现好呢(不要笑我啊,这个地方真的没搞过的),-------提供相似功能的连接,源码者都十分感谢,以下是我目前的表结构:
create table WebUrlInfo
(
urlid int identity primary key,--主键,自增
urluserlevel int DEFAULT ((1)), --域名用户等级
urlusername nvarchar(50) DEFAULT ('xinfo'), --域名用户名
urluserpwd nvarchar(100) DEFAULT ('info200789'), --域名用户密码
urldomain nvarchar(50), --域名
urlwebtype int DEFAULT ((1)), --域名类型
....省略了部分字段 ...
urlcss nvarchar(30), --url样式文件名
urltemplate nvarchar(30), --url模板文件名
exid int foreign key references DomainExten(exid), --域名后缀外键,对应域名后缀表
)
-----这里只列举一个页面的表结构-
create table ServType
(
serid int identity primary key, --服务项目类型 主键
sername nvarchar(100) not null, --服务项目类型 名
sersort int not null, --类型 排序字段
urlid int foreign key references WebUrlInfo(urlid),--- 域名id,外键
..............
)
------------ 请大家指教--------如何实现多域名,多样式的效果,且自动生成静态页面的效果呢 ?????????