免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2830 | 回复: 6
打印 上一主题 下一主题

毕业设计的数据库,暂时存放在此。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-04 22:41 |只看该作者 |倒序浏览
--======================================

--Create table:

--Set default:

--Register table:

--======================================

--Create table:
create table t0
(
tab_name varchar(10),
tab_content varchar(100) not null,
primary key(tab_name)
);

--Set defaule:

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't0',
'Table-Informations'
);

--======================================

--Create table:
create table t1
(
dbid int,
level int not null,
login varchar(50) not null,
passwd varchar(50) not null,
primary key(dbid)
);

--Set defaule:

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't1',
'Basic-Register-Informations'
);

--======================================

--Create table:
create table t2
(
dbid int references t1(dbid),
name varchar(50),
birth_date varchar(50),
primary key(dbid)
);

--Set defaule:
alter table t2 alter column name set default 'Timid-Noname';
alter table t2 alter column birth_date set default '0001-01-01';

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't2',
'BAGUA-Informations'
);

--======================================

--Create table:
create table t3
(
dbid int references t1(dbid),
stu_num varchar(50),
primary key(dbid)
);

--Set default:
alter table t3 alter column stu_num set default '0';

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't3',
'Student-Information'
);

--======================================

--Create table:
create table t4
(
sub_num varchar(50),
sub_type varchar(50),
sub_name varchar(50),
sub_time varchar(50),
primary key (sub_num)
);

--Set default:
alter table t4 alter column sub_type set default 'Unknown';
alter table t4 alter column sub_name set default 'Useless-Noname';
alter table t4 alter column sub_time set default '0';

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't4',
'Subject-Information'
);

--======================================

--Create table:
create table t5
(
sub_num varchar(50) references t4(sub_num),
before_sub_num varchar(50) references t4(sub_num),
primary key (sub_num,before_sub_num)
);

--Set default:

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't5',
'Subject-Relation'
);

--======================================

--Create table:
create table t6
(
exam_num varchar(50),
sub_num varchar(50) references t4(sub_num),
exam_time varchar(50),
exam_content varchar(100),
primary key (exam_num)
);

--Set default:
alter table t6 alter column exam_time set default '0001-01-01';
alter table t6 alter column exam_content set default 'Unknown';

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't6',
'Examination-Information'
);

--======================================

--Create table:
create table t7
(
dbid int references t1(dbid),
exam_num varchar(50) references t6(exam_num),
score varchar(50),
primary key(dbid,exam_num)
);

--Set default:
alter table t7 alter column score set default '0';

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't7',
'Student-Score'
);

--======================================

--Create table:
create table t8
(
dbid int references t1(dbid),
tea_num varchar(50),
primary key(dbid)
);

--Set default:
alter table t8 alter column tea_num set default '0';

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't8',
'Teacher-Information'
);

--======================================

--Create table:
create table t9
(
dbid int references t1(dbid),
sub_num varchar(50) references t4(sub_num),
primary key (dbid,sub_num)
);

--Set default:

--Register table:
insert into t0
(
tab_name,
tab_content
)
values
(
't9',
'Teacher-Subject'
);

--======================================

论坛徽章:
0
2 [报告]
发表于 2004-02-04 23:27 |只看该作者

毕业设计的数据库,暂时存放在此。

t0        Table-Informations|表信息表:
tab_name varchar(10),
tab_content varchar(100) not null,
primary key(tab_name)

t1        Basic-Register-Informations|基本注册信息:
dbid int,
level int not null,
login varchar(50) not null,
passwd varchar(50) not null,
primary key(dbid)

t2        BAGUA-Informations|八卦信息:
dbid int references t1(dbid),
name varchar(50),
birth_date varchar(50),
primary key(dbid)

t3        Student-Information|学生信息:
dbid int references t1(dbid),
stu_num varchar(50),
primary key(dbid)

t4        Subject-Information|课程信息:
sub_num varchar(50),
sub_type varchar(50),
sub_name varchar(50),
sub_time varchar(50),
primary key (sub_num)

t5        Subject-Relation|课程关系:
sub_num varchar(50) references t4(sub_num),
before_sub_num varchar(50) references t4(sub_num),
primary key (sub_num,before_sub_num)

t6        Examination-Information|考试信息:
exam_num varchar(50),
sub_num varchar(50) references t4(sub_num),
exam_time varchar(50),
exam_content varchar(100),
primary key (exam_num)

t7        Student-Score|学生成绩:
dbid int references t1(dbid),
exam_num varchar(50) references t6(exam_num),
score varchar(50),
primary key(dbid,exam_num)

t8        Teacher-Information|教师信息:
dbid int references t1(dbid),
tea_num varchar(50),
primary key(dbid)

t9        Teacher-Subject|授课关系:
dbid int references t1(dbid),
sub_num varchar(50) references t4(sub_num),
primary key (dbid,sub_num)

论坛徽章:
0
3 [报告]
发表于 2004-02-05 00:41 |只看该作者

毕业设计的数据库,暂时存放在此。

输出为脚本后让大家在自己的机器上安装后评价一下你的设计如何??

论坛徽章:
0
4 [报告]
发表于 2004-02-05 16:16 |只看该作者

毕业设计的数据库,暂时存放在此。

顶上那个就是我的输入。输出脚本和这个不太一样。

/home/typhoon/123/work/JSP/毕业设计/doc/design/数据库/v0.6.0/Tables-z.jpg

图片太高了,发不上来,就用tar和gzip压缩了,可是压缩文件名不支持,只好还用“.jpg”的名字。下回去请解压缩,然后才能看。

Tables-z.jpg (20.85 KB, 下载次数: 36)

Tables-z.jpg

论坛徽章:
0
5 [报告]
发表于 2004-02-05 17:27 |只看该作者

毕业设计的数据库,暂时存放在此。

你最好使用E-R工具设计数据库.

论坛徽章:
0
6 [报告]
发表于 2004-02-05 21:54 |只看该作者

毕业设计的数据库,暂时存放在此。

我只有一台机器可用,而且我得有精力去学这些。

毕业设计涉及数据库服务器、Web/JSP服务器架设,数据库结构创建,JSP页面编写,Bean编写,美工...

参加的核心成员只有3个,其中一个不能在此投入太多精力,另外一个技术还没我强,其他人都是等着吃白饭的。

我不可能样样精通,也不可能在下学期的两个月时间内样样精通,所以才有这么多问题问。

我现在最需要的是友好、配置简单的PostgreSQL客户端和图形化的E-R图编辑器。如前所述,我只有一台机器,所以这些软件要能在Linux下运行。别说用VMWare,那个我是能不用就不用的。

论坛徽章:
0
7 [报告]
发表于 2004-02-06 06:12 |只看该作者

毕业设计的数据库,暂时存放在此。

ems postgresql manager for linux 应该是不错的选择
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP