2010-07-10 140 views
0

我正在用PHP/MySQL創建一個簡單的客戶支持跟蹤系統跟蹤系統數據庫結構

功能如下。

  1. 管理員可以刪除客戶。

  2. 管理員可以加分/學分:60points(60分)等

  3. 管理員可以進入工作細節,日期,時間段,點,顯示這些和點(時間)剩餘。

問題是如何構建表。

我有客戶表是最簡單的部分。

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 ; 

我希望有人給我很好的建議或示例或資源。

+1

「好建議或示例或資源」 - 爲了什麼?您是要求提供數據庫設計資源,還是要求其他表格的幫助?請提供更多細節。 – Oded 2010-07-10 12:43:52

回答

1

聽起來這是你第一次進入關係數據庫設計的(其中之一)。我會建議一本書:由路易斯戴維森(Here is is on Amazon) Pro SQL Server 2000數據庫設計。實現細節特定於SQL Server 2000,但是本書的前半部分是關於數據庫設計的一個很好的,易於理解的教程;它涵蓋了如何使您的設計反映您的需求,每個規範化規則,非規範化以及甚至在觸摸計算機之前設計數據庫的最佳方法。它也相對較短,所以你可以快速設計。

0

您需要引入其他表格。安全表,管理表和作業表,這些將與客戶表相關。我建議你先學習關係數據庫,然後根據需要設計模型。