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
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |