Informasi

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.

Skema Database UMKM GKJ

ERD

Dekomposisi Data

Pada bagian ini membahas secara detail dekomposisi data dari desain ERD(Entity Relationship Diagram).

Tabel Klasis

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

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

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

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

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

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

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

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

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.