What is a database schema?
A database schema is a data model that represents the structure of a database in terms of its tables, attributes and relationships.
When designing and coding a web application, it is importatnt to keep a correct and up-to-date database schema handy as it is esssential to the correct design and implimentation of the application.
Table Summary
What is a table?
A table is a two dimensional data structure that contains one or more rows and columns.
A table is used to store the of something of interest to the application.
Tables should be named with a singular noun or phrase as a standard. (Customer instead of customers)

What is an attribute? How can we identify one in a table?
An attribute is stores a characteristic of somethingof interest to our application.
Each column in our table will be an attribute.
What is a database relationship? How is a relationship implimented?
A relationship is the logical association between two database tables.
Relationships are implimented via primary and foreign keys. These will be shared attributes between two tables. (A customer may have attributes FirstName, LastName and OrderNumber (for orders they place). The FirstName and LastName attributes will be specific to the customer object, however the OrderNumber will also be an attribute of the order object. Through the shared attribute the two tables are linked.)
What is a primary key? What are the two rules when creating primary keys?
A primary key is the attribute (or combination of attributes) in a table that uniquely identifies each row in the table.
Structured Query Language (SQL) Summary
The statements of SQL are divided into four categories: