powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как организовать.......
58 сообщений из 58, показаны все 3 страниц
Как организовать.......
    #33091438
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие данные на фирме:
Монитор с системным блоком,у монитора и у блока есть серийный и инвариантный номер,так вот,как мне организовать таблички в SQL Server для хранения этих данных?
Может сделать 2 таблички,где:
в 1-й табличке будет:название блока,серийный и инвариантный номер
во 2-й:название монитора и также сер. и инв. номер,но я не могу понять как узнать какой монитор к какому блоку относится.Может тогда все в одну табличку,но тогда с этими ноиерами не стыковка.
Вообщем помогите пожалуйста,а то я уже замучилась.
Спасибо
...
Рейтинг: 0 / 0
Как организовать.......
    #33091443
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Монитор вместе с системным блоком - это уже другое, это компьютер.
Поэтому табличка одна. Пришел отдельно монитор, получил свой номер. Пришел отдельно системный блок - то же свой номер. Потом собирается компьютер. Монитор и системный блок списывается (на комплектацию), а компьютер приходит и получает свой номер. Для того, что бы знать, у кого на столе стоит компьютер, ввести подотчетное лицо. Что бы узнать, на какой компьютер что пошло, сделать отчет о движении ТМЦ, где указать на что списываются материалы.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091445
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да можно хранить все в одной таблице и добавить поле в котором будет храниться ид. номер объекта, к которому принадлежит данный. Но вы лучше задачу целиком обрисуйте.
Можете создать отдельные таблицы под системные блоки и мониторы, но кроме мониторов и системников ничего не будет?
...
Рейтинг: 0 / 0
Как организовать.......
    #33091450
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray DДа можно хранить все в одной таблице и добавить поле в котором будет храниться ид. номер объекта, к которому принадлежит данный. Но вы лучше задачу целиком обрисуйте.
Можете создать отдельные таблицы под системные блоки и мониторы, но кроме мониторов и системников ничего не будет?
Да нет,там еще будут данные,но я не могу разобраться именно с этим.
Так что-ли должно быть:

Blok:
id name_blok serial_number inv_number

1 DELL GX-60 34566 394599
2 DELL GX-270 23567 888554
3
Ну куда тут зписать данные про монитор который относится к системному блоку под номером 2 например.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091454
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
id name_blok serial_number inv_number part_of
1 DELL GX-60 34566 394599 null
2 DELL GX-270 23567 888554 null
3 SyncMaster 787878 777 2

Вы ответ-то хоть бы прочитали
...
Рейтинг: 0 / 0
Как организовать.......
    #33091461
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray Did name_blok serial_number inv_number part_of
1 DELL GX-60 34566 394599 null
2 DELL GX-270 23567 888554 null
3 SyncMaster 787878 777 2

Вы ответ-то хоть бы прочитали
Спасибо за ответ,хотела еще спросить.
У меня данные о блоке и о мониторе вносятся одновременно,как мне получить id и вставить его в part_of,т.е. чтобы все это проходило за один заход,как в таком случае будет выглядеть sql запрос,простите за глупые вопросы
...
Рейтинг: 0 / 0
Как организовать.......
    #33091465
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вносятся, откуда вносятся?
id сами генерировать будете, или это identity будет?

Книжки какие по БД читали? - просто чтобы понять уровень и ответить соответственно.
sql запрос такой и будет - insert... insert...
...
Рейтинг: 0 / 0
Как организовать.......
    #33091467
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray DКак вносятся, откуда вносятся?
id сами генерировать будете, или это identity будет?

Книжки какие по БД читали? - просто чтобы понять уровень и ответить соответственно.
sql запрос такой и будет - insert... insert...
Я имла ввиду,что когда я нажимаю кнопку в своей программе все данные(про монитор и про блок) должны сразу вноситься в базу,но как оно сразу в 2 строки будет заноситься
...
Рейтинг: 0 / 0
Как организовать.......
    #33091478
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да никак. сначала вставляете блок, потом монитор.
я так понимаю это лаба какая-то? вы бы задание точное привели.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091533
Silvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray Dда никак. сначала вставляете блок, потом монитор.
я так понимаю это лаба какая-то? вы бы задание точное привели.

