《Oracle数据库技术》设计作业

《Oracle数据库技术》设计作业

2021年    11月    19日

一、题目分析

   对所选题目进行简要描述,描述其要实现的主要功能及要解决的问题及应用领域等。(100字左右)

在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多数超市管理系统应用难度较高,许多工作需要技术人员配合才可以完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性。

超市的目标就是以优质的服务和品种齐全的商品,面向地区的所有消费者,以使经营者能过实现最大利润,具体目标为:最方便的提供消费者所需购买物品,详细如实地记录品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余财力物力资源。

二、需求分析

详细描述所选题目要解决的实际问题,实际功能,其中涉及到的名词、概念、条目等详细列出,说明其涵义。(300字以上)

功能需求:

  1. 用户登录功能,这是进入系统的必要门槛,只有管理员有这个登陆权限。
  2. 对商品、供应商、职工等基本信息进行添加、删除、修改、查询以及相关数据的分析。
  3. 体现出供应商供货情况和顾客消费情况。
  4. 实现基于关键字的检索。

设计目标:

本系统的设计目标主要包括六大模块,分别是商品信息管理模块、供应商信息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费信息管理模块。其中供货信息管理模块和消费信息管理模块中分别包含查询供货细则和查询消费细则的功能。

三、概念结构设计

对系统中的实体进行详细描述,并说明实体间关系,绘制系统E-R图。(300字以上)

在数据库设计中,包含以下实体:

商品(商品编号,商品名称,商品数量,商品单价)

供应商(供应商编号,供应商名称,供应商地址,供应商电话)

职工(职工编号,职工姓名,职工性别,职工电话)

顾客(顾客编号,顾客姓名,顾客性别,顾客电话)

供货单(供货单编号,供应商编号,供货日期)

消费单(消费单编号,顾客编号,消费日期)

供货细则(供货单编号,商品编号,供货价格,供货数量)

消费细则(消费单编号,商品编号,商品数量)

本系统中各实体关系的E-R图有供货关系E-R图和消费关系E-R图。供货关系E-R图实体之间的联系:同一种商品可以由多个供应商提供,同一个供应商也可以提供多种商品,因此商品与供应商的之间关系是多对多;一个供应商供货可以形成多张供货单,一个供货单中也可以有多个供货细则,因此供货单和供货细则之间,供应商和供货单之间的关系都是一对多,如图所示:

消费关系E-R图实体之间的联系:同一种商品可以由多个顾客购买,同一个顾客也可以购买多种商品,因此商品与顾客的之间关系是多对多;一个顾客消费可以形成多张供货单,因此顾客与消费单之间的关系是一对多;一个消费单中也可以有多个消费货细则,因此消费单和消费细则之间的关系是一对多。如图所示:

整体E-R图

五、数据库的规划及实施

1、数据库的整体设计

详细列出数据库中用到的表空间、各表空间对应的数据文件.

表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表

格式固定,顺序不能变
create tablespace 表空间名称
datafile '数据文件的位置'
size 表空间的初始化大小
autoextend on
next

create tablespace Supermaket

datafile 'E:\ Supermaket'

size 100m

autoextend on

next 5m maxsize unlimited;

创建用户:

create user gaowei identified by gaowei default tablespace mytablespace;
createa user 用户名 identified by 密码 default tablespace 表空间名称;

create user Supermaketadmin identified by admin

default tablespace Supermaket

temporary tablespace temp

quota 20m on Supermaket;

给用户授权限:

