Показать сообщение отдельно
  #3  
Старый 08.08.2008, 11:52
Phedor Phedor вне форума
Начинающий
 
Регистрация: 28.02.2008
Сообщения: 118
Репутация: 21
По умолчанию

0. По структуре не совсем верно. Лучше не булевые делать, потому как избыточность получается, лучше делать связку Id, Id_Клиента, Id_Работы. Если в таблице нет, значит и не выполняет, если есть, значит делает :-)
1. Не проще сделать примерно так:
Таблица Customers - заказчики, со всеми реквизитами
Works - таблица-справочник возможных работ
CustomerWorks - таблица связки (id, Customer_Id, Works_Id)
Flows - заявки (id, Customer_Id, FlowFrom, FlowTo ...), где FlowFrom, FlowTo с какого по какое заняты.
Все остальное делается с помощью запросов
2. Постоянное добавление/удаление не есть гуд. Потому как физически записи не удаляются, а помечаются, поэтому у вас база будет распухать и переодически нужно будет производить упаковку. Не нужно бояться "длинных" таблиц. Главное нормально настроить индексы.
Ответить с цитированием