惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
小众软件
小众软件
Recent Announcements
Recent Announcements
博客园 - 三生石上(FineUI控件)
Security Archives - TechRepublic
Security Archives - TechRepublic
W
WeLiveSecurity
Cloudbric
Cloudbric
博客园 - 司徒正美
美团技术团队
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
PCI Perspectives
PCI Perspectives
宝玉的分享
宝玉的分享
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Last Week in AI
Last Week in AI
S
Schneier on Security
N
News | PayPal Newsroom
B
Blog RSS Feed
L
LINUX DO - 最新话题
T
Troy Hunt's Blog
S
Secure Thoughts
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
L
Lohrmann on Cybersecurity
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Tenable Blog
S
Securelist
L
LangChain Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
InfoQ
H
Heimdal Security Blog
Cisco Talos Blog
Cisco Talos Blog
F
Full Disclosure
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
K
Kaspersky official blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
C
Cisco Blogs

博客园 - 曲滨*銘龘鶽

IE8 隐藏命令行参数 学习 ASP.NET mvc 第一天、也可能是最后一天 Visual Studio 2008 开启被遗忘的 “同步类视图”功能、附带一个MSDN 的 bug 实战 IE8 开发人员工具 windows 桌面开发 - 子类化控件(不用任何WinAPI),演示拦截Button的WM_LBUTTONDBLCLK 在真实项目中使用第三方或开源代的代码,组件,中间件,框架的基本规则 你有?项目设计开发阶段,甲方经常的要求看程序,而经常在做【假界面】【假程序】的情况吗? Windows Live Writer 测试 文档共享:罗斯文2007 (Northwind 2007),数据库文件,中文版本、英文版、英文表结构中文数据版 本机 MSDN Sorry, no topics were found for the selected link 问题,及临时解决方案 2008-9-6 C# 操作 XML 数据库类型、Oracle XMLType IE7,ie8说爱你不容易,企业应用困局 如何:在 Winform 动态启动、控制台命令行? 如何:使 comboBox 输入状态变成 readonly 方式;TextBox 只读时的效果; 设计模式学习:Model View Presenter (MVP) C# 直接执行、调用本机代码、汇编代码 shell Native Code OneDay “屏幕任务”小软件 TaskScreen_080408 Oracle 使用数据泵 expdp impdp 导入导出数据库“表空间”文件 适合编程开发用的"宋体"和"新宋体"
文档共享:罗斯文2007 (Northwind 2007),数据库,微软最新的 Access 2007 样列数据库分析(中文/英文)
曲滨*銘龘鶽 · 2008-09-02 · via 博客园 - 曲滨*銘龘鶽

 Northwind 2007 是 MS 的一套销售类样列库,本片文章主要描述,它的结构及关系。

起因:
  前些阵子一直想做一个虚拟项目来学习巩固一下 .net3.0+ 的一些新技术、为什么要做虚拟项目?
当然是系统的学习一些东西了、我对虚拟项目的要求是不能太大也不能太小,太大党务休息娱乐也容易根本做不完就放弃了,太小整天做几行代码的demo 也没啥意识。

我给我自己定的标准是这样的

样列数据库:
  

简单轻便为原则:主要业务数据表 10个左右的 、要有业务流程的、数据是中文的(因为我们做的系统都是中文基本,字段是en的还可以,数据也用EN的数据不爽的说,而且有些只有中文才能看到的问题是无法体现的)

 界面:


  数据库定下来界面当然也可以计算出来一般来说


 整体:


  做下来不要浪费太长时间就好了;

  于是去找样列数据库,其实我自己也是可以设计一个的不过还是拿些、标准的比较好,做过例子什么的,省的和他人交流的时候还要先给人家讲业务,不过找了好久都没看见符合我内心要求的;由于工作比较忙这个想法就搁置了很久.

  直到最近,升级一个老的Access项目,使用Access发现office online 模板,多了个 罗斯文2007 下来看看。好像很符合我的【虚拟项目样列库】

启动后如下图:

  看看表有20个左右;乍看一下是个销售类的东西。功能还不是特别少相对其他Access例子库来说。
在查看员工里发现,邮件:“anne@northwindtraders.com” 类似的数据。
  Northwind!!! 我说怎么看这个东西有些熟的感觉、汗!原来 Northwind 的中文是(罗斯文),有中文的必然也应该有英文的,英国的 office online 下了一个 “Northwind 2007” sample 例子库验证了我的想法。

  打开数据库导航、看看好像和以前那个 Northwind 97 变了一些,和 sqlserver 的 Northwind 也不一样。20个表、看来MS没忽悠人不是简单的升级而已加入了一些新的东西, 如 Access [多值字段] 就是可以一个字段,外键关联多个数据的类型,显示出来的格式是 “1,2,3,4” 这样的。

  中文库和,英文库没啥区别 就是中文的表名、数据、字段名完全都是中文的;英文的都是英文的;起码我没看出其他不同(这样只要导一下数据就一个得到一个英文列名中文数据的库了)。

以下下是我整理的,中文/英文 表名对照和 物理模型图;

部的表 20个,如下

 01.客户|Customers
 02.员工特权|Employee Privileges
 03.员工|Employees
 04.库存事物类型|Inventory Transaction Types
 05.库存事物|Inventory Transactions
 06.发票|Invoices
 07.订单明细|Order Details
 08.订单明细状态|Order Details Status
 09.订单|Orders
 10.订单状态|Orders Status
 11.订单纳税状态|Orders Tax Status
 12.特权|Privileges
 13.产品|Products
 14.采购订单明细|Purchase Order Details
 15.采购订单状态|Purchase Order Status
 16.采购订单|Purchase Orders
 17.销售报表|Sales Reports
 18.运货商|Shippers
 19.字符串|Strings
 20.供应商|Suppliers

折腾了半天把中英文对照加上,把物理模型关系图做好

备注:以下图中有星型标记的是模型图中比较重要的表,多半是主要业务表;

全部物理模型图如下:


中文版本

---- 点击下载大图 ----

英文版本

---- 点击下载大图 ----

下边分别对,各个业务进行物理模型以及关系的分析

下面这些图中,有些数据表,不属于本业务内的可能会以小型模型方式表示(就是不显示列)

物理模型:人员


 
4 个人员类表都是一样的,不知到为何这么设计,大概是为了应变4种人员中一个或多个出现某些新的属性字段;也许ms并不是这么想的;

物理模型:主要业务 采购、库存、销售 共7表之间的关系


 
老鸟的话估计看完了这个图就可以直接做出程序了;

物理模型:库存

 
注意上图中虚线部分是 13.产品 的第一个字段就是 Access 2007 新加的那种类型,可以一个字段可以关联多项数据的,就是一个“产品” 可以关联1-n 个供货商  (这个图没法表示NND,而且转换不成 sqlserver 都变成 ntext 了而且外键也没了)

物理模型:采购
 

物理模型:销售


总结:看清关系后,罗斯文2007 的数据库设计还是很清晰的;
在这里把这些东西,共享给大家、献给那些想找数据库做例子的朋友


备注:这些图是转换为SQLServer 后才做的,所以上面都是 SQLserver 的类型。