Criei um banco bem tosquinho em mySQL para guardar os dados especificados em requerimentos versão 0.1.
Segue o código sql:
CREATE TABLE `people` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(300) NOT NULL,
`company` varchar(300) default NULL,
`department` varchar(300) default NULL,
`note` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `phones` (
`id` int(11) NOT NULL auto_increment,
`id_owner` int(11) NOT NULL,
`number` varchar(20) NOT NULL,
`description` varchar(300) default NULL,
PRIMARY KEY (`id`),
KEY `id_owner` (`id_owner`),
CONSTRAINT `phones_id_owner_fk` FOREIGN KEY (`id_owner`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Optei por usar o nome das tabelas todas em inglês e no plural, depois quando for para o rails os objetos que criarei pra representar pessoas e telefones terão os nomes em inglês e no singular, assim o rails vai cuidar de fazer automaticamente a associação de objeto com a tabela e criar os templates pra mim. O nome dos atributos também ficou em inglês por uma questão de seguir o padrão.
