Anda di halaman 1dari 6

Nama : Anjas Pratama Putra

NPM : 1101181089

Tugas Sistem Basis Data


Soal :

Toko online BAJU BATIK BANTEN bermaksud membuat sistem Basis Data untuk
menangani Sistem Informasi penjualan barangnya.

Di toko online itu memiliki 2 kategori barang yaitu (1) Barang (2) Makanan dengan
atribut: kd_kat dan nm_kat. Seorang pelanggan dapat membeli barang lebih dari satu dalam
satu kategori, tetapi tidak bisa memesan banyak barang dengan banyak kategori.

Di tiap – tiap kategori memiliki barang yang didalamnya sesuai dengan kategorinya.
Dimana isi dai entitas barang yaitu: kd_brg, nm_brg, hrg_brg, kd_kat. Sementara itu
pelanggan (kd_pel, nm_pel, almt_pel, no_telp) dapat memesan dengan mengisi tabel order.

(kd_tran, kd_brg, kd_pel, jml, hrg_byr) dimana kd_brg, kd_pel dan jml di isi manual oleh
pelanggan.

1. Identifikasi dan tentukan entitas-entitas yang terlibat dalam sistem tersebut


2. Lengkapi(apabila diperlukan) dengan atribut untuk setiap entitas
3. Tentukan Hubungan/Relasinya
4. Tentukan Kardinalitasnya
5. Tentukan PK dan FK nya
6. Buat ERD
7. Buat Kamus data
8. Transformasikan ERD yang anda buat ke dalam Basis Data Fisik (Tabel Basis Data)
9. Dari hasil transformasi Basis Data fisik (Tabel Basis Data),buat rancangan struktur
penyimpanan (lebar data dan tipe data tentukan sendiri)
10. Dari hasil transformasi Basis Data fisik (Tabel Basis Data),buat DDL

Jawab :

1. Terdapat 4 entitas yang terlibat yaitu entitas kategori , entitas barang , entitas
pelanggan ,entitas pembelian

KATEGORI BARANG PELANGGAN PEMBELIAN


KATEGORI

2. Atribut untuk setiap Entitas


 Entitas kategori memiliki Atribut : Kd_kat Nm_kat

kd_kat

nm_kat
Kd_brg Hrg_brg
 Entitas barang memiliki Atribut :
kd_brg BARANG
nm_brg
hrg_brg
kd_kat nm_brg Kd_kat

 Entitas pelanggan memiliki Atribut :


kd_pel
nm_pel Kd_pel Almt_pel
almt_pel
no_tlp PELANGGAN

 Entitas pembelian Nm_pel No_tlpn


kd_trans
kd_brg
kd_pel Hrg_byr
jml Kd_trans
hrg_byr
PEMBELIAN jml

Kd_brg Kd_pel

3. Hubungan / relasi

Memiliki
KATEGORI BARANG

Melakukan
PELANGGAN PEMBELIAN

Mengambil
PEMBELIAN BARANG
4. kardanilitas

1 m
Memiliki
KATEGORI BARANG

m n
Melakukan
PELANGGAN PEMBELIAN

m n
Mengambil
PEMBELIAN BARANG

5. Primary key (PK) dan Foreign Key (FK)


Entitas kategori :Kd_kat sebagai primary key
Entitas barang :kd_barang sebagai primary key , kd_kat sebagai foreign key
Entitas Pelanggan :kd_pel sebagai primary key
Entitas Pembelian :Kd_trans sebagai primary key , kd_pel dan kd_brg sebagai foreign
key
6. ERD
Hrg_byr
Kd_trans

Kd_pel Almt_pel jml

Melakukan PEMBELIAN
PELANGGAN
Nm_pel No_tlpn
Kd_brg Kd_pel

Mengambil

Kd_brg Hrg_brg

KATEGORI Memiliki BARANG

nm_brg Kd_kat
Kd_kat Nm_kat
7. Kamus data

 Kategori :

Identitas Kategori = kd_kat + nm_kat

 Barang :

Identitas Barang = kd_brg + nm_brg + hrg_brg + kd_kat

 Pelanggan : 

Identitsa Pelanggan = kd_pel + nm_pel + almt_pel + no_telp

D. Pembelian :

Identitas Pembelian = kd_tran + kd_brg + kd_pel + jml + hrg_byr


8. Tabel Data Fisik

Tabel kategori Tabel Barang


Kd_kat* Nm_kat Kd_brg* Nm_brg Hrg_brg Kd_kat

Tabel pelanggan Tabel pembelian


Kd_pel* Nm_pel Almt_pel No_pel Kd_trans* Kd_pel Kd_brg jml Hrg_byr

9. Tabel kategori Tabel Barang

Field Type Size Ket


Field Type Size Ket
Kd_kat Char 10 Pk
Kd_brg char 10 Pk
Nm_kat Varchar 10
Nm_brg Varchar 30
Hrg_brg Numeric 10
Tabel Pelanggan Kd_kat Varchar 10 Fk

Field Type Size Ket


Kd_pel char 10 Pk
Nm_pel Varchar 50
Almt_pel Varchar 30
No_Hp numeric 18

Tabel Pembelian

Field Type Size Ket


Kd_trans char 10 Pk
Kd_pel Varchar 10 Fk
Kd_brg Varchar 10 Fk
Jml Numeric 30
Hrg_byr numeric 30
10. DDL

Barang Pembelian
Pelanggan
Kd_brg (P) Kd_trans (P)
Kd_pel(P)
Nm_brg Kd_brg (F)
Nm_pel
Kd_kat (F) Kd_pel (F) Almt_pel
Hrg_brg Jml_harga No_Hp
Byr
Kategori
Kd_kat (P)
Nm_kat

Anda mungkin juga menyukai