Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/32: Рейтинг темы: голосов - 32, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25

БД учета оргтехники на предприятии

08.01.2014, 06:56. Показов 6725. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, пишу СУБД Учета техники на предприятии, помогите организовать саму БД. ТАблицы я накидал в файлике Word. Что по вашему мнению лишнее, а чего не хватает.
Вложения
Тип файла: docx Таблицы БД.docx (14.3 Кб, 309 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2014, 06:56
Ответы с готовыми решениями:

разработка ПО для систем учета автотранспорта на предприятии
Мастера, помогите. Начинаем разработку ПО для систем учета автотранспорта на предприятии. Приобрели прибор Transit фирмы nedap....

БД Учета оргтехники. Нормализация
Добрый день, форумчане! Прошу помощи с нормализацией БД, и если требуется, корректировка структуры Набросал схему БД учета...

Работа с коллекциями. Программа учета выполнения распоряжений руководства на предприятии
Написать программу учета выполнения распоряжений руководства на предприятии. При выполнении задания необходимо его помечать как...

21
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 07:16  [ТС]
В БД сам не силен, знаю что логически все не правильно, вот и прошу помощи
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 10:41
Нужно объяснить для чего каждая из таблиц.
Если Активы еще понятно для чего, то что такое Контрагенты и чем они отличаются от организаций понять сложно. Что за "новая организация" и "старая организация" ? К чему они?

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

И уж точно для каждой таблицы нужно автоинкрементное поле (значения в котором формирует сервер/движок СУБД).
А как оно создается зависит от используемой СУБД, про которую в вопросе нет ни слова.

Не по теме:

Совет. Не выкладывайте вордовские файлы - открывать их мало охотников найдется. Пишите в текстовом формате.

1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 10:53  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
Нужно объяснить для чего каждая из таблиц.
Если Активы еще понятно для чего, то что такое Контрагенты и чем они отличаются от организаций понять сложно. Что за "новая организация" и "старая организация" ? К чему они?

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

И уж точно для каждой таблицы нужно автоинкрементное поле (значения в котором формирует сервер/движок СУБД).
А как оно создается зависит от используемой СУБД, про которую в вопросе нет ни слова.

Не по теме:

Совет. Не выкладывайте вордовские файлы - открывать их мало охотников найдется. Пишите в текстовом формате.

По таблице активы вы сказали понятно. Контрагенты - Поставщики. Под одной крышей находится три организации и у них один отдел ИТ(что касаемо таблицы организации. Ответственный - из таблицы физические лица. ТАк же есть события с оргтехникой Это движение - то есть оргтехника перемещается в другую организацию или смена ответсвенного или смена отдела.Тоже и с ремонтом когда какой.
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 11:03
Все здорово, но опять о СУБД ни гу-гу.
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 11:14  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
Все здорово, но опять о СУБД ни гу-гу.
Суть СУБД в управлении БД, я наверно не понимаю что нужно ответить
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 11:17
СУБД - Система Управления Базами Данных.
Имеется в виду какой тип базы данных вы будете использовать.
Т.е. MS Access, MS SQL Server, Firebird, Paradox и т.д. и т.п.
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 11:30  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
СУБД - Система Управления Базами Данных.
Имеется в виду какой тип базы данных вы будете использовать.
Т.е. MS Access, MS SQL Server, Firebird, Paradox и т.д. и т.п.
MS Access
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 11:42
А что такое "группы" в контрагентах и физических лицах?
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 11:54  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
А что такое "группы" в контрагентах и физических лицах?
"Поставщики", "Покупатели" и "Реализаторы" - конрагенты

Физические лица
В группе – группа физических лиц, в которую они объединены по какому-либо признаку. Можно объединять физических лиц в произвольные группы и подгруппы, например, можно выделить такие группы физлиц: соискатели, работники и т.п.

Может эти Реквизиты и не нужны.

Это взято с 1с
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 12:07
Примерная структура БД. Без особого понимания предметной области.
Основное внимание было обращено на ссылочную связь между таблицами.
Предполагается дальнейшее обсуждение структуры с целью уточнения деталей.

В структуре таблиц "текст(?)" обозначает, что вместо знака вопроса нужно подставлять то
количество символов, которое необходимо для конкретных полей таблицы.
Вложения
Тип файла: txt СтруктураБД.txt (2.0 Кб, 120 просмотров)
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 12:24  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
Примерная структура БД. Без особого понимания предметной области.
Основное внимание было обращено на ссылочную связь между таблицами.
Предполагается дальнейшее обсуждение структуры с целью уточнения деталей.

В структуре таблиц "текст(?)" обозначает, что вместо знака вопроса нужно подставлять то
количество символов, которое необходимо для конкретных полей таблицы.
Спасибо, осмысливаю и уточнюсь

Добавлено через 11 минут
Цитата Сообщение от Скандербег Посмотреть сообщение
Примерная структура БД. Без особого понимания предметной области.
Основное внимание было обращено на ссылочную связь между таблицами.
Предполагается дальнейшее обсуждение структуры с целью уточнения деталей.

В структуре таблиц "текст(?)" обозначает, что вместо знака вопроса нужно подставлять то
количество символов, которое необходимо для конкретных полей таблицы.

Выходит что мы не узнаем какой актив был в ремонте или менял орг или отдел
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 12:26
В этой структуре таблица Контрагенты вообще не нужна. Достаточно таблицы Организации.
Группы тоже без надобности. В базе будет не так много организаций чтобы их группировать.
0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 12:28  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
В этой структуре таблица Контрагенты вообще не нужна. Достаточно таблицы Организации.
Группы тоже без надобности. В базе будет не так много организаций чтобы их группировать.
Хорошо, уберем конрагентов, организаций будет 3
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 12:34
Выходит что мы не узнаем какой актив был в ремонте или менял орг или отдел
Справедливое замечание. Нужно исправить в таблице Ремонт.
Ruby
1
2
3
4
5
6
7
Таблица Ремонт
  Код (счетчик)         
  Актив                 число (ссылка на код в строке таблицы Активы)
  КодВидаНеиспр         число (ссылка на код в строке таблицы ВидНеисправностей)
  КодОрганизации        число (ссылка на код в строке таблицы Организации, куда передано в ремонт)
  ДатаПередачи          дата/время
  ДатаВозврата          дата/время
Т.е. добавить ссылку на ремонтируемую технику.

Что касается движения, то здесь нормально.
Когда техника закрепляется за организацией, то в таблицу Движение добавляется строка, где пишется организация и другие данные.
Когда эта техника уходит в другие руки, то добавляется еще одна строка в таблицу Движение, где
записываются данные другой организации (или другому отделу, другому лицу).
Из этих двух строк всегда можно понять где техника была и где она сейчас.

Не по теме:

Пож. не нажимайте кнопку "Цитата" - пишите сразу в окне Быстрый ответ". "Цитата" нужна тогда, когда идет обсуждение темы несколькими людьми.

0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 12:37  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
Справедливое замечание. Нужно исправить в таблице Ремонт.
Ruby
1
2
3
4
5
6
7
Таблица Ремонт
  Код (счетчик)         
  Актив                 число (ссылка на код в строке таблицы Активы)
  КодВидаНеиспр         число (ссылка на код в строке таблицы ВидНеисправностей)
  КодОрганизации        число (ссылка на код в строке таблицы Организации, куда передано в ремонт)
  ДатаПередачи          дата/время
  ДатаВозврата          дата/время
Т.е. добавить ссылку на ремонтируемую технику.

Что касается движения, то здесь нормально.
Когда техника закрепляется за организацией, то в таблицу Движение добавляется строка, где пишется организация и другие данные.
Когда эта техника уходит в другие руки, то добавляется еще одна строка в таблицу Движение, где
записываются данные другой организации (или другому отделу, другому лицу).
Из этих двух всегда можно понять где техника была и где ога сейчас.

Не по теме:

Пож. не нажимайте кнопку "Цитата" - пишите сразу в окне Быстрый ответ". "Цитата" нужна тогда, когда идет обсуждение темы несколькими людьми.

Вот посмотрите так
Вложения
Тип файла: txt СтруктураБД.txt (2.1 Кб, 81 просмотров)
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 12:40
В таблицу Движение тоже нужно добавить Актив (как и в Ремонте).
Ruby
1
2
3
4
5
6
7
8
Таблица Движение
  Код (счетчик)         
  Актив                 число (ссылка на код в строке таблицы Активы)
  КодОтветственного     число (ссылка на код в строке таблицы ФизическиеЛица) 
  КодОрганизации        число (ссылка на код в строке таблицы Организации)
  КодОтдела             число (ссылка на код в строке таблицы Отделы)
  Дата                  дата/время
  КодСостояния          число (ссылка на код в строке таблицы СостояниеТехники)
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
08.01.2014, 12:41  [ТС]
Сделал, посмотрю еще и напишу завтра. Спасибо за помощь
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
08.01.2014, 12:43
Да, пожалуй, что так. Живая работа с базой покажет где и что не так.
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 25
01.02.2014, 11:14  [ТС]
Цитата Сообщение от Скандербег Посмотреть сообщение
Да, пожалуй, что так. Живая работа с базой покажет где и что не так.
Здравствуйте, подскажите, мы делали с главной таблицы ссылку например на таблицу типы. И вышло так что не получается реализовать таблицы тупы как справочник, тк добавление записи только в таблицу типы не возможно . Как быть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.02.2014, 11:14
Помогаю со студенческими работами здесь

лизинг оргтехники
Всем привет господа, друзья, товарищи. кому как угодно. Хотел бы поговорить о такой нвой услуг как лизинг оргтехники. Наткнулся в...

Простенькая БД по учету оргтехники
Возникла нужда в создании базы по учету оргтехники. С главной таблицей (OrgTech) проблем не возникло - набор полей был очевиден. Точно...

БД АРМ администратора ателье по ремонту оргтехники
нужно составить БД АРМ администратора ателье по ремонту оргтехники. Заранее спасибо за помощь.

Клейкая масса. Ремонт оргтехники и электроники
Столкнулся с неприятностью. В процессе ремонта техники приходится отклеивать шлейфы, различный пленки и пр., которые приклеены некой липкой...

Разработать БД АРМ администратора ателье по ремонту оргтехники
Разработать БД АРМ администратора ателье по ремонту оргтехники. БД должна вести учёт клиентов ателье техники, сданной в ремонт ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru