Database ini dirancang guna mendukung sistem yang dibangun pada tahun 2022-2023, untuk digunakan oleh Gereja sebagai salah satu penunjang kebutuhan Gereja dalam mengelola data-data UMKM umat Gereja. Sistem tersebut diharapkan dapat dipakai oleh masyarakat luas dan Pengurus GKJ Klasis Klaten Timur sebagai salah satu strategi dalam pemasaran. Sehingga dapat meningkatkan keberadaan UMKM di Klaten dimana pemasaran digital dapat meringankan penemuan produk yang dijual oleh pelaku UMKM pada ruang digital.
Pada bagian ini membahas secara detail dekomposisi data dari desain ERD(Entity Relationship Diagram).
Tabel ini akan menyimpan data Klasis.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel klasis. |
| namaKlasis | varchar(255) | Nama Klasis |
| noTelepon | varchar(25) | Nomor Telepon Kantor Klasis |
| alamatKlasis | varchar(255) | Alamat Lengkap Kantor Klasis |
| kelurahan | varchar(255) | kelurahan Kantor Klasis |
| kecamatan | varchar(255) | Kecamatan Kantor Klasis |
| deskripsi | longtext | Keterangan singkat tentang Klasis |
Tabel gereja akan menyimpan data gereja yang ada dibawah Klasis. Nantinya data dapat ditampilkan pada peta.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel gereja. |
| gerejaInduk | integer | Foreign Key. Berisi id dari tabel gereja. Sebuah Gereja bisa menjadi gereja induk gereja lain. |
| namaGereja | varchar(25) | Nama Gereja |
| klasis | varchar(255) | Foreign Key. Berisi id dari tabel klasis. Klasis membawahi beberapa gereja. |
| alamatGereja | varchar(255) | Alamat Lengkap Gereja |
| kelurahan | varchar(255) | Kelurahan Alamat Gereja |
| kecamatan | varchar(255) | Kecamatan Alamat Gereja |
| deskripsi | longtext | Keterangan singkat tentang Gereja |
| lon | double | Titik longitute dari alamat Gereja |
| lat | double | Titik latitude dari alamat Gereja |
Tabel photo_gereja akan menyimpan foto-foto Gereja.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel photo_gereja. |
| photoGereja | varchar(255) | Nama file foto Gereja. |
| idGereja | integer | Foreign Key. Berisi id dari tabel gereja. Gereja dapat memiliki foto lebih dari 1 |
Tabel pemilik_usaha akan menyimpan data pemilik usaha yang merupakan warga gereja.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel pemilik_usaha. |
| sebutan | enum(Bapak,Ibu) | Sebutan untuk nama warga gereja, Bapak A atau Ibu B. |
| nama | varchar(255) | Nama Lengkap Pemilik Usaha |
| idGereja | integer | Foreign Key. Berisi id dari tabel gereja. Pemilik Usaha merupakan jemaat dari sebuah Gereja |
Tabel kategori akan menyimpan kategori sebuah usaha, misal: makanan, minuman, elektronik, dll
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel kategori. |
| namaKategori | varchar(255) | Nama Kategori Usaha |
Tabel usaha menyimpan data-data usaha milik jemaat Gereja.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel usaha. |
| namaUsaha | varchar(255) | Nama Usaha |
| alamatUsaha | varchar(255) | Alamat Lokasi Usaha |
| kelurahan | varchar(255) | Kelurahan Alamat Lokasi Usaha |
| kecamatan | varchar(255) | Kecamatan Alamat Lokasi Usaha |
| lon | double | Titik longitute dari alamat Lokasi Usaha |
| lat | double | Titik latitude dari alamat Lokasi Usaha |
| isReseller | tinyint(1) | Sebagai tanda bahwa Usaha ini dapat menerima reseller |
| idPemilik | integer | Foreign Key. Berisi id dari tabel pemilikusaha. |
| idKategori | integer | Foreign Key. Berisi id dari tabel kategori. |
Tabel photo_usaha menyimpan foto-foto usaha.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel photo_usaha. |
| photoGereja | varchar(255) | Nama file foto usaha. |
| idUsaha | integer | Foreign Key. Berisi id dari tabel usaha. Menerangkan bahwa sebuah foto milik sebuah usaha. |
| idGereja | integer | Foreign Key. Berisi id dari tabel gereja. Gereja dapat memiliki foto usaha lebih dari 1 |
Tabel tag menyimpan tag untuk semua usaha, misal usaha tersebut menjual: ayam, ayam bakar, ayam goreng, air mineral, dll.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel photo_usaha. |
| tag | varchar(255) | Menyimpan data tag atau produk hasil usaha. |
Tabel tag_usaha digunakan untuk menghubungkan antara usaha dengan produk yang dimiliki oleh tiap usaha.
| Nama Kolom | Tipe Data | Keterangan |
|---|---|---|
| id | integer | Primary Key, Auto Increment, NOT NULL. Kunci dari tabel photo_usaha. |
| idUsaha | integer | Foreign Key. Berisi id dari tabel usaha. Menerangkan bahwa sebuah foto milik sebuah usaha. |
| idTag | integer | Foreign Key. Berisi id dari tabel tag. Menerangkan bahwa usaha dapat memiliki banyak produk. |