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的更多相关文章

  1. 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 ...

  2. 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 ...

  3. Visual Studio 2012创建SQL Server Database Project提示失败解决方法

    新建一个SQL Server Database Project,提示: Unable to open Database project This version of SQL Server Data ...

  4. Physical Standby Database Failover

    1.物理standby failover 切换 故障转移时在一些糟糕的事情发生时执行的计划外事件,需要将生产库移动到DR站点.有意思的是,这时候人们通常忙来忙去,试图弄明白发生了什么,需要做些什么才能 ...

  5. Vivado Design Suite用户指南之约束的使用第二部分(约束方法论)

    Constraints Methodology(约束方法论) 关于约束方法论 设计约束定义了编译流程必须满足的要求,以使设计在板上起作用. 并非所有步骤都使用所有约束在编译流程中. 例如,物理约束仅在 ...

  6. 如何rename sqlserver database

    Problem Sometimes there is a need to change the name of your database whether this is because the or ...

  7. Quality in the Test Automation Review Process and Design Review Template

    About this document Prerequisite knowledge/experience: Software Testing, Test Automation Applicable ...

  8. 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 ...

  9. 11g Physical Standby配置

    一,准备   Database DB_UNIQUE_NAME Oracle Net Service Name Primary PROD PROD Physical standby PRODDG PRO ...

随机推荐

  1. vue-cli脚手架build目录中check-versions.js的配置

    转载自:https://www.cnblogs.com/ye-hcj/p/7074363.html 本文介绍vue-cli脚手架build目录中check-versions.js的配置 本文件是用来检 ...

  2. Codeforces Round #395 (Div. 2) C. Timofey and a tree

    地址:http://codeforces.com/contest/764/problem/C 题目: C. Timofey and a tree time limit per test 2 secon ...

  3. powerdesign简单应用

    PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一.Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesign ...

  4. 20145219 《Java程序设计》第02周学习总结

    20145219 <Java程序设计>第02周学习总结 教材学习内容总结 类型:基本类型.类类型(参考类型) 基本类型: 整数:short占2字节,int占4字节,long占8字节 字节: ...

  5. UIScrollView监听静止的数种情况

    1.直接通过block -(void)testInBlock { //通过block监听 [UIView animateWithDuration:1.0 animations:^{ self.scro ...

  6. MongoDB快速入门(十二) -- 索引

    MongoDB 索引 索引支持的解析度的查询效率.如果没有索引,MongoDB必须扫描每一个文档的集合,要选择那些文档相匹配的查询语句.这种扫描的效率非常低,会要求 mongod 做大数据量的处理. ...

  7. C++ 之虚函数的实现原理

    c++的多态使用虚函数实现,通过“晚绑定”,使程序在运行的时候,根据对象的类型去执行对应的虚函数. C++ 之虚函数的实现原理 带有虚函数的类,编译器会为其额外分配一个虚函数表,里面记录的使虚函数的地 ...

  8. java.lang.IllegalArgumentException异常处理的一种方法

    我遇到的问题 用spring注解来加载bean,都是一个简单的了,但是还是报了这样一个错java.lang.IllegalArgumentException 网上查了一下,说是jdk版本要1.7的,然 ...

  9. mapreduce&GFS&bigtable learning

    之前在学习udf的时候接触到了mapreduce,感觉很酷,于是学习了一下,看了mapreduce和GFS的论文,但是没有总结,只是看了一遍 准备利用在学校的时间,学习一下bigtable,然后再认真 ...

  10. Treflection01_Class对象_构造函数_创建对象

    1. package reflectionZ; import java.lang.reflect.Constructor; import java.util.List; public class Tr ...