我正在使用PHP / MySQL创建一个简单的客户支持跟踪系统
功能如下。
管理员可以CRUD客户。
管理员可以添加积分/积分:60分(60分钟)等。
管理员可以输入工作细节,日期,持续时间,积分并显示这些和剩余的点数(时间)。
问题是如何构建表格。
我有客户表,这是最简单的部分。
CREATE TABLE IF NOT EXISTS `web_customer` (
`customer_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`password` varchar(50) NOT NULL,
`company_name` varchar(50) NOT NULL,
`customer_name` varchar(150) NOT NULL,
`phone_number` int(10) unsigned NOT NULL,
`email` varchar(50) NOT NULL,
`address` varchar(50) NOT NULL,
`city` varchar(50) NOT NULL,
`post_code` int(10) unsigned NOT NULL,
PRIMARY KEY (`customer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
我希望有人给我很好的建议或例子或资源。
答案 0 :(得分:1)
听起来这是(您的)首次涉足关系数据库设计。我会推荐一本书:路易斯戴维森(Here is is on Amazon)的Pro SQL Server 2000数据库设计。实现细节特定于SQL Server 2000,但本书的前半部分是一本很好的,易于理解的关系数据库设计教程;它涵盖了如何使您的设计反映您的要求,每个规范化规则,非规范化,以及在触摸计算机之前设计数据库的最佳方法。它也相对较短,所以你可以很快地进行设计。
答案 1 :(得分:0)
您需要引入另一个表格。安全表,管理表和作业表,它们将与客户表相关联。我建议你先学习关系数据库,然后根据需要设计模型。