zoukankan      html  css  js  c++  java
  • webyestem(伊思腾)企业门户数据库设计

    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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    cocos2dx错误收集
    lua工具库penlight--06数据(二)
    lua工具库penlight--06数据(一)
    成功解决Developer Express和Janus WinForms Controls中控件的冲突
    NET全控件
    SOA相关资料
    构建高并发高可用的电商平台架构大纲
    让memcached和mysql更好的工作
    《特别推荐》10套精美的免费网站后台管理系统模板
    编写高质量代码:改善C#程序的157个建议
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2917829.html
Copyright © 2011-2022 走看看