数据库设计案例
来源:互联网 发布:传智播客大数据百度云 编辑:程序博客网 时间:2024/06/05 04:40
1. 基本需求
某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。
2. 参考设计
首先确定系统中的实体
再确定系统中实体间的关系
转化成E-R图
4.检查设计:是否支持各种应用。
1)如果有学生转换专业,系统如何支持?
2)如果学生中途退学,系统如何支持?
3)如果教师处于退休状态,系统如何支持?
4)选修课通常是针对某些专业的,系统如何支持?
5. 物理设计
基于SQL Server的 数据库结构设计如下。
指定数据库文件的名称,并为设计好的关系模型设计表结构。
数据库文件保存在“E:\教学管理\”文件夹中,数据库文件名:教学管理.MDB。
表包括:学院、专业、学生、课程、成绩单。
阅读全文
0 0
- 数据库设计案例分析
- 数据库设计案例
- 一个进销存数据库设计案例
- 电影院数据库设计(案例)
- 数据库设计变化的一个案例
- 基于lucene的案例开发:纵横小说数据库设计
- 数据库设计(文件url存储)案例分享一
- 网站设计案例
- SideBar设计案例
- 通用测试案例设计
- 登录页面设计案例
- 测试案例的设计
- WebDSL:DSL设计案例
- html ui设计案例
- html ui设计案例
- 领域驱动设计案例
- 案例分析-引导设计
- 细读表单设计案例
- hihocoder offer收割19th 数组重排3 八进制位操作 状态压缩
- Android APP启动时出现白屏或者黑屏怎么办?
- 快速幂取模
- Reading Note: MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- Hbase基本组成
- 数据库设计案例
- 人生第一篇博客
- Android Studio下NDK开发流程
- Reading Note: ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices
- 《道德经》第四十九章
- (1)linux环境变量初始化与对应文件的生效顺序
- Phonon MinGW 编译指南
- oracle-12514 or 12520 监听程序无法为请求的服务器类型找到可用的处理程序
- 学习笔记:SQL增删改查; SQL转储和导入;myeclipce导入文件;MyEclipse项目发布