123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 |
- --------------------------------------------------------------------------------
- -- 人力资源相关的数据表;
- --------------------------------------------------------------------------------
- -- 区域(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.
- */
- --------------------------------------------------------------------------------
- -- 由客户行为产生的表;
- --------------------------------------------------------------------------------
- /*
- 客户行为分析:
- */
- --------------------------------------------------------------------------------
- -- 由商品行为产生的表;
- --------------------------------------------------------------------------------
- /*
- 商品行为分析:
- */
- --------------------------------------------------------------------------------
- -- 由软件行为产生的表;
- --------------------------------------------------------------------------------
- /*
- 软件行为分析:
- */
|