Структура базы данных системы слежения - PullRequest
0 голосов
/ 10 июля 2010

Я создаю простую систему отслеживания поддержки клиентов с PHP / MySQL

Функции следующие.

  1. Администратор может CRUD клиента.

  2. Администратор может добавлять баллы / кредиты: 60 баллов (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 ;

Я надеюсь, что кто-нибудь даст мне хорошее предложение, примеры или ресурсы.

Ответы [ 2 ]

1 голос
/ 10 июля 2010

Похоже, это (один из) ваших первых набегов на проектирование реляционных баз данных.Я хотел бы предложить книгу: Pro базы данных SQL Server 2000 дизайн Луи Дэвидсон (Вот на Amazon) .Детали реализации специфичны для SQL Server 2000, но вся первая половина книги представляет собой великолепное, простое для понимания руководство по проектированию реляционных баз данных;в нем рассказывается, как сделать так, чтобы ваш дизайн отражал ваши требования, каждое правило нормализации, денормализацию, и как лучше всего спроектировать вашу базу данных, даже не касаясь компьютера.Он также относительно короткий, поэтому вы можете довольно быстро приступить к проектированию.

0 голосов
/ 11 июля 2010

Вам необходимо представить еще одну таблицу. Таблица безопасности, таблица администратора и таблица заданий, которые будут связаны с таблицей клиентов. Я предлагаю вам сначала изучить реляционную базу данных, а затем разработать модели для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...