терпение, и еще раз терпение.
девушка, давайте я вам вашу курсовую/лабу из-за любви к творчеству сделаю. тока скажите СУБД + среду разработки клиента
...
Рейтинг: 0 / 0
Как организовать.......
    #33091708
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и я не против помочь. Постепенно JulT начнет задавать правильные вопросы :)
А просто взять и наколбасить - это, имхо, излишняя, никому ненужная помощь. Но это JulT решать.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091897
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray DДа и я не против помочь. Постепенно JulT начнет задавать правильные вопросы :)
А просто взять и наколбасить - это, имхо, излишняя, никому ненужная помощь. Но это JulT решать.
Спасибо конечно,но я хочу сама научиться
...
Рейтинг: 0 / 0
Как организовать.......
    #33091919
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот я и говорю, поэтому с удовольствием отвечу на ваши вопросы. Только их сформулировать бы. Давайте для начала:
1. Сервер - MS SQL?
2. На чем пишите клиента?
3. Опишите все-таки задачу более подробно.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091937
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
таблиц должно быть 3: для блоков, для мониторов и таблица связи между ними. это по структуре базы.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091983
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray DВот я и говорю, поэтому с удовольствием отвечу на ваши вопросы. Только их сформулировать бы. Давайте для начала:
1. Сервер - MS SQL?
2. На чем пишите клиента?
3. Опишите все-таки задачу более подробно.
Клиента на Java пишу.
Задача состоит в том,чтобы создать маленькую АСУ,которая позволит вести статистику по компьютерам,принтерам......,фирмы,заносить их в базу,удалять,перемещать,изменять,ни о какой лабе реч не идет,это реальная задача на предприятии.
СУБД мс SQL Server7.0.
...
Рейтинг: 0 / 0
Как организовать.......
    #33091997
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну так совсем просто. для каждого элемента своя таблица со своим ID + таблица связи между ними по ID
...
Рейтинг: 0 / 0
Как организовать.......
    #33092010
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matvey Bну так совсем просто. для каждого элемента своя таблица со своим ID + таблица связи между ними по ID
Это получается,что в таблице "системный блок" под номером 3 стоит DELL GX-60 например,в таблице "монитор" под номером 12 стоит SyncMster,причем этот монитор относится к блоку под номером 3,что в таком случае в 3 табилце писать для связи между ними.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092018
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добавьте таблицу сотрудников и таблицу связи сотрудник-рабочее место(т.е. таблица связи между компонентами) и сможете знать у кого какая мышка и принтер
...
Рейтинг: 0 / 0
Как организовать.......
    #33092033
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JulT Matvey Bну так совсем просто. для каждого элемента своя таблица со своим ID + таблица связи между ними по ID
Это получается,что в таблице "системный блок" под номером 3 стоит DELL GX-60 например,в таблице "монитор" под номером 12 стоит SyncMster,причем этот монитор относится к блоку под номером 3,что в таком случае в 3 табилце писать для связи между ними.

