PHPではデータベースを扱うためのたくさんの関数があります。

データベースは、PHPやWEBサーバーと同じではなく、また新たにデータベースサーバーという専用のソフトが動きます。

データベースを直接、PHPが操作するのではなく
データベースを操作するためのSQLという言語を、PHPで組み立てて、データベースサーバーに渡し
PHPはデータベースから戻ってきた値を受け取り、PHPのプログラムで利用します。

データベースの正規化についてのわかりやすいページ 情報処理試験対応です。
http://www.mirai.ne.jp/~suehiro/am/kihonyougo/normal.htm

http://hccweb1.bai.ne.jp/~hdg93401/sad/db/seikika.html

もっと開発者チックに、、、
http://www.atmarkit.co.jp/fdb/rensai/db_enginer03/db_enginer03_1.html