1.
DASAR TEORI
A.
Entity set
Entity adalah sesuatu objek yang ada didalam dunia nyata yang berbeda denganobjek lainnya , memiliki atribut penyusun , dan merupakan pembangun suatu system.Contoh manusia yang bekerja di suatu perusahaan adalah sebuah entity mempunyaiatribut bernilai ( values ), missal : 000-11-3452 merupakan sebuah nomer indukseorang pekerja ( atribut nomer induk pekerja ). Selain itu seorang pekerja jugamempunyai tanggal lahir . di sini tanggal lahir merupakn atribut dari entity pekerjayang berkedudukan sejajar dengan atribut nomor induk pekerja. Entity mempunyaibeberapa tipe atribut seperti di bawah ini.a.
Simple attribute : entity
yang atributnya tidak dapat di bagi menjadi bagianyang lebih kecil.b.
Composite attribute :
entity yang atributnya dapat di bagi menjadi atributyang lebih kecil.c.
Single-valued attribute :
entity yang atributnya hanya dapat berisi satu nilai.
B.
Relasional
Relasional
adalah hubungan atara entyti . semisal pada contoh di atas entitymanusi
mempunyai hubungan dengan entity alamat yaitu tinggal di. Dalammerancang
databes hendaknya seluruh entity yang ada mempunyai hubungan
denganentity lain, minimal satu.Macam relasi ada 4, yaitu :a.
One to one :
adalah sebuah entitas A yang berpasangan dengan tepat satuentitas B.b.
One to many
: adalah sebuah entitas A yang berpasangan secara banyak ( noatau lebih dengan
entitas di dalam B.c.
Many to one
: adalah sebuah entitas A yang berpasangan dengan tepat satuentitas di dalam B.d.
Many to many
: adalah sebuah entitas A yang berpasanagan secara banyak (nol atau Lebih
) dengan entitas di dalam B.
C.
Primary Key
Seperti yang
telah disebutkan di atas, bahwa enity adalah suatu objek
yang berbedadengan objek yang lainnya. Maka tiap enity harus
mempunyai atribut yang dapatmembedakan antara objek satu dengan yang
lainnya. Misalnya entitas manusia, entitasini tidak mempunyai atribut
yang dapat membedakan antara objek Manusia 1 denganobjek Manusia 2. Namun
apabila Manusia tersebut menjadi pegawai (muncul entitaspegawai) maka objek
manusia 1 dan manusia 2 sebagai anggota dari entitas pegawaiakan mempunyai
atribut yang membedakan yaitu NIP.
D.
Foregin Key
Di atas telah di bahas
bahwa entitas dalam database harus mempunyai hubungandengan entitas yang lain.
Oleh karenanya, suatu entitas yang memiliki hubungan dengan entitaslain
harus membuat primary key dari entitas yang ada hubungan dengannya.
Pemuatan primarykey ini tidak selalu pada kedua entitas yang berhubungan. Namun
cukup pada entitas yangmembutuhkan. Misal, suatu entitas pekerja dengan
primary key NIP.-
Ada beberaapa landasan pemuatan
primary key suatu entitas ke entitas lain yangberhubungan. Landasan ini
memakai ciri relasi yang digunakan1.
One to one:Entitas A berhubungan
dengan entitas B secara one to one dengan entitas A.Maka primary key
entitas A dimuat ke entitas B atau sebaliknya.2.Many to oneEntitas A
berhubngan dengan entitas B secara many to one maka primary keyentitas B
dimuat ke dalam entitas A3.
Many to manyEntitas A berhubungan
dengan entitas B secara many to many maka pemuatanprimary key dari
masing-masing entitas akan melibatkan suatu entitas baru.
E.
Entity-Relationship Diagram
E-R diagram
digunakan untuk membuat suatu modal database.Kemudian darimodel tersebut
dibuatlah system database. Adapun macam-macamkompenen dalamE-R diagram
adalah:1.
Persegi
panjang : mempresentasikan entitas2.
Elips
: mempresentasikan atribut3.
Belah
ketupat : mempresentasikan relasi antar entitas4.
Garis :
mempresentasikan link antar atribut5.
Elips dobel
: mempresentasikan atribut yang memiliki banyak nilai6.
Elips
bergaris putus-putus : mempresentasikan atribut turunan
Garis dobel
: mempresentasikan total pertisipasi dari suatu entitas didalam relationship8.
Persegi
panjang dobel : entitas yang lemahAda dua jenis entitas, yang pertama adalah
entitas kuat yaitu entitas yangmemiliki primary key
2.
PRAKTIKUM
a.
Membuat ERD
(entity relationship diagram)
b.
Membuat
schema
Mahasiswa_schema :(nim char(5),
Nama_mhs
char(30),
Alamat_mhs
varchar(30),
Tgl_lahir
char(5),
Primary
key(nim));
Kuliah_schema : (kode_kul(5),
Nama_kul
char(30),
Sks char(5),
Semester
char(5),
Primary
key(kode_kul));
Dosen_schema :
(nip char(5),
Nama_dosen
char(30),
Alamat_dosen
varchar(30),
Primary
key(nip));
Mempelajari_schema :(nim
char(5),kode_kulchar(5),indeks_nilai char(5),primary key (nim,kode_kul));
mengajar_schema : (kode_kul
char(5),
nama_dosen
char(30),
tempat char(30),
waktu char(30),
primary
key(kode_kul));
3.
PEMBAHASAN
LISTING
Pada listing di atas terdapat 3
entititas (Mahasiswa,Kuliah ,Dosen)
serta 2 relasi (Mengajar ,Mempelajari) yang menghubungkan tiap entitas tersebut.
Pada entitas mahasiswa, terdapat nim
sebagai atribut kunci primer(primary key) sedangkan Nama_mhs , Alamat_Pro sebagai
atribut biasa. Pada entitas Buku,
terdapat Kode_bk sebagai
atribut kunci primer (primary key) sedangkan judul_bk , Penerbit , Thn_terbit sebagai atribut biasa. Pada entitas Petugas, terdapat Id_ptgs
sebagai atribut kunci primer(primary key) sedangkan Nama_Ptgs dan Alamat_Ptgs sebagai atribut biasa.
Antara Mahasiswa dan Kuliah dihubungkan
dengan sebuah relasi yang diberi value mempelajari,
sehingga dapat diambil kesimpulan bahwa Mahasiswamempelajari
banyak kuliah. Kemudian antara kuliah
dan Dosen dihubungkan sebuah relasi
yaitu Mengajar, sehingga dapat di
simpulkan Dosen mengajar banyak kuliah
4.
TUGAS
Membuat ERD
dan kamus data untuk system informasi penjualan produk online
A.
membuat ERD
untuk penjualan produk online
B.
Membuat
kamus data untuk penjualan produk online
Produk_schema :{ id_prod ,Nama_prod ,Harga_prod, Satuan_prod}
Toko online
Schema : {Alamat_toko,
Rekening_toko , Nama_toko }
Konsumen_schema :{id_kons ,Alamat_kons ,Rekening_kons
,Nama_kons ,Email_kons}
Pesan_schema :{id_prod,id_kons
,alamat_toko_online,tgl_pesan,tgl_kirim}
Produk –
dijual -
toko_online – pesan – konsumen
M
M 1 M M
5.
KESIMPULAN
Dalam
pertemuan kalii ini dapat saya simpulkan ER- entity relationship terdiri dari entitas,
atribut dan relasi. serta kita harus sesuai
dengan aturan aturan pembuatan ER- entity relationship.
Tidak ada komentar:
Posting Komentar