123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- -- ----------------------------
- -- Table structure for supplier
- -- 供应商表;
- -- ----------------------------
- CREATE TABLE "supplier" (
- "supplier_id" INTEGER NOT NULL, -- 供应商id;
- "supplier_company_type" TEXT, -- 供应商企业类型:合资,独资,国有,私营,等...
- "supplier_business_type" TEXT, -- 供应商(主要)业务类型,其实就是行业;
- "supplier_name" TEXT, -- 供应商名称;
- "supplier_address" TEXT, -- 供应商地址;
- "supplier_remarks" TEXT, -- 供应商备注;
- "supplier_fax" TEXT, -- 供应商传真;
- "supplier_web_site" TEXT, -- 供应商网站;
- "supplier_postcode" TEXT, -- 供应商邮政编码;
- "supplier_established_date" TEXT, -- 供应商成立日期(使用UTC时间戳);
- "supplier_credit_standing" TEXT, -- 供应商信用状况;
- PRIMARY KEY ("supplier_id" ASC)
- );
- -- ----------------------------
- -- Table structure for supplier_contacts
- -- 供应商联系人表;
- -- ----------------------------
- DROP TABLE IF EXISTS "main"."supplier_contacts";
- CREATE TABLE "supplier_contacts" (
- "supplier_id" INTEGER NOT NULL, -- 供应商id;
- "supplier_contacts_id" TEXT, -- 供应商联系人id;
- "supplier_contacts_name" TEXT, -- 供应商联系人名称;
- "supplier_contacts_phone" TEXT, -- 供应商联系人电话;
- "supplier_contacts_weixin" TEXT, -- 供应商联系人微信;
- "supplier_contacts_qq" TEXT, -- 供应商联系人QQ;
- "supplier_contacts_email" TEXT, -- 供应商联系人邮箱;
- "supplier_contacts_image" BLOB, -- 供应商联系人头像(文件路径)
- "supplier_contacts_grade" INTEGER, -- 供应商联系人级别(老板, 老板娘, 员工, 业务员等分类);
- "supplier_contacts_native_place" TEXT, -- 供应商联系人籍贯(哪里人);
- "supplier_contacts_gender" INTEGER, -- 供应商联系人性别;
- "supplier_contacts_birthday" TEXT, -- 供应商联系人生日;
- "supplier_contacts_remarks" TEXT, -- 供应商联系人备注;
- "supplier_contacts_status" INTEGER, -- 供应商联系人状态:有效, 无效.
- PRIMARY KEY ("supplier_id" ASC)
- );
- -- ----------------------------
- -- Table structure for supplier_goods
- -- 供应商供应商品表;
- -- 不需要商品价格,颜色等具体参数,因为商品价格会浮动,颜色也可能会改变,价格都在进货批次里;
- -- 商品列表, 不应该做删除, 只能做下架处理;
- -- 疑问: 供应商->商品 多对一的关系;
- -- ----------------------------
- DROP TABLE IF EXISTS "main"."supplier_goods";
- CREATE TABLE "supplier_goods" (
- "supplier_id" INTEGER NOT NULL, -- 供应商id;
- "supplier_goods_id" INTEGER, -- 供应商品的id;
- "supplier_goods_name" TEXT, -- 供应商品的名称;
- "supplier_goods_unit" TEXT, -- 供应商品的单位;
- "supplier_goods_status" TEXT, -- 供应商品的状态:上架, 下架;
- "supplier_goods_remarks" TEXT, -- 供应商品的备注;
- PRIMARY KEY ("supplier_id" ASC)
- );
- -- ----------------------------
- -- Table structure for stock_goods
- -- 进货;
- -- 不需要商品价格,颜色等具体参数,因为商品价格会浮动,颜色也可能会改变,价格都在进货批次里;
- -- ----------------------------
- DROP TABLE IF EXISTS "main"."stock_goods";
- CREATE TABLE "stock_goods" (
- "supplier_id" INTEGER NOT NULL, -- 供应商id;
- "stock_goods_id" INTEGER, -- 进货批次;
- "supplier_goods_id" INTEGER, -- 进货商品id;
- "supplier_goods_name" TEXT, -- 进货的商品的名称;
- "supplier_goods_unit" TEXT, -- 进货的商品的单位;
- "stock_goods_total_price" TEXT, -- 进货总价;
- "quantity_of_goods" TEXT, -- 商品数量;
- "transport_costs" TEXT, -- 运输费用;
- "stock_goods_date" TEXT, -- 进货日期;
- PRIMARY KEY ("supplier_id" ASC)
- );
- --1.进货批次表;
- /*
- 进货批次,
- 进货商品,
- 进货时间,
- 进货供应商,
- 进货总价,
- 进货数量,
- 进货实数(实际数量,因某些原因缺斤短量),
- 损坏数量(有些货物,会因运输过程中损坏),
- 不合格数量,
- 运输费用,
- 运输时长,
- 验货人,
- 验货结果说明,
- 批次备注,
- 进货单据照片.
- */
- CREATE TABLE [dbo].[basket_purchase](
- [basket_purchase_id] [nvarchar](50) NULL, -- 进货批次id;
-
- ) ON [PRIMARY]
- GO
- /*////////////////////////////////////////////////////////////////////////////////
- ------------------------------
- 人员信息表: personnel
- personnel_id: 全局id(由分店id做前缀,长度固定4字节);
- personnel_name: 姓名;
- personnel_gender: 性别;
- personnel_native_place:籍贯;
- personnel_identity_card:身份证;
- personnel_self_phone:电话(个人电话)
- personnel_allocated_phone:分配的电话(公司分配的)
- personnel_family_address:家庭住址;
- personnel_present_address:现居地;
- personnel_weixin:微信号;
- personnel_self_qq:个人qq;
- personnel_allocated_qq;分配的qq
- personnel_seft_email;个人邮箱;
- personnel_allocated_email;分配的email(有的公司有自己的邮箱服务器)
- personnel_educational_background;学历;
- personnel_marital_status:婚姻状况;
- personnel_birthday;生日;
- personnel_graduate_institutions:毕业院校;
- personnel_fingerprinted1:指纹1;
- personnel_fingerprinted2:指纹2;
- personnel_probation_period:试用期;
- personnel_hiredate:入职日期;
- personnel_leavedate:离职日期;
- 证件照字段:相片可以存在aliyun上,也可以存在本地目录;不建议存在数据库中;
- 多张相片使用'|'号或其他特殊符号来分隔串联;
- 紧急联系人1姓名, 电话, 住址, 关系;
- 紧急联系人2姓名, 电话, 住址, 关系;
- 备注;
- 身体健康状况:~~
- 所属分店id(长度一个字节,用字符表示A~Z);
- ------------------------------
- 分店信息表:
- branch_id:分店id(长度一个字节,用字符表示A~Z)
- branch_name:分店名称;
- branch_telphone:分店电话;
- branch_address:分店地址;
- branch_website:分店网址;
- branch_publicwexin:分店公众号;
- branch_fax:分店传真;
- branch_responsible:分店负责人(店长);
- branch_qr_code分店二维码(路径或http地址);
- ---------------------------
- 客户表.
- 客户主表(物理表):
- customer_id:客户id(全局唯一)
- customer_name:客户姓名;
- customer_gender:客户性别;
- customer_birthday:客户生日(年龄);
- customer_birthday_lunar:客户生日是否农历;
- customer_address:客户住址;
- customer_phone:客户电话;
- customer_weixin:客户微信;
- customer_qq:客户QQ;
- customer_email:客户邮箱;
- customer_source:客户来源;
- --------------------------
- 客户附表(生理表):
- -------------------------
- 客户关系表(一个客户,可以与多人产生关系):
- customer_id:客户id
- customer_relationship:关系(格式:主关系-从关系 );
- customer_persons:人或人群,当一对多关系时分隔符使用'|'
- 说明:关系有一对一的, 也有一对多的.如:父-子: ;
- ////////////////////////////////////////////////////////////////////////////////*/
- (
- 商品进货批次001时, 单价是10, 数量100, 进货后库存100;
- 商品进货批次002时, 单价是15, 数量200, 进货后库存250,表示有50是上一批次的;
- 商品成本价自动变化, 售价也自动变化(售价 = 成本价 * %1.x ):
- 批次001时, 成本单价是10, 保持不变直接批次001的商品使用完毕后;
- 批次002时, 如果库存数量 != 批次002时进货数量, 成本价依旧是001时的, 直到 库存数量=批次002时进货数量时, 成本价=15;
- 情况一, 有些店的商品成本和售价都要固定不变的;
- )
|