![](https://csdnimg.cn/release/download_crawler_static/85852538/bg5.jpg)
四、 数据库的物理设计阶段
1. 物理设计阶段的目标和任务
数据库的物理设计就是根据所用的 DBMS 和处理需求,进行物理存储安排,建立索引,
形成数据库的内模式, 为逻辑数据模型选取一个最适合应用要求
的物理结构的过程, 在这个
阶段中要完成两大任务:
(1) 确定数据库的物理结构,在关系数据库中主要是存取方
法和存储结构
(2) 对物理结构进行评价,评价的重点是时间和空间效率。
2. 数据存储方面
为数据库中各基本表建立的索引如下:
(1) 由于进本表 Card, Stude nt 的主码 Card no, Stude
ntno 经常在查询条件和连接操作
的连接条件中出现,且他们的取值唯一,考虑在这两个属性上
分别建立唯一性索引;
(2) 有的基本表中的属性经常性的发生变化, 索引并不是越多越好, 而要权衡系统为维
护索引付出的代价,因此在其他的表上可考虑不建立索引,也可以适当的建立索引。
五、数据库实施阶段
1.程序编码 部分源代码:
Controller -Mainwindow
/*
* To cha nge this lice nse header, choose Lice nse Headers in Project Properties.
* To cha nge this template file, choose Tools | Templates
* and ope n the template in the editor.
*/
package con troller;
import java.awt.*; import java.awt.eve nt.*;
import javax.swi ng.*;
import view.DRecharge;
import view.FLoseInf;
import view.SLogin;
import view.FStudentAdd;
import view.FUnLose; import view.HConsume;
import view.SInformation;
* @author computer
*/
public class MainWindow extends JFrame implements ActionListener{
JMenuBar menuBar;
JMenu menu1,menu2,menu3,menu4;
JMenuItem m11,m12,m13;
JMenuItem m21;
JMenuItem m31,m32,m33,m34;