DataBase project physical design
DataBase physical design
//Table:
/*student*/
create table student(
id int not null primary key, /*学号*/
name varchar(20) not null, /*姓名*/
college varchar(20) not null, /*学院*/
grade int not null, /*年级*/
gender varchar(6) not null, /*性别*/
age int not null /*年龄*/
);
Table student(学生信息)
| id | name | college | grade | gender | age |
|---|---|---|---|---|---|
| 14001 | pual | CS | junior | male | 20 |
| 14002 | alice | AD | junjor | femele | 21 |
可按上述表格形式插入
/*study*/
create table curriculum(
s_id int not null, /*学号*/
c_id int not null /*课程号*/
constraint c_id_fk foreign key (c_id) references course(c_id)
);
Table curriculum(课表)
| s_id | c_id |
|---|---|
| 14001 | 9001 |
| 14001 | 9002 |
| 14002 | 9001 |
| 14002 | 9003 |
| 14003 | 9004 |
/*study*/
create table course(
c_id int not null constraint primary key, /*课程号*/
teacher varchar(20) not null, /*老师*/
credit int not null, /*学分*/
signed int not null, /*签到率*/
c_difficulty int not null /*课程难度*/
);
Table course
| c_id | c_name | teacher | signed(10) | c_difficulty(10) |
|---|---|---|---|---|
| 9001 | DataBase | Dr.Guan JiHong | 10 | 8 |
| 9002 | Computer Graphic | Dr.Zhao Junqiao | 0 | 9 |
| 9003 | Computer Architecture | Dr.Qin Guofeng | 9 | 8 |
| 9004 | Operate System | Dr.Fang Yu | 0 | 8.5 |
/*do*/
create table task(
t_id varchar(7) not null constraint primary key,/*作业号(任务创立日期+编号)*/
/* 格式: Year+M + D + number
e.g 7 + 12 + 16 + 02 */
t_course int constraint t_c_fk
foreign key references course(c_id), /*作业所属课程*/
t_deadline datetime, /*20161210 最后期限*/
t_detail varchar(20), /*详情*/
t_amount int not null, /*1.2.3.4.5 作业数量*/
t_difficulty int not null /*1.2.3.4.5 作业难度*/
);
Table task
| t_id | t_course | t_deadline | t_detail | t_amount(10) | t_difficulty(10) |
|---|---|---|---|---|---|
| 6121601 | 9001 | 2016-12-20 23:59:59 | P232,2/3/5 | 3 | 7 |
| 2 | 9002 | 2017-01-09 23:59:59 | Assignment3 | 2 | 9 |
create table message(
m_id int not null constraint primary key,/*信息号(任务创立日期+编号)
格式: Year+M + D + number
e.g 7 + 12 + 16 + 02 */
type varchar(10) not null, /*
信息类型:
娱乐(entertainment)
兴趣(interest)
工作(job)
学习(study)
信仰(faith)
*/
details varchar(30), /*详情*/
m_deadline datetime, /*最后期限*/
duration datetime, /*持续时间*/
Emergency_index int not null /*1.2.3.4.5 紧急程度*/
);
Table message
| m_id | type | details | Start | End | Emergency_index(10) |
|---|---|---|---|---|---|
| 6120201 | interest | play piano | 2016-12-12 17:30:00 | 2016-12-12-17:59:59 | 9 |
| 6120201 | faith | go to the YangPu church | 2016-12-12 17:30:00 | 2016-12-12-17:59:59 | 9 |
/*live*/
create table birthday(
f_name varchar(20) not null constraint primary key, /*姓名*/
relation varchar(10) not null, /*关系*/
current_age int not null, /*当前年龄*/
f_gender varchar(6) not null, /*性别*/
f_birthdat datetime not null, /*生日*/
gift varchar(1) not null /*是否需要礼物*/
);
| f_name | relation | current_age | f_gender | f_birthday | gift(Y/N) |
|---|---|---|---|---|---|
| Bob | Faother | 34 | male | 2017-09-17 00:00:00 | Y |
| Alice | sister | 23 | female | 2017-02-13 00:00:00 | Y |
| Judy | friend | 20 | female | 2017-02-22 00:00:00 | Y |
以学号建立索引
生日表以姓名建立索引
DataBase project physical design的更多相关文章
- Using MSBuild to publish a VS 2012 SSDT .sqlproj database project
http://blog.danskingdom.com/using-msbuild-to-publish-a-vs-2012-ssdt-sqlproj-database-project-the-sam ...
- use MSBuild cmd to build and deploy the database project.
You can use the below command to implement it. SET TargetDBName="Database name" SET DataBa ...
- Visual Studio 2012创建SQL Server Database Project提示失败解决方法
新建一个SQL Server Database Project,提示: Unable to open Database project This version of SQL Server Data ...
- Physical Standby Database Failover
1.物理standby failover 切换 故障转移时在一些糟糕的事情发生时执行的计划外事件,需要将生产库移动到DR站点.有意思的是,这时候人们通常忙来忙去,试图弄明白发生了什么,需要做些什么才能 ...
- Vivado Design Suite用户指南之约束的使用第二部分(约束方法论)
Constraints Methodology(约束方法论) 关于约束方法论 设计约束定义了编译流程必须满足的要求,以使设计在板上起作用. 并非所有步骤都使用所有约束在编译流程中. 例如,物理约束仅在 ...
- 如何rename sqlserver database
Problem Sometimes there is a need to change the name of your database whether this is because the or ...
- Quality in the Test Automation Review Process and Design Review Template
About this document Prerequisite knowledge/experience: Software Testing, Test Automation Applicable ...
- SMTS Silicon Design Engineer Location: Beijing, Beijing, CN
https://jobs.amd.com/job/Beijing-Physical-Design-Engineer-Beij/603603700/?locale=en_US What you do a ...
- 11g Physical Standby配置
一,准备 Database DB_UNIQUE_NAME Oracle Net Service Name Primary PROD PROD Physical standby PRODDG PRO ...
随机推荐
- Python Tornado框架三(源码结构)
Tornado 是由 Facebook 开源的一个服务器“套装”,适合于做 python 的 web 或者使用其本身提供的可扩展的功能,完成了不完整的 wsgi 协议,可用于做快速的 web 开发,封 ...
- Unity,自带Random函数,上下限注意的地方
Random.Range() 该函数有两个重载,分别是 float和 int 的,这两者还是有差别的,具体是: float型,随机值涵盖: 最小和最大值 Random.Range(0f,1f) 是有可 ...
- SSO 单点登录的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任.单点登录在大型网站里使用得 ...
- Spring4.2.3+Hibernate4.3.11整合( IntelliJ maven项目)
1. 在IntelliJ中新建maven项目 给出一个建好的示例 2. 在pom.xml中配置依赖 包括: spring-context spring-orm hibernate-core mysql ...
- java zookeeper权限控制ACL(digest,IP)
java zookeeper权限控制ACL(auth,digest,ip) 学习前请参考:https://www.cnblogs.com/zwcry/p/10407806.html zookeeper ...
- 软件测试工程师的Linux之路(持续更新修正)
软件测试工程师成长必经之路—Linux学习. 测试工程师不同于运维工程师,所以在对不熟悉Linux的测试人员来说,先了解一些Linux系统的基本操作,能顺利开展测试工作即可,在强迫自己使用,熟悉命令行 ...
- alter table add constraint 用法
1.主键约束: 要对一个列加主键约束的话,这列就必须要满足的条件就是分空 因为主键约束:就是对一个列进行了约束,约束为(非空.不重复) 以下是代码 要对一个列加主键,列名为id,表名为emp 格式 ...
- sublime text3 破解, 中文乱码支持, 设置
1. 激活 菜单: Help -> Enter License, 弹出对话框输入激活码确认(Use License):如下图:. 激活码: ----- BEGIN LICENSE ----- A ...
- 【bzoj1009】[HNOI2008]GT考试(矩阵快速幂优化dp+kmp)
题目传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1009 这道题一看数据范围:$ n<=10^9 $,显然不是数学题就是矩乘快速幂优 ...
- Java基础(1)--JDK,变量
Scanner的next()方法和nextLine()方法 1.next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方法会自动 ...