Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Структура базы данных для учета аппаратуры в ремонте   Найти похожие ветки 

 
jimmo   (2007-04-05 23:46) [0]

Пробую сделать базу данных для учета аппаратуры в ремонте (домашнее задание). Вопрос по ее структуре. Составил схему из четырех таблиц. в первой данные о клиенте, вторая - аппаратура, поступающая в ремонт, третья - таблица комплектующих, четвертая - собственно ремонт с данными о выполненных работах. К сожалению не знаю как добавить схему для наглядности. Все связи сходятся на таблице РЕМОНТ. Стоит ли внести изменения в эту структуру? Наверняка уже кто-то подобное проектировал и поделится опытом или кинет ссылку на материал в помощь. Буду премного благодарен.


 
Думкин ©   (2007-04-06 07:24) [1]

Для начала, было бы неплохо выписать вопросы(категории вопросов) на которые хочется получать ответы используя эту базу.
Я завожу данную БД т.к. я хочу получать ответы на следующие вопросы:
1. Бла-бла-бла и т.п.


 
Sergey13 ©   (2007-04-06 08:47) [2]

> [0] jimmo   (05.04.07 23:46)

Не знаю, что ты подразумеваешь под аппаратурой и комплетующими, но вероятно не помешали бы справочники групп (+ возможно и другие признаки) того и другого. Типа не просто запись "Транзистор", а запись с категорией "Транзистор", ибо наверняка кто-то введет "Полевой транзистор" или просто "тр".


 
ЮЮ ©   (2007-04-06 09:04) [3]

> Все связи сходятся на таблице РЕМОНТ. Стоит ли внести изменения
> в эту структуру?

Да уж. Столько информации для обcуждения


> К сожалению не знаю как добавить схему для наглядности.

Скрипт создания, как и текст программы, толже должны быть "удобочитаемы" другими.


 
Jimmo   (2007-04-06 16:09) [4]

База данных должна:
1. Хранить данные о клиенте(фамилия, телефон и т.д.) и аппарате(модель, конфигурация, комплектация, описание неисправности и т.п.)
2. Выписывать акты приема с основными данными, выдачи с перечнем комплектующих и выполненных работ с указанием стоимости ремонта, гарантийные талоны.
3. Учитывать наличие и заказ комплектующих с их стоимостью.
4. Показывать состояние аппарата в ремонте (диагностика, в работе, тестирование, готов к выдаче и т.д.)
5. анализировать данные о выполненных работах и примененных комплектующих для прогноза закупок с учетом сезонности.
6. программа должна быть рассчитана на работу в сети до 10 пользователей.
7. Поиск по любым данным.
Комплектующие на категории можно не делить, но справочник я думаю нужен.
пока все...


 
Sergey13 ©   (2007-04-06 16:32) [5]

> аппарате(модель, конфигурация, комплектация, описание неисправности
> и т.п.)

Справочники или 1 иерархический справочник на все это ("модель, конфигурация, комплектация"). "Описание неисправности" - возможно так же справочник неисправностей.

> 3. Учитывать наличие и заказ комплектующих с их стоимостью.

Это тянет на маленький складик+работа с поставщиками.

> 5. анализировать данные о выполненных работах и примененных
> комплектующих для прогноза закупок с учетом сезонности.

Нужен справочник выполняемых стандартных работ

> 4. Показывать состояние аппарата в ремонте (диагностика,
> в работе, тестирование, готов к выдаче и т.д.)

Таблица РЕМОНТ должна иметь подчиненную таблицу этапы ремонта, завязанную на справочник работ.


 
Jimmo   (2007-04-06 16:56) [6]

Понял, значит к таблице РЕМОНТ я добавляю подчиненную таблицу РАБОТА и к ней справочник работ. А к таблице КОМПЛЕКТУЮЩИЕ справочник деталей. Вот по поводу поставщиков я не уверен, как это можно сделать, завязать к таблице комплектующих подчиненную таблицу ПОСТАВЩИКИ со справочником поставщиков или сделать единый справочник КОНТРАГЕНТОВ для клиентов и поставщиков изменив соответственно связи?


 
Sergey13 ©   (2007-04-06 17:03) [7]

> [6] Jimmo   (06.04.07 16:56)

Не думаю, что клиентов и поставщиков в твоем случае надо объединять. Хотя подумать над этим можно.


 
Сергей М. ©   (2007-04-06 17:07) [8]


> или сделать единый справочник КОНТРАГЕНТОВ для клиентов
> и поставщиков изменив соответственно связи?


Все, с кем ты взаимодействуешь в бизнесе, есть твои контрагенты.

А вот в части твоих отношений с ними они делятся как минимум на клиентов (потребителей/покупателей твоих услуг/комплектующих ) и поставщиков (у которых ты приобретаешь комплектующие).

Один и тот же контрагент может в разное время стать и клиентом и поставщиком.

Дальше думай сам.


 
tesseract_pocket   (2007-04-06 20:05) [9]

я такую делал. Гемора там  много. Результат засасывался в 1с. очень был большой расход левых деталей + проблема с вычислением стоимости часа ремонта.



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.043 c
2-1175797817
..::KraN::..
2007-04-05 22:30
2007.04.29
CD-ROM


3-1171020714
Kyn66
2007-02-09 14:31
2007.04.29
Summa Calculated полей


2-1175845690
=Teddy=
2007-04-06 11:48
2007.04.29
Как определить возраст папки?


15-1175674636
Vlad Oshin
2007-04-04 12:17
2007.04.29
Программный доступ к проекту Visual Basic не является доверенным


3-1170831533
Ламерок
2007-02-07 09:58
2007.04.29
Как вставить картинку в таблицу базы данных?