有M门课程,有N个学生,每个学生在每个课程上都有一个分数。是设计一个大表,每个
学生在每一门课程上的分数都有一个表项,即有M*N个表项,还是弄M张表,每张表一门
课程?该怎么设计?
因为分数不多,初来乍到,多问几个问题吧,谢谢啦!
请问delphi里面完成下列功能用什么函数:
新建一个数据库  在某个数据库里新建一张表  获取当前机器上的数据库列表(paradox)
获取当前数据库的表的列表  
另外,我用paradox开发完一个数据库应用程序,该怎么打包,才可以让没有安delphi的机器也适用

解决方案 »

  1.   

    按照你简单的用途建几个简单的表
    学生表
    课程表
    分数表
    Create Table Student
    (
      StudentNO VarChar(10),
      StudentName VarChar(12),
      Primary Key (StudentNO)
    )Create Table Class
    (
      ClassNO VarChar(10),
      ClassName VarChar(12),
      Primary Key (ClassNO)
    )Create Table Result
    (
      StudentNO VarChar(10),
      ClassNO   VarChar(10),
      Result    Float
    )select A.StudentName,B.ClassName,C.Result from
     student A,Class B,Result C
     where A.studentNO = C.student
       and b.classno   = c.classno
     order by a.studentno,b.classno