Составление структуры таблиц базы данных является важной стадией разработки расширения Joomla. Общий принцип составления структуры базы данных заключается в следующем: для каждого типа объекта-сущности в базе данных должна быть выделена отдельная таблица, причем в данной таблице должен находиться объект-сущность только одного типа. Рассмотрим в качестве примера базу данных для учебного заведения. Она предназначена для отслеживания учащихся, преподавателей и их классов. Таблицы этой базы данных можно разделить на группы по типам информации, которая будет храниться в них. Следовательно, для такой базы данных можно выделить следующие типы таблиц.