|
Помогите с реализацией
|
|||
---|---|---|---|
#18+
Подскажите как реализовать следующую задачу: Имеються таблицы комплектующих(процессор, монитор, сетевая плата ....) со структурой вроде id | name | charactristic1 | characteristic 2 | ... и основная таблица содержащая сведенья об ЭВМ: id | inventarn_nomer | fio | ... Необходимо для записей основной таблицы вести учет комплектующих. т.е. основная таблица: 1 001 Петров Н.А. +сведенья о компьютере: процессор {модель} {параметр 1} {параметр 2} планка памяти 1 {модель} {параметр 1} {параметр 2} планка памяти 2 {модель} {параметр 1} {параметр 2} ........... и т.д. (Количество комплектующих не постоянное, некоторые из них могут отсутствовать) Как это реализовать в плане таблиц и отображения? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2010, 13:08 |
|
Помогите с реализацией
|
|||
---|---|---|---|
#18+
faustgreen, Для начала нехватает ключевого поля в таблице комплектующих, чтобы связать ее с таблицей компьютеров. Или поле ID и есть то самое поле? Тогда все решается SELECTом ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2010, 15:20 |
|
Помогите с реализацией
|
|||
---|---|---|---|
#18+
Может я не совсем правильно сформулировал вопрос, вот пример таблица процессор: id name takt_chastota 1 INTEL такой то 2700 2 AMD тако то 1800 ...... таблица оперативная память: id name size 1 ddr1 512 2 ddr2 1024 ...... и так далее по комплектующим. главная таблица: id inventarnii_nomer fio podrazdelenie 1 10234 иванов оасуо 2 12345 петров отдел кадров .......... Нужно привязать комплектующие к главной таблице(просто добавить в главную таблицу ид процессора или др.комплектующих и по ним связаться нельзя, так как не известно присутстуют они в ЭВМ или нет, а если присутствуют не известно их количество(планок памяти может быть несколько)) Отображение предположительно должно быть следующим: форма с 2 гридами в первый будет выводиться основная таблица а во 2-й комплектация компьютера, в данный момент выбранного в 1-й гриде. Т.е. Если мы в приведенном выше примере установим крсор на 1-ю запись -->1 10234 иванов оасуо в главной таблице, то во второй таблице должно отображаться комплектация данного компьютера(инвентарный номер которго = 10234). построчно все комплектующие: процессор intel 2700 "производитель" "серийный номер" оперативная память ram1 512 "производитель" "серийный номер" оперативная память ram2 2048 "производитель" "серийный номер" монитор samsung 17" "производитель" "серийный номер" ...... что то вроде того ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2010, 15:55 |
|
Помогите с реализацией
|
|||
---|---|---|---|
#18+
Походу нужны дополнительные таблицы, но какие и сколько ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2010, 16:25 |
|
|
start [/forum/topic.php?fid=41&fpage=99&tid=1585341]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 120ms |
0 / 0 |