Вверх ↑
Этот топик читают: Гость
Ответов: 4630
Рейтинг: 749
#16: 2013-10-15 12:32:18 ЛС | профиль | цитата
mudfactory, что ж так тяжело-то.
Смотри:
А теперь задай любой вопрос, на который тебе нужно будет отвечать при работе с твоей базой. А я тебе скажу, как получить ответ.

карма: 26

0
файлы: 1db_struct_example.jpg [62.1KB] [340]
Ответов: 1061
Рейтинг: 22
#17: 2013-10-15 12:32:52 ЛС | профиль | цитата
mudfactory, ты даже не стараешься понять то что тебе не раз уже говорили, ты сам себе ставишь нереальные задачи и пытаешься их выполнить, потом не плачь, что все так плохо. Ты поленился открыть гугл и набрать там запрос "планирование таблиц БД", что ты хочешь от нас?, что бы мы за тебя все нашли?
Вот читай: Планирование таблиц,
Проектирование баз данных,
Основы правильного проектирования баз данных
карма: 0

0
Ответов: 5446
Рейтинг: 323
#18: 2013-10-15 12:34:12 ЛС | профиль | цитата
mudfactory, примерная схема будет такая:

  • Таблица "Заказчик": ID заказчика, ФИО, ИНН, КПП, адрес-телефон, и т.п.
  • Таблица "Заказ": ID заказа, ID заказчика (по таб. "Заказчик"), ID позиции(по таб. "Позиции")
  • Таблица "Работа": ID работы, название работы, и т.п. - про исполнителя НИ СЛОВА
  • Таблица "Исполнитель": ID исполнителя, ФИО, адрес-телефон, и т.п.
  • Таблица "Позиция": ID позиции, ID работы (по таб. "Работа"), ID исполнителя

В таблице "Заказ" у тебя будут несколько записей с одним ID заказа - это нормально (одна запись на каждую работу). В таблице "Позиция" - тоже ID позиции не уникальный (одна запись на каждого исполнителя конкретной работы в конкретном заказе). Могу конкретные SQL-запросы написать, если скажешь где какие поля будут.
карма: 1

0
Ответов: 1061
Рейтинг: 22
#19: 2013-10-15 12:38:50 ЛС | профиль | цитата
mudfactory, надо-же, ты разбудил гигантов! Подожди, сейчас Tad проснется!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#20: 2013-10-15 13:44:28 ЛС | профиль | цитата
Таблиц будет всего 4-5.
Справочники:
performer(id,surname,name,otchestvo,telephon); -- исполнитель
client(id,surname,name,otchestvo,telephon); -- клиент
work(id,name)--список работ
zakaz(id,№, DataZakaz,id_client)
==============================================================
и данные
traffic(id_zakaz,DataStart,DataEnd,id_client,id_Work, id_performer,Summa,Paid )

Для того, чтобы что-то правильно посоветовать, нужно знать хотя бы что за мастерская.
Если ремонт крыш домов - то одно.
Если ремонт автомобилей- другое.
Ремонт очков - третье
и т.д.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
20
Сообщение
...
Прикрепленные файлы
(файлы не залиты)