DBを使って、何かを作ろうと試行錯誤しているのですが、
はじめての試みなので、わからないことだらけで困惑しています。

とりあえず基礎的な質問かもしれませんが、
最初の1回のみ行う、テーブル生成などのスクリプトは独立させるべきですか?
それとも毎回、テーブルがあるかチェックしてなかったら生成などの処理をするべきでしょうか?