вот в таблице 3 и записано блок_ID и монитор_ID + связка_ID
...
Рейтинг: 0 / 0
Как организовать.......
    #33092039
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нельзя хранить в таблице блоков ид монитора. это називается нормализация DB
...
Рейтинг: 0 / 0
Как организовать.......
    #33092058
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTЗадача состоит в том,чтобы создать маленькую АСУ,которая позволит вести статистику по компьютерам,принтерам......,фирмы,заносить их в базу,удалять,перемещать,изменять,ни о какой лабе реч не идет,это реальная задача на предприятии.
ТЗ-то хоть какое-никакое у вас есть? Это ведь все можно сделать тыщей способов, в зависимости от того, что вам надо. Вы бы пока бросили клиента, запросы sql и иже с ними и занялись проектированием БД по всем правилам, под ваши нужды.
У меня например такая структура используется:
...
Рейтинг: 0 / 0
Как организовать.......
    #33092067
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matvey Bнельзя хранить в таблице блоков ид монитора. это називается нормализация DB
Ну назовите вы ее по-другому и храните чего хотите. Чего не нравится? А вы на каждую сущность будете табличку плодить?
Не любите null-ы - отдельную табличку для того, кто с кем связан.
Вообще это все пустые разговоры без целостной картины того, что надо.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092087
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray D JulTЗадача состоит в том,чтобы создать маленькую АСУ,которая позволит вести статистику по компьютерам,принтерам......,фирмы,заносить их в базу,удалять,перемещать,изменять,ни о какой лабе реч не идет,это реальная задача на предприятии.
ТЗ-то хоть какое-никакое у вас есть? Это ведь все можно сделать тыщей способов, в зависимости от того, что вам надо. Вы бы пока бросили клиента, запросы sql и иже с ними и занялись проектированием БД по всем правилам, под ваши нужды.
У меня например такая структура используется:
Вот этого-то делать я и не умею.Не знаю,что именно хранить,какие таблички,что в качестве ключевого поля ставить,все в одну табличку записывать или же кучу их делать,да еще и эти формы нормальные брр...
...
Рейтинг: 0 / 0
Как организовать.......
    #33092096
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
плодить NULL есть плохой тон (только в очень редких случаях). здесь задача очень постая. надо идти от простого к сложному и так что бы потом не переделивать с появлением чего-то нового.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092101
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTВот этого-то делать я и не умею.Не знаю,что именно хранить,какие таблички,что в качестве ключевого поля ставить,все в одну табличку записывать или же кучу их делать,да еще и эти формы нормальные брр...
Забудьте пока про таблички, ключевые поля и НФ. Определите варианты использования, выделите сущности. Просто словами опишите что у вас будет происходить.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092127
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ray D JulTВот этого-то делать я и не умею.Не знаю,что именно хранить,какие таблички,что в качестве ключевого поля ставить,все в одну табличку записывать или же кучу их делать,да еще и эти формы нормальные брр...
Забудьте пока про таблички, ключевые поля и НФ. Определите варианты использования, выделите сущности. Просто словами опишите что у вас будет происходить.
Вообщем рассказываю:
Купили мы 20 компьютеров например,необходимо поставить на каждом системном блоке серийный и инвариантный номер,на мониторе соответственно тоже.Дальше мы это все дело разносим по определенным комнатам определенного департамента,т.е. например:в комнату 1203 департамента "Авиации" мы ставим 3 компьютера, в комнату 2204 департамента "Транспорта" 7 компьютеров.Бывает такое,что приходится переставлять местами мониторы или системные блоки из одной\го комнаты\департамента в другую\й.Раньше мы вели кучу бумаг по всем комнатам,а теперь хотим создать программку для хранения всех этих данных,с поиском и т.д.Чуть не забыла,еще кроме компьютеров мы также ставим модемы,мышки,принтеры и т.д.,и они также имеют свои номера(серийн. и инв.).Вообщем вот так.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092151
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это так на вскидку
...
Рейтинг: 0 / 0
Как организовать.......
    #33092159
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надо добалить таблицы: департамент, комната, рабочее место и связать их через отдельные таблицы. завтра комнаты перераспределят, компьютеры перенесут, мышки поменяют - такая база работает ВСЕГДА
...
Рейтинг: 0 / 0
Как организовать.......
    #33092189
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрел и переделал немного. так более гибко
...
Рейтинг: 0 / 0
Как организовать.......
    #33092191
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как организовать.......
    #33092307
Meta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Matvey B
8-)
Садись, два!!!
...
Рейтинг: 0 / 0
Как организовать.......
    #33092376
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я учил :-))))
...
Рейтинг: 0 / 0
Как организовать.......
    #33092390
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отношение многие-ко-многим между компьютерами и их частями... Одна мышь
может быть сразу у нескольких компьютеров и наоборот...

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Как организовать.......
    #33092393
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matvey Bпосмотрел и переделал немного. так более гибко
Да уж. А еще сканер, плоттер, копир, дальше продолжать?

2 JulT:
В целом, я думаю, вам подойдет моя структура.
Вообще названия вроде бы говорят сами за себя, но если есть вопросы - расскажу.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092404
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
естественно продолжать. так и надо делать
...
Рейтинг: 0 / 0
Как организовать.......
    #33092414
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Iskander68
Отношение многие-ко-многим между компьютерами и их частями... Одна мышь
может быть сразу у нескольких компьютеров и наоборот...

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.2

