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. PHP 权限管理

    login页面 <form action="loginchuli.php" method="post"> <div>用户名:<in ...

  2. clipbrd剪切板查看器

    本文,我们来学习一下简单的概念,即,如何查看系统剪贴版里面有什么内容?   如果要想看.或者验证系统剪贴版里面都有什么内容,最为简单的方法就是通过"粘贴"的操作来验证!   但是, ...

  3. Python3.x:ConfigParser模块的使用

    Python3.x:ConfigParser模块的使用 简介 ConfigParser模块在python中是用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节 ...

  4. HTML5/CSS3鼠标悬停动画菜单按钮

    在线演示 本地下载

  5. 深入理解JVM4——线程安全

    浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的.其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序 ...

  6. ElasticSearch高可用集群环境搭建和分片原理

    1.ES是如何实现分布式高并发全文检索 2.简单介绍ES分片Shards分片技术 3.为什么ES主分片对应的备分片不在同一台节点存放 4.索引的主分片定义好后为什么不能做修改 5.ES如何实现高可用容 ...

  7. Bellman-Ford算法 - 有向图单源最短路径

    2017-07-27  08:58:08 writer:pprp 参考书目:张新华的<算法竞赛宝典> Bellman-Ford算法是求有向图单源最短路径的,dijkstra算法的条件是图中 ...

  8. Android中获取手机电量信息

    有些时候我们需要在我们的应用上为用户展示当前手机的电量,这时候我们就需要用到广播了,我们都知道在动态注册广播的时候,我们需要传入一个BroadcastReceiver类对象,还有一个意图过滤器Inte ...

  9. Pandas迭代

    Pandas对象之间的基本迭代的行为取决于类型.当迭代一个系列时,它被视为数组式,基本迭代产生这些值.其他数据结构,如:DataFrame和Panel,遵循类似惯例迭代对象的键. 简而言之,基本迭代( ...

  10. JNI_Z_02_函数参数_JNIEnv*_jclass_jobject

    1. 1.1.JNIEXPORT void JNICALL Java_包名_类名_函数名01(JNIEnv * env, jclass clazz) // Java代码中的 静态函数 1.2.JNIE ...