Hello,
After reading through your post, I am sure you are not only new to PHP but to web programming. let me try to explain the concept hope it does make sense, as I am very bad in english 🙂. Also, it is not specifically for Yahoo hosting or some other hosting.
To create a website, you need to have a Domain (that you seems to have already), next you need a place on internet where you put your website. Again you have that. Now to upload your website you either need a File manager from your hosting (yahoo file manager in your case) or you need a FTP software. Once you have this now you can start on programming..
Now create a script that connect to your hosting mysql, you probably have already done that. Now, to make a application out of this.. you need to think your website feature and write them on paper. Like if you want to have a Book and author collection, first you need to Create a interface for user to register (if you want) or a interface where user can "insert" the data in database, then you need to have a interface for authorize user to edit or delete those record (so no one spam or change information without permission). and Put all files on your FTP or file manager, change connections and then you are done.
Normalization is a database technique which allow you to build a scalable database, even if you doesn't normalize your database your website still works.
Here is database you propably need
Book Table
Table name: tblbook
Fields
Bookid : bigint, (20) autoincrement
bookname, varchar(50) not null
ISBN, varchar (30)
Authorid, bigint (FK to Author table)
Author table
Table name: tblAuthor
Fields
Authorid, bigint(20), autoincrement
AuthorName, Varchar(50
Authoremail, varchar (75)
This is very basic table for you.