а это уж как построите процедуры.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092437
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matvey Bестественно продолжать. так и надо делать
Ну конечно, правда смотря чего добиться хочется. Если хочется переписывать запросы и модифицировать БД при появлении нового оборудования, то наверное.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092473
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 JulT:
Еще совет, поставьте себе какое-нибудь case-средство для проектирования, ErWin, например, или Embarcadero ErStudio (сам пользую), диаграммы в EM - все-таки не то чтобы.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092483
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ray D Matvey Bестественно продолжать. так и надо делать
Ну конечно, правда смотря чего добиться хочется. Если хочется переписывать запросы и модифицировать БД при появлении нового оборудования, то наверное.

если у каждого оборудования свои ОТЛИЧНИЕ ОТ ДРУГИХ параметры - то для каждого своя таблица. если для всех одинаковый набор полей - можно обойтись 2 таблицами: таблица параметров и таблица типов оборудования. все зависет от того какая информация должна храниться о каждом оборудовании.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092491
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вставила строчку в табличку базы,как мне сразу же получить ее id
...
Рейтинг: 0 / 0
Как организовать.......
    #33092492
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matvey B
...
Рейтинг: 0 / 0
Как организовать.......
    #33092500
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT

Это не вопрос по проектированию ;) У вас что за база, какого типа ключ, как вы получаете новый id (seq, identity, guid)?
...
Рейтинг: 0 / 0
Как организовать.......
    #33092519
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JulTЯ вставила строчку в табличку базы,как мне сразу же получить ее id

@@IDENTITY если это MSSQL и тип ID int
...
Рейтинг: 0 / 0
Как организовать.......
    #33092527
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
@@IDENTITY если это MSSQL
scope_identity() если это MSSQL>=2000
...
Рейтинг: 0 / 0
Как организовать.......
    #33092599
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
id у меня автоматический назначается
...
Рейтинг: 0 / 0
Как организовать.......
    #33092650
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
funikovyuri
Код: plaintext
@@IDENTITY если это MSSQL
scope_identity() если это MSSQL>=2000

@@IDENTITY
Returns the last-inserted identity value.
SQL Books Online (c) (MSSQL Server 2000)
...
Рейтинг: 0 / 0
Как организовать.......
    #33092664
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
@@IDENTITY, SCOPE_IDENTITY, and IDENT_CURRENT are similar functions in that they return the last value inserted into the IDENTITY column of a table.
SQL Books Online (c) (MSSQL Server 2000)
...
Рейтинг: 0 / 0
Как организовать.......
    #33092667
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Examples
This example inserts a row into a table with an identity column and uses @@IDENTITY to display the identity value used in the new row.

INSERT INTO jobs (job_desc,min_lvl,max_lvl)
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'
...
Рейтинг: 0 / 0
Как организовать.......
    #33092670
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и словите значение для другой таблицы, в которую данные в триггере, например, вставлялись.
BOL: SCOPE_IDENTITY() - там все написано. Правда у автора MS SQL 7.0, там вариантов, кроме @@identity, по-моему нет.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092679
Matvey B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ray DНу и словите значение для другой таблицы, в которую данные в триггере, например, вставлялись.
BOL: SCOPE_IDENTITY() - там все написано. Правда у автора MS SQL 7.0, там вариантов, кроме @@identity, по-моему нет.

If the statement fires one or more triggers that perform inserts that generate identity values, calling @@IDENTITY immediately after the statement returns the last identity value generated by the triggers. The @@IDENTITY value does not revert to a previous setting if the INSERT or SELECT INTO statement or bulk copy fails, or if the transaction is rolled back.
SQL Books Online (c) (MSSQL Server 2000)
...
Рейтинг: 0 / 0
Как организовать.......
    #33092681
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы гы http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_globals_50u1.asp

