首页 > 试题广场 >

6.7题目: 练习2.7题目:

[问答题]
6.7题目:
练习2.7题目:
Prescriptions-R-X药品连锁店将给予你终身的免费药品优惠,条件是你要为他们设计一个数据库。考虑到不断增长的健康保健费用,你同意了。下面是你所收集到的信息:
病人的SSN姓名、地址、年龄等信息需要记录
医生的SSN姓名、专业、工作经历等信息需要记录。
每个制药公司具有公司名、电话号码等属性。
对每种药品,它的商标名和配方需要记录。每种药品由一个特定的制药公司来销售,并且在该公司的产品中用商标名惟一标识该种药品。如果一个制药公司的信息被删除,那么不再需要保留有关该公司的产品信息每个公司都需要记录公司名、地址和电话号码等信息每个病人都有一个主要的负责医生。每个医生至少有一个病人。每个药房销售多种药品,每种药品都有各自的价格。一种药品可以在多个药房销售,每个病人可以从多个医生那得到处方。每个处方都有日期和相应的剂量如果一个医生对同一个病人多次给出同一种药品,那么只须记录最后一次的处方。
制药公司与药房有长期的合同。一个制药公司可以与多个药房签订合同,并且每个药房也可以与多个制药公司订立合同。每份合同都需要存储开始日期、结束日期和合同的内容房对每个合同都委派了一个主管人。每个合同必须有一个主管人,但是主管人可以在合同有效期内更换。
(1)画出ER图以措述上述信息,指出每个没有被ER图描述的约束。
(2)如果每种药品在所有的药房都以相同的价格出售,那么上述设计将如何改变?
(3)设计要求进行如下改变:如果医生多次给同一个病人开出同一药品,这几次的信都需要记录下来。那么上述设计将如何改变?
回忆在练习2.7中为 Prescription-R-X创建的数据库模式, Prescription R-X药品连锁店现在请你为他们设计一个新网站。这个网站有两类不同的用户:医生和病人医生应该可以为他们的病人输入新的药方以及修改已有的药方。病人应该可以声明自己某个医生的病人;可以在线查看药方状态;还可以在线购买药方,并且药物可以运送到他们的家按照练习6.6中类似的步骤编写数据访问和操作所必须的JDBC代码。在下一章里,将把该代码与应用逻辑和表示的代码进行集成。

回忆你在6.7题中关于在线药店的项目。按照练习7.7中类似的步骤,设计应用逻辑和展示层并完成网站

这道题你会答吗?花几分钟告诉大家答案吧!