web-yestem(伊思腾)-企业门户-数据库设计

ylbtech-DatabaseDesgin:web-yestem(伊思腾)-企业门户-数据库设计
 
1.A,数据库关系图

 

1.B,数据库设计脚本

 /App_Data/sql-basic.sql

View Code
use master
-- =============================================
-- ylb:易思腾数据库设计
-- databaseName:yestem
-- author:YUANBO
-- url:www.yestem.com
-- development time:2010-1-12
-- =============================================
IF EXISTS (SELECT * 
       FROM   master..sysdatabases 
       WHERE  name = N'yestem')
    DROP DATABASE yestem
GO

CREATE DATABASE yestem
GO
USE yestem
GO
-- =============================================
-- ylb:1, 创建一级分类表
-- =============================================
create table category (
categoryid int primary key IDENTITY(1, 1),     --分类ID
categoryname varchar(100) NOT NULL,    --分类名称
categoryfullname varchar(100) NULL,    --分类全称
categorydesc ntext NULL,        --备注
categoryurl varchar(100) NULL,        --空间名称
imageurl varchar(100) NULL,        --图片地址
showmode varchar(100) NULL,        --显示模式
categoryflag int default(0) NULL)    --标记flag=0时显示菜单
GO
--select * from category
--insert category(categoryname,categoryfullname,categoryurl,categorydesc,imageurl,showmode) 
--values('','','','','','')

go
-- =============================================
-- ylb:2, 创建二级分类表
-- =============================================
create table type (
typeid int primary key IDENTITY(1, 1),     --分类ID
typename varchar(100) NOT NULL,        --分类名称
typefullname varchar(100) NULL,        --分类全称
typedesc ntext NULL,            --备注
typeurl varchar(100) NULL,        --空间名称
imageurl varchar(100) NULL,        --图片地址
showmode varchar(100) NULL,        --显示模式
typeflag int default(0) NULL,        --标记flag=0时显示菜单
categoryid int foreign key references category(categoryid) --Category表的外键
)
--drop table type
--select * from category
--select * from type
--insert type(typename,typefullname,typedesc,typeurl,imageurl,showmode,categoryid) values('','','','','','',)
--insert into type

GO
-- =============================================
-- ylb:3, 创建文章类别表
-- =============================================
create table articletype (
articletypeid int primary key IDENTITY(1, 1),     --分类ID
articletypename varchar(100) NOT NULL,        --分类名称
articletypefullname varchar(100) NULL,        --分类全称
articletypedesc ntext NULL,            --备注
articletypeurl varchar(100) NULL,        --空间名称
articletypeflag int default(0) NULL,        --标记flag=0时显示菜单
typeid int foreign key references type(typeid) --type表的外键
)
GO
--select * from articletype
--select * from type where typename=''
--insert articletype(articletypename,articletypefullname,articletypedesc,articletypeurl,typeid) values('','','','',)

go
-- =============================================
-- ylb:4, 创建文章表
-- =============================================
create table article(
articleid int primary key IDENTITY(1, 1),     --文章ID
articlename varchar(100) NOT NULL,        --名称
--articlefullname varchar(100) NULL,        --全称
content ntext NUll,                --内容
--articledesc ntext NULL,                --备注
articleurl varchar(100) NULL,            --空间名称
articleupdate datetime default(getdate()),    --发布时间
articleflag int default(0) NULL,        --标记flag=0时显示菜单
typeid int foreign key references type(typeid), --type表的外键
articletypeid int NULL                 --articletype表的articleid
)
GO
--drop table article
--select * from article
--select * from type where typename='公司新闻'
--select * from articletype where articletypename=''
--insert article(articlename,content,articleurl,articleupdate,typeid,articletypeid) values('','',
--'','',,)

go
-- =============================================
-- ylb:5, 创建案例表(客户案例)
-- =============================================
create table [case] (
caseid int primary key IDENTITY(1, 1),     --案例id
casename varchar(100) NOT NULL,        --案例名称
caseimage varchar(100) NULL,        --图片
casebigimage varchar(100) NULL,        --大图片
caseupdate datetime default(getdate()),    --发布时间
caseurl varchar(100) NULL,        --空间名称
caseflag int default(0) NULL,    --标记flag=0时显示菜单
typeid int foreign key references type(typeid), --type表的外键
articletypeid int NULL     
)
GO
--drop table [case]
--select * from [case]
--insert [case](casename,caseimage,casebigimage,caseupdate,caseurl,typeid,articletypeid) values('','','',default,'',,)
--select * from type where typename='知名客户'
--select * from articletype where articletypename='WebPlug产品体系'

go
-- =============================================
-- ylb:6, 创建招聘表(招贤纳士)
-- =============================================
create table job (
jobid int primary key IDENTITY(1, 1),     --职位id
jobname varchar(100) NOT NULL,        --职位名称
jobfullname varchar(100) NULL,        --职位全称
workplace varchar(100) NULL,        --工作地点
acount int NULL,            --招聘人数
contactway varchar(100) NULL,        --联系方式
mainduty ntext NUll,                --工作职责
mainrequest ntext NULL,                --任职要求
joburl varchar(100) NULL,            --空间名称
jobflag int default(0) NULL,        --标记flag=0时显示菜单
articlename varchar(100) NOT NULL,    --招聘部门(即文章类别分类名称)
typeid int foreign key references type(typeid), --type表的外键
articletypeid int NULL     
)
GO
print '创建yestem数据库成功!'
1.C,功能实现代码
/App_Data/Insert/  插入测试数据  【注:插入略】项目实例
/App_Data/Insert/1,category.sql
/App_Data/Insert/2,type.sql
/App_Data/Insert/3,articletype.sql
/App_Data/Insert/4,article.sql
/App_Data/Insert/5,case.sql
/App_Data/Insert/6,job.sql
/App_Data/update-yestem.sql
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2013-02-19 22:45  ylbtech  阅读(556)  评论(0编辑  收藏  举报