• 项目表设计


    use bosshire
    create table customer     --用户
    ( 
        PhoneID varchar(11) not null primary key,
        LoginPwd varchar(16) not null,
        CreateTime datetime default(getdate()),
        Headimg nvarchar(500) default('NoSetImg'),
        [educationBackground] nvarchar(20),
        StateID bit not null, -- 0:正常
        Sex bit not null, --0 男
        wxID varchar(30), -- 微信号
        birthday Date default(getdate()),
        EmailID nvarchar(30),
        category bit not null --0 应聘者 1 hr
    )
    create table SocialHome  --社交网址
    (
        SocialID int identity(1,1) primary key,
        PhoneID varchar(11) not null foreign key references customer(PhoneID),
        HomeUrl varchar(200) not null
    )
    create table [Role] --角色表
    (
        Roleid int identity(1,1) primary key,
        RoleName nvarchar(20) unique
    )
    create table [sysManager] --后台用户表
    (
        Managerid int identity(1,1) primary key,
        LoginID varchar(20) not null,
        LoginPwd varchar check(len(LoginPwd)>8),
    )
    create table [RoleSysManger]  --权限分配表
    (
        RoleID int not null foreign key references [Role](Roleid),
        UserID int not null foreign key references [sysManager](Managerid)
    )
    create table Webinformation --网站咨询
    (
        id int primary key,
        [txtContext] nvarchar(2000) not null,
        ManagerID int not null foreign key references [SysManager](Managerid),
        UploadTime Date default(getdate()),
        title nchar(20) not null,
        doorplateImg nvarchar(100) not null
    )
    create table errorlog --错误日志
    (
        errorid int primary key,
        errorcause nvarchar(300) not null,
        PhoneID nvarchar(11)
    )
    create table ProfessionGroup --   一级菜单组
    (
        ProfessionGroupId INT PRIMARY KEY identity(1,1),
        ProfessionGroupName nvarchar(200) not null check(len(ProfessionGroupName)<30)
    )
    create table profession --行业表  二级菜单组
    (
        professionID int primary key,
        professionName nvarchar(40),
        UploadTime Date default(getdate()),
        isDisplay bit not null,                    --用于控制 二级隐藏控制
        ProfessionGroupId nvarchar(200) not null foreign key references ProfessionGroup(ProfessionGroupId)
    )
    create table [JobType] --工作类型  三级菜单组
    (
        typeID int primary key identity(1,1),
        typeName nvarchar(20) not null,
        professionID int not null foreign key references profession(professionID),
        UploadTime Date default(getdate()),
        TypeHref nvarchar(100)
    )
    create table financing --融资分类
    (
        financingid int primary key,
        financingName nvarchar(20) not null
    )
    create table companyDirection --公司方向
    (
        companyDirectionID int primary key identity(1,1),
        directionName nvarchar(20) not null
    )
    create table runState
    (
        RunID int identity(1,1) primary key,
        RunStateName nvarchar(20) not null
    )
    create table company --企业/公司
    (
        companyid int identity(1,1) primary key,
        companyName nvarchar(30) not null,
        UploadTime Date default(getdate()),
        PeopleNum int not null,
        logoImg nvarchar(20) not null, --logo
        financingid int not null foreign key references financing(financingid), --融资类别
        companyDirectionID int not null foreign key references companyDirection(companyDirectionID), --公司总体方向
        legalpeopleName nvarchar(8) not null, -- 法人代表
        registeredfund nvarchar(20) not null, -- 注册资金
        setTime date not null, --成立时间
        Groupintro nvarchar(300) not null, --  团队简介
        creditNumber varchar(30) not null, --   统一诚信编号
        managementLoginId varchar(8) not null, -- 企业方后台登录账号
        managementLoginPwd varchar(12) not null, --企业方后台登录密码
        RunID int not null foreign key references runState(RunID) --经营状态
    )
    create table recruiter --HR
    (
        HrID int identity(10000,1) primary key,
        HrName nvarchar(20) not null,
        companyid int not null foreign key references company(companyid),  --所属公司
        UploadTime Date default(getdate()),
        Age int not null,
        PhoneID varchar(11) not null foreign key references customer(PhoneID),  --关联
    
    )
    create table complain --投诉
    (
        complainID int identity(1,1) primary key,
        complainContext nvarchar(200) not null
    )
    create table [desiredposition] --求职意向
    (
        desiredpositionID int identity(1,1) primary key,
        PhoneID varchar(11) not null foreign key references customer(PhoneID),  --所属用户
        desiredMoney float not null, --期望薪资
        jobTypeID int not null foreign key references [JobType](typeid),  -- 期望职位类型
        desiredCity nvarchar(20) not null -- 工作城市
    )
    create table [internship] --实习经历
    (
        internshipId INT IDENTITY(1,1) PRIMARY KEY, 
        companyName nvarchar(20) not null,   
        department nvarchar(20) not null , --部门
        JobTitle NVARCHAR(20) NOT NULL , --职位名称
        entryJob Date not null, --入职时间,
        LeaveJob Date not null, --离职时间
        Skillslabel nvarchar(200) not null, --技能标签
        Workinner nvarchar(200) not null, --工作内容
        PhoneID varchar(11) not null foreign key references customer(PhoneID),  --所属用户
    )
    create table [Projectexperience] --项目经历
    (
        projectID int identity(1,1) primary key,
        projectName nvarchar(20) not null,
        ProjectRole nvarchar(20) not null, --担任角色
        ProjectUrl nvarchar(20) , --项目公网地址 (选填)
        ProjectTime Date not null,--项目开始开发日期
        performance nvarchar(200) not null,--你的贡献,业绩
        PhoneID varchar(11) not null foreign key references customer(PhoneID),  --所属用户
    )
    create table JobDetail --岗位详情
    (
        Jobid int identity(1,1) primary key,
        JobName nvarchar(20) not null,
        PayArea varchar(20) not null ,     --薪资区域
        UploadTime Date default(getdate()),
        companyid int not null foreign key references company(companyid),
        JobAddress varchar(100) not null, -- 工作地址
        jobrequirements nvarchar(200) not null, --工作要求
        [educationalrequirements] varchar(200) not null,-- 学历要求
        jobdescription varchar(200) not null -- 工作描述
    )
    create table applyforHr --申请招聘
    (
        ApplayId INT IDENTITY(1,1) primary key, --id
        applicantName nvarchar(20) not null , --申请人名称
        creditNumber varchar(30) not null , -- 企业统一信用编号
        ApplyPeopleidentityID nvarchar(20) not null, --申请人 身份证,
        UploadTime datetime not null default(getdate()), --申请时间
        PhoneID varchar(11) not null --申请人 手机号 用于 后台通过审核注册账号。
    )
  • 相关阅读:
    算法生成卐和卍字图
    分形之可编辑折线
    算法生成太极八卦图
    通过算法生成一幅太极图
    使用异或运算对数据及文件进行加密处理,附软件及源码
    C语言中将0到1000的浮点数用强制指针类型转换的方式生成一幅图像
    算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[下]
    【python基础学习】基础重点难点知识汇总
    【深入学习linux】在linux系统下怎么编写c语言程序并运行
    【深入学习linux】CentOS 7 最小化安装后程序必须安装的组件
  • 原文地址:https://www.cnblogs.com/ZaraNet/p/9609163.html
Copyright © 2020-2023  润新知