数据库原理基础问题

宇智波感动 2020-05-28 11:15:50
大学生竞赛管理系统
一个学生可以参加多个学科竞赛,竞赛分为不同等级,可以多人组队参加一个比赛,每
个队可以有多个指导教师,竞赛成绩分为一等奖、二等奖、三等奖,每种竞赛都有比赛时间、
名称和主办机构。试设计一个大学生竞赛管理系统,能够完成对学生竞赛的管理,可以实现
统计高校各个学院一段时间内竞赛的参加和获奖情况,也可以统计各个年级一段时间内竞赛
的参加和获奖情况
实验要求:
(1) 通过网络查找相关文献并参考所给资料进行需求分析,画出系统的 E-R 图,给出实
体或联系的属性,标明联系的种类,并写出关系模式;
(2) 根据关系规范理论进行数据库的逻辑设计,给出数据库表的设计;
数据库表设计格式参照下面:
表 1 学生表(student)
字段名 中文含义 类型 约束 备注
Sid 学号 char(6) 主键
Sname 姓名 varcha(20) not null
Sbirth 出生日期 date null
Smajor 专业 char(6) null 外键,来自专业表(major)

(3) 在 Sql Server 2008 数据库管理系统中创建出数据库及数据库表;
(4) 在数据库表中输入若干条数据进行测试;
(5) 自己构造若干 SQL 语句,完成对数据库的调用、实现题目所给统计查询要求,SQL 语句至少为 10 条,要求自定义 SQL 语句的功能要求,并给出 SQL 语句,包括:
1) create table
2)create index
3) create view
4) select (至少 3 条,要把子句用上,包括 from 子句、where 字句、group by 子句、
having 字句、order by 子句)
5)insert
6) delete
7)update
8) grant
9)对于 select 查询语句,需要对查询结果进行截图
10)对于复杂的逻辑处理和自定义完整性,可以使用存储过程或触发器来完成。

我自己画了一个E-R图 第一次做这个设计 无从下手 请大神们指点
...全文
12 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