1. Производитель
2. Модель телефона
3. Стандарт GSM/CDMA
4. Тип аккумулятора
5. Наличие FM-радио
6. К-во цветов
Производитель и GSM/CDMA-стандарты должны быть вынесены в отдельные таблицы с типами связей "один ко многим" и "многие ко многим" соответственно.
В практической реализации я это вижу так(пока что без связей):
CREATE TABLE `mob`.`phones` (
`pone_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`model` VARCHAR( 30 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
`accum_type` VARCHAR( 20 ) CHARACTER SET cp1250 COLLATE cp1250_general_ci NOT NULL ,
`fm_radio` BOOL NOT NULL ,
`colors` INT NOT NULL
) ENGINE = MYISAM ;
CREATE TABLE `mob`.`manufacturer` (
`man_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`man_name` VARCHAR( 20 ) CHARACTER SET cp1250 COLLATE cp1250_general_ci NOT NULL
) ENGINE = MYISAM ;
CREATE TABLE `mob`.`standarts` (
`st_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`st_name` VARCHAR( 10 ) CHARACTER SET cp1250 COLLATE cp1250_general_ci NOT NULL
) ENGINE = MYISAM ;
Вопрос к вам, сведущие специалисты: как организовать выше описанные связи между этими таблицами?
Теории я начитался вдоволь, но понятной для меня реализации связей на практике не нашёл(может, плохо искал :( ).