Задавайте вопросы, мы ответим
Вы не зашли.
Необходимо сделать базу для хранения информации о приходе товара на складе.
Пример прихода:
Молибденовый прутокЦM2отоженныйТУ48-19 30*400-800мм 50 кг
Молибденовый -тип металла
пруток-вид проката
ЦM2-марка
отоженный-состояние
ТУ48-19-Гост
30-диаметр
400-800мм-длина от 400 до 800 нет конкретной, те все прутки разные, а бываеют и одинаковые например просто 400
50 кг-колличество
-------------------------------------------------
создала такие таблицы
1)тип металла
CREATE TABLE `material` (
`m_id` int(10) unsigned NOT NULL auto_increment,
`m_name` varchar(250) NOT NULL default ' ',
PRIMARY KEY (`m_id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
2)вид проката
CREATE TABLE `rolled` (
`r_id` int(10) unsigned NOT NULL auto_increment,
`r_name` varchar(250) NOT NULL default ' ',
PRIMARY KEY (`r_id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
3)марка
CREATE TABLE `mark` (
`mr_id` int(10) unsigned NOT NULL auto_increment,
`mr_name` varchar(250) NOT NULL default ' ',
`mr_m_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`mr_id`),
KEY `mr_m_id` (`mr_m_id`),
CONSTRAINT `metal_mark_fk` FOREIGN KEY (`mr_m_id`) REFERENCES `material` (`m_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
4) Приход
Пока еще не создана тк не знаю как писать размеры, подскажите как запоминать размеры, проблема в том что для каждого вида проката свои размеры
пример
лист-толщина, ширина, длина
фольга-толщина, ширина
проволока-диаметр,длин
Неактивен
Мне почему-то кажется, что тут самое место простому текстовому полю.
Или у Вас будут выборки вида «найди мне молибденовые прутки длиной
75 сантиметров»?
Неактивен
paulus написал:
Мне почему-то кажется, что тут самое место простому текстовому полю.
Или у Вас будут выборки вида «найди мне молибденовые прутки длиной
75 сантиметров»?
Да такие выборки будут. вот уже всю голову сломала не могу ничего придумать
Неактивен
Мало того что будет длиной 75 см, надо еще что бы можно было записать не только 75 но и 75-80. и что бы можно было найти 77, так как он входит в диапозон 75-80
Неактивен
Ну, тогда идеологически правильно делать отдельные таблички на
листы, фольгу и проволоку — чтобы правильно делать выборку по
их размерам.
Можно, конечно, сделать три поля — длина, ширина и толщина —
и использовать только те, которые имеют смысл для конкретного типа,
но вряд ли у Вас будут запросы вида «нужен молибденовый пруток
или алюминиевая фольга»
Неактивен