数据库上机一.docx
- 文档编号:14685055
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:13
- 大小:261.93KB
数据库上机一.docx
《数据库上机一.docx》由会员分享,可在线阅读,更多相关《数据库上机一.docx(13页珍藏版)》请在冰点文库上搜索。
数据库上机一
数据库应用上机报告
姓名:
刘德龙
学号:
03081413
班级:
030814
上机时间:
2011.04.09
一、上机作业要求
记录数据库结构,绘出其关联关系,分析功能并绘出功能框图。
2、数据库分析
1、pubs数据库-----图书出版公司数据库模型
(1)、pubs各用户表之间的关系如下图所示
(2)、关系图详解
1)关系名:
FK_sales_stor_id_0AD2A005;主键:
stor_id,外键:
stor_id;排列方式:
升序排列;CHECK约束:
无。
2)关系名:
FK_sales_title_id_0BC6C43E;主键:
title_id,外键:
title_id;排列方式:
升序排列;CHECK约束:
无。
3)关系名:
FK_roysched_title_0DAF0CB0;主键:
title_id,外键title_id;排列方式:
升序排列;CHECK约束:
无。
4)关系名:
FK_titleauth_title_060DEAE8;主键:
title_id,外键:
title_id;排列方式:
升序排列;CHECK约束:
无。
5)关系名:
FK_titleauth_au_id_0519C6AF;主键:
au_id,外键:
au_id;排列方式:
升序排列;CHECK约束:
无。
6)关系名:
FK_discounts_stor_0F975522;主键:
stor_id,外键:
stor_id;排列方式:
升序排列;CHECK约束:
无。
7)关系名:
FK_title_pub_id_014935CB;主键:
pub_id,外键:
pub_id;排列方式:
升序排列;CHECK约束:
无。
8)关系名:
FK_pub_info_pub_id_173876EA;主键:
pub_id,外键:
pub_id;排列方式:
升序排列;CHECK约束:
无。
9)关系名:
FK_employee_pub_id_1ED998B2;主键:
pub_id,外键:
pub_id;排列方式:
升序排列;CHECK约束:
([emp_id]like'[A-Z][A-Z][A-Z][1-9][0-9][0-9][0-9][0-9][FM]'or[emp_id]like'[A-Z]-[A-Z][1-9][0-9][0-9][0-9][0-9][FM]')。
10)关系名:
FK_employee_job_id_1BFD2C07;主键:
job_id,外键:
job_id;排列方式:
升序排列;CHECK约束:
([emp_id]like'[A-Z][A-Z][A-Z][1-9][0-9][0-9][0-9][0-9][FM]'or[emp_id]like'[A-Z]-[A-Z][1-9][0-9][0-9][0-9][0-9][FM]')。
3、数据库功能分析
列表总览:
1)书店信息表
2)折扣情况表
3)各书店销售情况表
4)图书分类介绍表
5)版税分类表
6)版税分配方案表
7)作者信息表
8)图书出版情况
9)出版情况细则
10)职员信息表
11)职员等级划分
各功能具体分析:
关系图中包括了公司职员的基本信息以及图书的销售情况,还有图书作者的一些资料,系统的规划出各个角色在围绕图书出版上的关系,职员可以通过自己的职员信息表查询自己的个人情况,通过Jobs表了解工资情况以及联系Publishers表明确自己所负责的图书发行地区。
而图书作者不仅可以查到自己的个人资料,还可以通过Titleauthor表了解到自己能分得的版税。
至于Title表,当然是可以了解图书的基本资料,如发售情况,图书价格,图书备注等等,联系旁边的Royshed表,可以知道在销量不同的情况下,版税的分配方案。
Sales表可以查到各家直销店的图书销售情况,包括销售数量,付款方式等。
此外,还有Stores表,介绍了各家书店的位置,名称,联系Discounts表可以知道每家书店的折扣情况。
功能图如下所示
2、Northwind数据库-----贸易(食品)公司数据库模型
(1)、Northwind各用户表之间的关系如下图所示
(2)、关系图详解
1)关系名:
FK_Employees_Employees;主键:
EmployeeID,外键:
ReportsTo;排列方式:
升序排列;CHECK约束:
([BirthDate] 2)关系名: FK_Orders_Employees;主键: EmployeeID,外键: EmployeeID;排列方式: 升序排列;CHECK约束: 无。 3)关系名: FK_EmployeeTerritories_Employees;主键: EmployeeID,外键: EmployeeID;排列方式: 升序排列;CHECK约束: 无。 4)关系名: FK_EmployeeTerritories_Territories;主键: TerritoryID,外键: TerritoryID;排列方式: 升序排列;CHECK约束: 无。 5)关系名: FK_Territories_Region;主键: RegionID,外键: RegionID;排列方式: 升序排列;CHECK约束: 无。 6)关系名: FK_Orders_Customers;主键: CustomerID,外键: CustomerID;排列方式: 升序排列;CHECK约束: 无。 7)关系名: FK_CustomerCustomerDemo_Customers;主键: CustomerID,外键: CustomerID;排列方式: 升序排列;CHECK约束: 无。 8)关系名: FK_Order_Details_Orders;主键: OrderID,外键: OrderID;排列方式: 升序排列;CHECK约束: ([Discount]>=0and[Discount]<=1),([Quantity]>0),([UnitPrice]>=0)。 9)关系名: FK_Order_Details_Products;主键: ProductID,外键: ProductID;排列方式: 升序排列;CHECK约束: ([Discount]>=0and[Discount]<=1),([Quantity]>0),([UnitPrice]>=0)。 10)关系名: FK_Products_Categories;主键: CategoryID,外键: CategoryID;排列方式: 升序排列;CHECK约束: ([UnitPrice]>=0),([ReorderLevel]>=0),([UnitsInStock]>=0),([UnitsOnOrder]>=0)。 11)关系名: FK_CustomerCustomerDemo_CustomerDemographics;主键: CustomerTypeID,外键: CustomerTypeID;排列方式: 升序排列;CHECK约束: 无。 12)关系名: FK_Orders_Shippers;主键: ShipperID,外键: ShipVia;排列方式: 升序排列;CHECK约束: 无。 13)关系名: FK_Products_Suppliers;主键: SupplierID,外键: SupplierID;排列方式: 升序排列;CHECK约束: : ([UnitPrice]>=0),([ReorderLevel]>=0),([UnitsInStock]>=0),([UnitsOnOrder]>=0)。 (3)、数据库功能分析 列表总览: 1)职员信息表 2)职员分布地区表 3)城市编号查询表 4)地区划分 5)客户信息 6)订单表 7)订单细节表 8)货物信息表 9)产品信息表 10)生产厂商信息表 11)货船信息表 各功能具体分析: 1)关系图首先是职员信息表,用来存储职员的个人信息,以及他们的负责的服务地区,这样在服务过程中出现问题的话,可以快速确定责任到个人,方便问题的解决。 2)关系图中还包括客户信息,对于不同的客户还有分类,比如说VIP客户和普通客户,在应对这两种客户时可以明确各项服务细节,使客户满意。 3)订单信息最为关键,它联系起了客户,公司职员,货物以及货船信息等等,不管是生产上还是运送上出现问题,都可以定位。 4)货物信息还联系到了产品信息与生产厂商信息,其功能就是确认产品类型与生产厂商的情况,如果客户收到的货物与原先订购的货物有差异的话,可以在货物信息上确定生产厂商在生产过程中有无问题。 功能图如下所示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 上机
![提示](https://static.bingdoc.com/images/bang_tan.gif)