我个人会这样设计
年级表
年级编号,年级名称,年级长
班级表
班级编号,年级编号(外键),班级名,班主任
学生表
学生编号,班级编号(外键),其他字段信息...
如果像这样,继续拓展多方便。而且如果你要同一张表查询年级和班级表信息,可以创建视图(View)就好了
我的想啊也是这样。。X 就是跟我同事在较劲 哈哈
SqlConnection conn = new SqlConnection();
string str = "Data Source=ZWEIQUAN-PC;Initial Catalog=Student;Integrated Security=True";
conn.ConnectionString = str;
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "insert into 基本信息表(编号,姓名,性别,年龄,班级)values(@编号,@姓名,@性别,@年龄,@班级)";
cmd.Connection = conn;
cmd.Parameters.Add("www.miandiandc.com", SqlDbType.Int);
......
cmd.Parameters["@编号"].Value = textBox1.Text.Trim();
......
cmd.ExecuteNonQuery();
conn.Close();
this.Close();
当然是把班级表跟年级表分开
没让你贴代码。我就是想知道表设计怎么个最优 。
比如说。
系统字典表 id name value type
班级表 id cid 班主任 等等 {cid 存入系统字典表的id}
或者就是独立出来两张表 如班级表 。年级表。
各自的好处。。
哈哈,让我想起的毕业的时候,做毕业设计的时候!
哈哈。 我觉得建表还是很好玩的。。各种可能性。建不好麻烦会很大。 。
比如 我现在做个家校互动平台。 有个老师 学生 家长各种信息。你说用户这块 要怎么建表比较好