grant dba to gaowei;
--
表示把 dba权限授予给 gaowei(用户)
格式:
grant connect(或者resource,dba) to 用户名

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库大作业 :人事管理系统 报告中包括:数据库的背景及功能需求、数据库的概念结构设计数据库的逻辑结构设计、关键问题论述、自我总结 部分展示: 一、数据库的背景及功能需求 人事管理系统,属于ERP的一个部分。它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。 集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。 本系统主要实现了人事管理系统当中的一些功能,例如对于员工信息的管理,有查询、插入、删除和查找等,是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业不必要的开销,从企业的根本利益出发,实现企业人事信息管理的系统化和自动化。本系统主要实现了人事管理系统当中的一些功能,例如对于员工信息的管理,有查询、插入、删除和查找等,是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业不必要的开销,从企业的根本利益出发,实现企业人事信息管理的系统化和自动化。 人事管理系统需要满足的基本功能如下: 1.员工管理:添加员工信息、修改员工共信息、删除员工信息、查询员工信息 2.部门管理:添加部门信息、修改部门信息、删除部门信息、查询部门信息 3.薪资管理:薪资分配、薪资历史查询 4.人事管理:人员调动,调动历史查询 5.考核管理:人员考核,考核历史查询 二、数据库的概念结构设计
### 回答1: 数据库大作业设计MySQL 在设计数据库大作业时,需要考虑以下几个方面: 1. 数据库设计: 需要进行概念设计和逻辑设计。概念设计主要是确定实体、属性和关系,建立数据模型;逻辑设计则是转化概念设计为关系型数据库模型,考虑表的创建、属性的数据类型和约束等。 2. 数据表设计: 针对需求进行数据表的设计,确定表中的字段、主键、外键等。建议根据实际情况设计尽可能小的数据表,提高查询和操作的效率。 3. 数据库优化: 在设计数据库时,需要考虑查询和操作的效率。可以通过建立索引、分表分区、优化查询语句等方式进行优化,提高数据库的性能。 4. 安全性考虑: 在设计数据库时,需要考虑数据的安全性。可以通过设置用户权限、加密敏感数据、备份和恢复等方式保护数据库的安全。 5. 前后端交互: 在数据库设计时,需要考虑与前端和后端的交互。前端负责展示数据和与用户交互,后端负责处理用户请求和与数据库交互。可以通过设计API接口和数据库存储过程等方式实现前后端的数据传输和交互。 6. 测试: 在设计数据库大作业时,需要进行充分的测试。可以使用样例数据进行测试,确保数据库的正确性和健壮性。 总结:在设计数据库大作业时,需要考虑数据库设计、数据表设计数据库的优化、安全性考虑、前后端交互和测试等方面。通过合理的设计和优化,可以提高数据库的性能和安全性。最终完成一个高效、健壮的MySQL数据库大作业。 ### 回答2: 数据库大作业设计MySQL的过程主要包括以下几个步骤: 1.需求分析:首先需要明确项目的需求,了解业务场景和实现目标。通过与需求方的沟通,明确数据库的基本功能和所需数据的结构、属性等。 2.数据库设计:根据需求分析的结果,设计数据库的逻辑结构和物理结构。逻辑结构包括实体、属性和关系等,可以使用E-R图或UML建模工具表示。物理结构包括数据库表的创建、字段的定义、索引的建立等,使用MySQL的DDL(Data Definition Language)语句完成。 3.数据模型设计:根据需求和数据库设计,选择合适的数据模型来表达数据之间的关系。MySQL支持关系型数据库模型,可以根据实际情况选择合适的范式化程度。 4.数据字典设计:编写数据字典,记录数据库中每个表的详细信息,包括表名、字段名、数据类型、字段约束等。为了方便管理,可以使用Excel表格或专业的数据库设计工具。 5.数据库实现:根据数据库设计和数据字典,使用MySQL的语言(SQL)创建数据库和表结构,并完成数据的插入、更新、删除等操作。可以使用MySQL的命令行工具或图形化工具如Navicat等。 6.性能优化:对数据库的性能进行优化,包括索引的使用、查询语句的优化、数据库的分表分库等。通过监测和调整数据库配置参数,提高数据库的运行效率和响应速度。 7.安全性设计:为了保护数据库的安全性,需要设计合理的用户权限和访问控制策略。制定用户权限,并对数据库进行备份、恢复和监控等,以确保数据的安全和可靠性。 通过以上步骤完成数据库大作业设计和实现,可以满足项目需求,确保数据库的正确性、完整性和一致性。 ### 回答3: 数据库大作业设计主要包括以下几个方面: 1. 数据表设计:根据需求确定数据库中需要创建的数据表,每个数据表对应一个实体或概念,并确定各个表的属性、主键、外键等。 2. 关系定义:在数据表之间建立合适的关联关系,通过定义外键保证数据的完整性和一致性。 3. 索引设计:根据查询需求设计适当的索引,提高数据库检索效率。 4. 触发器和存储过程:根据具体需求设计触发器和存储过程,用于实现复杂的业务逻辑和数据处理。 5. 数据导入:将现有数据导入到数据库中,可以使用SQL语句批量插入数据或者使用工具进行数据导入。 6. 数据查询和分析:根据具体需求编写SQL语句进行数据查询和分析,获取所需数据并进行处理。 7. 性能优化:通过运行时间分析和SQL语句优化等方法,提高数据库的性能和响应速度。 8. 数据备份和恢复:定期对数据库进行备份,以防止数据丢失,同时也能够在需要时进行数据恢复。 9. 数据库安全性:设置适当的用户权限和访问控制,保护数据库的安全性和机密性。 10. 数据库的维护和监控:定期对数据库进行维护和监控,包括数据清理、性能监控、空间管理等。 通过以上步骤的设计和实施,可以建立一个完善的MySQL数据库,满足大作业设计的需求,并提供高效、可靠、安全的数据存储和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值