请教:上海某著名公司SQL面试题第1大题第4小题如何解答?【题目描述】4.在实践中,对象设计常常来自数据。下表是一个软件顾问公司的数据,它列出顾问师的现行工作分配。很明显,这个表违反了 第三范式。审查表中的数据,然后进行面向对象的设图表达出表中隐含对象之间的静态关系。再用“一类——表格”标准法则, 把对象映射为规范化的关系结构。名字 身份证号 工作分配 百分比 价格 公司 地址John Smith 123-45-6789 数据库设计 60%

题目
请教:上海某著名公司SQL面试题第1大题第4小题如何解答?

【题目描述】

4.在实践中,对象设计常常来自数据。下表是一个软件顾问公司的数据,它列出

顾问师的现行工作分配。

很明显,这个表违反了 第三范式。审查表中的数据,然后进行面向对象的设

图表达出表中隐含对象之间的静态关系。

再用“一类——表格”标准法则, 把对象映射为规范化的关系结构。

名字          身份证号 工作分配 百分比 价格 公司 地址

John Smith 123-45-6789 数据库设计 60% 55 ABCD 888ave

Tom Chan 582-54-5528 网络安装 40% 70 ABCD 888ave

Mike Brown 473-55-8721 软件编码 100% 80 IT。com 1 main st

John Smith 123-45-6789 数据库设计 40% 60 IT。com 1 main st

Sue Li 743-31-3782 客户培训 100% 65 IT。com 1 main st

Tom chan   582-54-5528 网络安装 60% 75 HiTech 7 state Rd

 


相似考题
参考答案和解析
【参考答案分析】: 
名字  身份证号  工作分配     
John Smith  123-45-6789  数据库设计     
Mike Brown  473-55-8721  软件编码     
Sue Li  743-31-3782  客户培训    
Tom Chan 582-54-5528 网络安装     
表1        
公司  地址      
ABCD  888ave      
IT。com  1 main st      
HiTech  7 state Rd      
表2        
         
名字  工作分配  百分比  价格  公司 
John Smith  数据库设计  60% 55 ABCD 
John Smith  数据库设计  40% 60 IT。com 
Mike Brown  软件编码  100% 80 IT。com 
Sue Li  客户培训 100% 65 IT。com 
Tom Chan 网络安装  40% 70 ABCD 
Tom Chan 网络安装  60% 75 HiTech 
表3        
名字  百分比  价格  公司   
John Smith  60% 55 ABCD   
John Smith  40% 60 IT。com   
Mike Brown  100% 80 IT。com   
Sue Li  100% 65 IT。com   
Tom Chan 40% 70 ABCD   
Tom Chan 60% 75 HiTech   

表4
如果一个用户可以分配多个工作,可以用表1,2,3
如果一个用户只能分配1个工作,可以用表1,2,4