文档介绍::一个公司希望为控制它的货存建立一个数据库,货存中的产品被分为几类,如服装,食品和文具。当产品需要从供应商那里重新订购时,工作人员需要提出一个购买订单。跟踪记录要提供买进,卖出的货物以及其它的费用。数据模型如下图:ProductproductNoTransactiontransactionNoPurchaseOrderpurchaseorderNoEmployeeemployeeNoSuppliersupplierNocategoryNoProductCategoryContainsUsedInOrderForFulfillsRaises货存控制的表:Employee:(employeeNo,title,firstname,middlename,lastname,workTelExt,homeTelNo,empEmailAddress,address,socialSecurityNumber,DOB,position,sex,salary,dateStarted)PrimarykeyemployeeNoAlternatekeysocialSecurityNumberProduct:(productNo,productName,serialNo,unitPrice,quantityOnHand,reorderLevel,reorderQuantity,reorderLeadTime,categoryNo)PrimarykeyproductNoAlternatekeyserialNoForeignkeycategoryNoreferencesProductCategory(categoryNo)ProductCategory:(categoryNo,categoryDescription)PrimarykeycategoryNoPruchaseOrder:(purchaseOrderNo,purchaseOrderDescription,orderDate,dateRequired,shippedDate,freightCharge,supplierNo,employeeNo)PrimarykeypurchaseOrderNoForeignkeysupplierNoreferencesSupplier(supplierNo)ForeignkeyemplyeeNoreferencesEmployee(employeeNo)Supplier:(supplierNo,supplierName,supplierStreet,supplierCity,supplierState,supplierZipCode,suppTelnosuppFaxNo,suppEmailAddress,suppwebAdd,contactName,contactTelno,contactFaxno,contactEmailAddress,paymentTerms)PrimarykeysupplierNoAlternatekeysupplierNameAlternatekeysuppTelnoAlternatekeysuppFaxNoTransaction:(transactionNo,transactionDate,transactionDescription,unitPrice,unitsOrdered,unitsReceived,unitsSold,unitsWastage,productNo,purchaseOrderNo)PrimarykeytransactionNoForeignkeyproductNoreferencesProduct(productNo)ForeignkeypurchaseOrderNoreferencesPurchaseOrder(purchaseOrderNo)需求分析引言在市场经济中,销售是企业运作的重要环节,为了更好的推动销售,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了这些企业活动的主要特点。在传统方式上,公司之间通常采用电传,电报,电话等方式传递订货,发货,到货,压货,换货,退货等信息,总公司的商务部门在接到分公司或代理商传来的订单和银行汇款单据传真件后,开具产品出库通知,然后再把相关的进,销存