mysqlにデータを入れる際に、1対1の関係の場合はわざわざ、テーブルを作るのではなく、1テーブルにcolumnとしてデータを入れるのがいいのか、悩んでいます。
どなたか、ご教示をお願いします!!
例:
users
id | name | tel | |
---|---|---|---|
1 | hoge | hoge@example.com | 03123456789 |
companies
id | name | user_id |
---|---|---|
1 | hogecompany | 1 |
ざっくりしたものですが、この場合はいちいち,
companiesというテーブルを作らずに、companyをいうcolumnをusersに入れるのがいいのでしょうか?
こいうusersにcolumnが少ない場合はそれのがいいと思いますがこれが、usersのcolumnが3,40になるような場合は、テーブルを分けて管理したのがいいのでしょうか?
テーブルを増やすのか、columnを増やすのかはどうやって判断すればいいのでしょうか?
DBのことを勉強中なので、質問自体が間違っていましたら、すみません!
よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/09 10:08
2017/05/09 10:13
2017/05/09 10:23