我想要在SQL Server 2005 做一个班级的通讯数据库,想请问一下,做这个数据库应该要有多少张表,哪些表?

我想要在SQL Server 2005 做一个班级的通讯数据库,想请问一下,做这个数据库应该要有多少张表,哪些表?还有哪些字段名(用英文表示),谢谢。

才一个班级的,一张表就可以了。。当然如果你要记太多杂七杂八数据的话,分两个表,一个记电话号码,一个记人员详细信息。
详细细息表设人员id加其它内容,电话表设电话id并关联人员id。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-21
班级:classid,name,....
姓名: struID,classID,name .....
如果简单点上面2个表足够了,姓名后面带上手机电话地址一堆。
也可不加,另起表
联系类别:typeID,name ,.... 如手机,电话,。。。做些枚举,备忘且查询修改方便。
联系方式:struID,TypeID,方式
第2个回答  2010-12-21
1.班级表CLASSES:班级ID——classId、班级名——className……
2.学生表STUDENTS:学生ID——studentId、姓名——studentName、
班级ID——classId、通讯ID——communicationId……
3.教师表TEACHERS:教师ID——teacherId、姓名——teacherName、
班级ID——classId、通讯ID——communicationId……
4.通讯表COMMUNICATIONS:通讯ID——communicationId、手机号——mobilNo、
办公座机——publicNo、家庭座机——homeNo、住址——address、
EMail——email……
第3个回答  2010-12-21
一张表就好了。 数据库名:MyDB; 表名:ClassName
ID int 自增长
Name nvarchar(20) 同学姓名
phone nvarchar(20) 电话
photo nvarchar(50) 照片
address nvarchar(50) 地址
相似回答