автор@@IDENTITY and SCOPE_IDENTITY will return the last identity value generated in any table in the current session. However, SCOPE_IDENTITY returns the value only within the current scope; @@IDENTITY is not limited to a specific scope.
...
Рейтинг: 0 / 0
Как организовать.......
    #33092745
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Matvey BIf the statement fires one or more triggers that perform inserts that generate identity values, calling @@IDENTITY immediately after the statement returns the last identity value generated by the triggers.
SQL Books Online (c) (MSSQL Server 2000)
И что? Вы описание SCOPE_IDENTITY() посмотрите, там пример приведен. Если есть триггер и там происходит вставка в какую-то другую таблицу с identity, вы получите не сове значение, а значение из этой таблицы, т.ч. в MS SQL 2k лучше SCOPE_IDENTITY использовать, в форуме по MS SQL это двести раз перетиралось.

Ну да от темы отвлеклись. JulT, вы БД спроектировали?
...
Рейтинг: 0 / 0
Как организовать.......
    #33092784
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того, чтобы сэмулировать отношение один-к-одному? Не проще ли так
сделать на уровне схемы данных?

--
Regards
Alexander Artamonov


"Matvey B" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1584101@sql.ru...
Iskander
68

Отношение многие-ко-многим между компьютерами и их частями... Одна мышь
может быть сразу у нескольких компьютеров и наоборот...

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.2


а это уж как построите процедуры.
Тема Ответить

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Как организовать.......
    #33093037
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 автор.

Пока все просто...
Вопрос:
В вашей задаче винт, память, сетевая карта, и др - это самостоятельные объекты c серийными номерами или характеристики системного блока?

Возможно это сейчас не нужно, но вдруг потребуется после.
...
Рейтинг: 0 / 0
Как организовать.......
    #33093117
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR2 автор.

Пока все просто...
Вопрос:
В вашей задаче винт, память, сетевая карта, и др - это самостоятельные объекты c серийными номерами или характеристики системного блока?

Возможно это сейчас не нужно, но вдруг потребуется после.
Это характеристики
...
Рейтинг: 0 / 0
Как организовать.......
    #33093954
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще потенциальное усложнение:
Требуется ли отслеживать историю - вчера монитор был здесь а сегодня там, заменили диск и т.д.?
Или более простой вариант - хранить только дату актуальности, - монитор здесь с такого-то момента?
...
Рейтинг: 0 / 0
Как организовать.......
    #33099798
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята помогите пожалуйста спректорвать базу,а то я уже запуталась,задача усложнилась.
Короче нужно хранить данные о системном блоке(серийный номер,инвентарный номер,марка(DELL GX-60,GX-270и т.д.)),о мониторе(тоже серийный,инвентарный,диагональ и т.д.),причем монитор не обязательно привязан к системному блоку,т.к. некоторые клиенты уже купили свои мониторы,т.е. наш им уже не нужен.Также необходимо хранить данные о ноутбуке,и,если есть,то и флат панель к нему,которая в свою очередь тоже имеет серийный и т.д. номер,данные о мышке,сканере,факсе.
Все это добро мы раздаем по этажам,в определенные департаменты и комнаты,этаж не принципиально фиксировтаь.Вообщем надеюсь поняли.
Спасибо
...
Рейтинг: 0 / 0
Как организовать.......
    #33103179
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скелет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[color=blue]ТипУстройства [/color](ТипИд, ТипНаименование) -- "Монитор", "СистемныйБлок",...

[color=blue]Устройство[/color](УИд, СерийныйНомер, УстрНаименование, Марка, ТипИд ссылка на [color=blue]ТипУстройства[/color])

[color=blue]Монитор[/color] (УИд ссылка на [color=blue]Устройство[/color], <специфические параметры мониторов>)

[color=blue]СистемныйБлок[/color] (УИд ссылка на [color=blue]Устройство[/color], <специфические параметры системных блоков>)

[color=blue]РабочееМесто[/color] (РМИд, Департамент, Этаж, Фамилия, ...)

[color=blue]РазмещениеУстройства[/color] (РМИд ссылка на [color=blue]РабочееМесто[/color],УИд ссылка на [color=blue]Устройство[/color])

Если параметров немного, и числа типов устройств невелико можно еще проще

Код: plaintext
1.
2.
[color=blue]Устройство[/color](УИд, СерийныйНомер, УстрНаименование, Марка, ТипИд ссылка на [color=blue]ТипУстройства[/color], 
         <специфические параметры мониторов>, 
         <специфические параметры системных блоков>,...)
...
Рейтинг: 0 / 0
58 сообщений из 58, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как организовать.......
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]