-------------------------------------------------------------------------------- -- 人力资源相关的数据表; -------------------------------------------------------------------------------- -- 区域(region) CREATE TABLE [dbo].[region]( [region_id] [nvarchar](50) NULL, -- 区域id; [region_name] [nvarchar](50) NULL, -- 区域名称; [region_address] [nvarchar](50) NULL, -- 区域地址; [region_office_telephone] [nvarchar](50) NULL, -- 区域办公电话; [region_note][nvarchar](50) NULL, -- 区域备注; [region_person_in_charge] [nvarchar](50) NULL, -- 区域负责人(员工id); [region_map_location] [nvarchar](50) NULL, -- 区域地图位置(用于在百度地图上定位); ) ON [PRIMARY] GO -- 部门(department) CREATE TABLE [dbo].[department]( [dept_id] [nvarchar](50) NULL, -- 部门id; [dept_name] [nvarchar](50) NULL, -- 部门名称; --[dept_belongs_region] [nvarchar](50) NULL, -- 部门所属区域(区域id);--部门无区域性; [dept_office_telephone] [nvarchar](50) NULL, -- 部门办公电话; [dept_note][nvarchar](50) NULL, -- 部门备注; [dept_person_in_charge] [nvarchar](50) NULL, -- 部门负责人(员工id); [dept_superior][nvarchar](50) NULL, -- 部门上级部门(部门id); [dept_function][nvarchar](50) NULL, -- 部门职能描述; [dept_grade][nvarchar](50)NULL -- 部门等级; ) ON [PRIMARY] GO -- 职位表(position) CREATE TABLE [dbo].[position]( [position_id] [nvarchar](50) NULL, -- 职位id; [position_name] [nvarchar](50) NULL, -- 职位名称; [position_belongs_department] [nvarchar](50) NULL, -- 职位所属部门(部门id); [position_superior][nvarchar](50) NULL, -- 职位上级职位(职位id); [position_duty][nvarchar](50) NULL, -- 职位职责描述; [position_grade][nvarchar](50)NULL, -- 职位等级(高级,中级,初级); [position_requirements][nvarchar](50)NULL, -- 任职要求; [position_salary][nvarchar](50)NULL, -- 职位薪资; [position_note][nvarchar](50) NULL, -- 职位备注; ) ON [PRIMARY] GO -- 任职表(post),员工可以兼职多个; CREATE TABLE [dbo].[post]( [post_id] [nvarchar](50) NULL, -- 任职id; [post_belongs_position] [nvarchar](50) NULL, -- 任职职位(职位id); [post_belongs_region] [nvarchar](50) NULL, -- 任职区域(区域id); [post_person] [nvarchar](50) NULL, -- 任职员工(员工id); [post_allowance] [nvarchar](50) NULL, -- 任职津贴; [post_qq] [nvarchar] (50) NULL, -- 任职配备的qq; [post_wx] [nvarchar] (50) NULL, -- 任职配备的微信; [post_phone] [nvarchar] (50) NULL, -- 任职配备的电话; [post_status] [nvarchar] (50) NULL, -- 任职状态(离职,在任); [post_trial_work_date] [nvarchar] (50) NULL, -- 试工日期; [post_hire_date] [nvarchar] (50) NULL, -- 任职日期; [post_leave_date] [nvarchar] (50) NULL, -- 离职日期; [post_note][nvarchar](50) NULL, -- 任职备注; ) ON [PRIMARY] GO -- 员工表(staff); CREATE TABLE [dbo].[staff]( [staff_id] [nvarchar](50) NULL, -- 员工id; [staff_name] [nvarchar](50) NULL, -- 员工姓名; [staff_gender] [nvarchar](50) NULL, -- 员工性别; [staff_native_place] [nvarchar](50) NULL, -- 员工籍贯; [staff_family_address] [nvarchar](50) NULL, -- 员工家庭住址; [staff_phone] [nvarchar](50) NULL, -- 员工电话; [staff_married] [nvarchar](50) NULL, -- 员工婚否; --[staff_dimission] [nvarchar](50) NULL, -- 员工在职否;--任职表中有状态; [staff_citizen_id_number] [nvarchar](50) NULL, -- 员工身份证号; --[staff_birthday] [nvarchar](50) NULL, -- 员工生日;--身份证号中包含有; [staff_qq] [nvarchar](50) NULL, -- 员工QQ; [staff_email] [nvarchar](50) NULL, -- 员工邮箱; [staff_wx] [nvarchar](50) NULL, -- 员工微信; [staff_fingerprinted1] [nvarchar](50) NULL, -- 员工指纹1; [staff_fingerprinted2] [nvarchar](50) NULL, -- 员工指纹2; [staff_father] [nvarchar](50) NULL, -- 员工父亲姓名; [staff_mother] [nvarchar](50) NULL, -- 员工母亲姓名; [staff_father_phone] [nvarchar](50) NULL, -- 员工父亲电话; [staff_mother_phone] [nvarchar](50) NULL, -- 员工母亲电话; [staff_emergency_name] [nvarchar](50) NULL, -- 员工紧急联系人; [staff_emergency_phone] [nvarchar](50) NULL, -- 员工紧急联系电话; [staff_emergency_relationship] [nvarchar](50) NULL, -- 员工紧急联系人关系; [staff_educational] [nvarchar](50) NULL, -- 员工学历; [staff_graduate_institutions] [nvarchar](50) NULL, -- 员工毕业院校; [staff_status] [nvarchar](50) NULL, -- 员工状态(在司,离司); [staff_note][nvarchar](50) NULL, -- 员工备注; ) ON [PRIMARY] GO -------------------------------------------------------------------------------- -- 客户资源相关; -------------------------------------------------------------------------------- -- 行业表(industry) CREATE TABLE [dbo].[industry]( [industry_id] [nvarchar](50) NULL, -- 行业id; [industry_name] [nvarchar](50) NULL, -- 行业名称; [industry_note][nvarchar](50) NULL, -- 行业备注; ) ON [PRIMARY] GO --企业表(enterprise) CREATE TABLE [dbo].[enterprise]( [industry_id] [nvarchar](4) NOT NULL, -- 行业id; [enterprise_id] [nvarchar](10) NOT NULL, -- 企业id; [enterprise_name] [nvarchar](64) NOT NULL, -- 企业名称; [enterprise_address] [nvarchar](128) NULL, -- 企业地址; [legal_person] [nvarchar](32) NULL, -- 企业法人代表(联系人id); [company_website] [nvarchar](255) NULL, -- 企业网站; [corporate_phone] [nvarchar](32) NULL, -- 企业电话; [ent_source] [nvarchar](32) NULL, -- 企业来源; [ent_map_location] [nvarchar](50) NULL, -- 企业地图位置(用于在百度地图上定位); [ent_note] [nvarchar](255) NULL, -- 企业备注; ) ON [PRIMARY] GO -- 分店表(branch); CREATE TABLE [dbo].[branch]( [enterprise_id] [nvarchar](10) NOT NULL, -- 企业id; [head_office] [bit] NOT NULL, -- 是否总店; [branch_id] [nvarchar](15) NOT NULL, -- 分店id; [branch_name] [nvarchar](64) NOT NULL, -- 分店名称; [branch_phone] [nvarchar](32) NULL, -- 分店电话; [branch_superintendent] [nvarchar](32) NULL, -- 分店负责人(联系人id); [branch_address] [nvarchar](128) NULL, -- 分店地址; [branch_map_location] [nvarchar](50) NULL, -- 分店地图位置(用于在百度地图上定位); [branch_note] [nvarchar](255) NULL, -- 分店备注; ) ON [PRIMARY] GO -- 企业联系人表(contact); CREATE TABLE [dbo].[contact]( [contact_id] [nvarchar](10) NOT NULL, -- 联系人id; [contact_name] [nvarchar](64) NOT NULL, -- 联系人姓名; [contact_gender] [nvarchar](64) NOT NULL, -- 联系人性别; [contact_phone] [nvarchar](32) NULL, -- 联系人电话; [contact_qq] [nvarchar](32) NULL, -- 联系人QQ; [contact_wx] [nvarchar](32) NULL, -- 联系人微信; [contact_email] [nvarchar](32) NULL, -- 联系人邮箱; [contact_birthday] [nvarchar](32) NULL, -- 联系人生日; [contact_enterprise] [nvarchar](32) NULL, -- 联系人所属企业; [contact_branch] [nvarchar](128) NULL, -- 联系人所属分店; [contact_status] [nvarchar](128) NULL, -- 联系人状态(有效,无效); [contact_grade] [nvarchar](50) NULL, -- 联系人等级(同企业或分店中的重要性); [contact_note] [nvarchar](255) NULL, -- 联系人备注; ) ON [PRIMARY] GO -- 企业或分店会员表(member),用于商城扩展,查看购买记录,服务记录等; CREATE TABLE [dbo].[member]( [member_id] [nvarchar](10) NOT NULL, -- 会员id; [member_account] [nvarchar](64) NOT NULL, -- 会员账号; [member_password] [nvarchar](64) NOT NULL, -- 会员密码; [member_type] [nvarchar](32) NULL, -- 会员类型:企业会员,分店会员(为何区域企业和分店会员:有些分店是有自主性的); [member_level] [nvarchar](32) NULL, -- 会员级别; [member_balance] [nvarchar](32) NULL, -- 会员余额; [member_points] [nvarchar](32) NULL, -- 会员积分; [member_date_generated] [nvarchar](32) NULL, -- 会员生成日期; [member_note] [nvarchar](255) NULL, -- 会员备注; ) ON [PRIMARY] GO -------------------------------------------------------------------------------- -- 商品相关; -------------------------------------------------------------------------------- -- 商品类别表(commodity category); CREATE TABLE [dbo].[category]( [category_id] [nvarchar](10) NOT NULL, -- 类别id; [category_name] [nvarchar](64) NOT NULL, -- 类别名称; [category_describe] [nvarchar](64) NOT NULL, -- 类别描述; ) ON [PRIMARY] GO -- 商品供应者表(commodity supplier); CREATE TABLE [dbo].[supplier]( [supplier_id] [nvarchar](10) NOT NULL, -- 供应者id; [supplier_name] [nvarchar](64) NOT NULL, -- 供应者名称; [supplier_qq] [nvarchar](64) NOT NULL, -- 供应者QQ; [supplier_wx] [nvarchar](64) NOT NULL, -- 供应者微信; [supplier_phone] [nvarchar](64) NOT NULL, -- 供应者电话; [supplier_email] [nvarchar](64) NOT NULL, -- 供应者邮箱; [supplier_type] [nvarchar](64) NOT NULL, -- 供应者类型:个人, 团队, 外司; [supplier_note] [nvarchar](64) NOT NULL, -- 供应者备注; ) ON [PRIMARY] GO -- 商品表(commodity); CREATE TABLE [dbo].[commodity]( [commodity_id] [nvarchar](10) NOT NULL, -- 商品id; [commodity_name] [nvarchar](64) NOT NULL, -- 商品名称; [commodity_category] [nvarchar](64) NOT NULL, -- 商品类型; [commodity_supplier] [nvarchar](64) NOT NULL, -- 商品供应商; [commodity_buying_price] [nvarchar](64) NOT NULL, -- 商品进货价; [commodity_process_cost] [nvarchar](64) NOT NULL, -- 商品加工费(进货价+加工费=成本); [commodity_selling_price] [nvarchar](64) NOT NULL, -- 商品出售价; [commodity_remainder] [nvarchar](64) NOT NULL, -- 商品剩余量(-1,表示无限); [commodity_note] [nvarchar](64) NOT NULL, -- 商品备注; ) ON [PRIMARY] GO -- 商品问题表(commodity problem),出售的商品,总会产生各种问题,收集问题有助于商品的优化; CREATE TABLE [dbo].[problem]( [problem_id] [nvarchar](10) NOT NULL, -- 商品id; ) ON [PRIMARY] GO -------------------------------------------------------------------------------- -- 软件用户相关表;(用户表, 角色表, 权限表, 角色权限表, 用户角色表); -------------------------------------------------------------------------------- -- 软件用户(account); CREATE TABLE [dbo].[account]( [account_id] [nvarchar](10) NOT NULL, -- 账号id; [account_name] [nvarchar](64) NOT NULL, -- 账号名,也是登录名; [account_password] [nvarchar](64) NOT NULL, -- 账号密码; [account_nick] [nvarchar](64) NOT NULL, -- 账号昵称; [account_staff_id] [nvarchar](64) NOT NULL, -- 账号所有者(员工id); [account_note] [nvarchar](64) NOT NULL, -- 账号备注; ) ON [PRIMARY] GO -- 软件角色表(roles); CREATE TABLE [dbo].[roles]( [role_id] [nvarchar](10) NOT NULL, -- 角色id; [role_name] [nvarchar](64) NOT NULL, -- 角色名称; [role_status] [nvarchar] (10) NOT NULL, -- 角色状态(角色禁用,启用); [role_describe] [nvarchar](64) NOT NULL, -- 角色描述; ) ON [PRIMARY] GO -- 软件权限表(permission); CREATE TABLE [dbo].[roles]( [permission_id] [nvarchar](10) NOT NULL, -- 权限id; [permission_name] [nvarchar](64) NOT NULL, -- 权限名称; [permission_status] [nvarchar](64) NOT NULL, -- 权限状态(开放,不开放:既合角色拥有权限,不开放也等于没有); [permission_describe] [nvarchar](64) NOT NULL, -- 权限描述; ) ON [PRIMARY] GO -- 角色权限表(role_permission); CREATE TABLE [dbo].[role_permission]( [id] [role_id] [nvarchar](10) NOT NULL, -- 角色id; [permission_id] [nvarchar](64) NOT NULL, -- 权限id; ) ON [PRIMARY] GO -- 用户角色表(user_role); CREATE TABLE [dbo].[user_roles]( [id] [account_id] [nvarchar](10) NOT NULL, -- 用户id; [role_id] [nvarchar](64) NOT NULL, -- 角色id; ) ON [PRIMARY] GO -------------------------------------------------------------------------------- -- 由员工行为产生的表; -------------------------------------------------------------------------------- /* 员工行为分析: 1.考勤行为; 2.请假行为; 3.远程服务行为; 4.回访行为; 5.沟通行为; 6.开单行为; 7. */ -------------------------------------------------------------------------------- -- 由客户行为产生的表; -------------------------------------------------------------------------------- /* 客户行为分析: */ -------------------------------------------------------------------------------- -- 由商品行为产生的表; -------------------------------------------------------------------------------- /* 商品行为分析: */ -------------------------------------------------------------------------------- -- 由软件行为产生的表; -------------------------------------------------------------------------------- /* 软件行为分析: */