Modul 1 : Entity Relationship Diagram (ERD)
Apa yang dimaksud dengan model data? Sebutkan dua jenis data model yang Anda ketahui!
Model data adalah sekumpulan cara / peralatan / tool untuk mendeskripsikan data-data, hubungannya satu sama lain, semantiknya, serta batasan konsistensi.
Ada dua model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika.
- Model ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.
- Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.
Bangun sebuah ER-Diagram untuk perusahaan asuransi mobil yang costumer–costumernya masing-masing memiliki satu atau lebih mobil. Setiap mobil memiliki 0 sampai banyak catatan kecelakaan. Serta bangun tabel-tabel untuk ER-diagram!
ERD :
Tabel untuk ERD :
Jelaskan perbedaan antara weak entity dan strong entity!
- Strong entity (entitas kuat) : entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik disebut identifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain).
- Weak entity (entitas lemah) : entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya. Entitas lemah tidak memiliki arti apa-apa dan tidak dikehendaki kehadirannya dalam diagram ER tanpa kehadiran entitas di mana mereka bergantung.
Entitas di mana entitas lemah bergantung dinamakan identifying owner. Entitas lemah tidak memiliki identifier sendiri. Secara umum, dalam diagram ER entitas lemah memiliki atribut yang berperan sebagai partial identifier (identifier yang berfungsi secara sebagian).
Jelaskan konsep dari agregasi dan berikan contoh yang memakai konsep ini!
Agregasi adalah suatu keadaan di mana suatu relasi hanya dapat direalisasikan setelah relasi yang lain ada terlebih dahulu. Relasi yang bertipe agregasi tidak dimungkinkan ada jika relasi yang menjadi prasyaratnya tidak terealisasi.
Contoh agregasi :
Sesungguhnya agregasi dapat dipandang sebagaimana relasi pada umumnya (yang menghubungkan 2 entitas). Karena relasi ini dibentuk dari relasi lain (relasi prasyarat) yang secara kronologis lebih dulu terbentuk, maka pengimplementasiannya juga harus dilakukan setelah relasi prasyarat tersebut terimplementasikan. Selanjutnya kita tinggal meninjau derajat relasi dari relasi agregasinya.
Jika terdapat kejadian sebagai berikut :
Bagaimana jika terdapat set entitas yang sama muncul beberapa kali dalam satu set ER-Diagram. Mengapa hal ini harus dihindari? Jelaskan!
- Untuk menghindari redundancy
- Menghemat penyimpanan (storage) data
- Mengurangi efektifitas dan kecepatan akses
- Untuk menghindari terjadinya asinkronisasi data pada saat diupdate
Desain sebuah generalisasi – spesialisasi hirarki untuk sebuah perusahaan kendaraan bermotor. Perusahaan menjual sepeda motor, passenger car, van, dan bis. Tentukan penempatan atribut Anda pada setiap level hirarki.
Jelaskan perbedaan antara total constraint dan partial constraint!
- Total constraint adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung secara penuh ke dalam entitas dari relasinya.
- Constraint partial adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung ke dalam entitas dari relasinya.
Apa yang Anda ketahui dari relasi-relasi berikut? Serta buatlah contoh kasus dari relasi-relasi di atas!
Relasi satu :
- Entity 1 to entity 2 : kardinalitas : one to many dengan detail minimal 0 dan maksimalnya banyak. Dependensi : entitas 1 dan entitas 2 tidak saling ketergantungan.
- Entity 2 to entity 1 : kardinalitas : many to one dengan detail minimal 1 dan maksimalnya 1. Dependensi : entitas 1 dan entitas 2 tidak saling ketergantungan.
Contoh kasus :
Keterangan : tabel Pembeli dan Mobil dengan relasi membeli. Pembeli boleh tidak membeli mobil, tetapi juga boleh membeli banyak mobil. Satu mobil boleh tidak ada yang membeli, tapi seandainya ada yang membeli, maksimal hanya ada satu orang pembeli.
Relasi dua :
- Entity 3 to entity 4 : kardinalitas : one to many dengan detail minimal 0 maksimalnya banyak. Dependensi : entitas 3 dan entitas 4 tidak saling ketergantungan.
- Entity 4 ke entity 3 : kardinalitas : many to one dengan detail minimal 1 maksimal 1. Dependensi : entitas 4 dan entitas 3 tidak saling ketergantungan.
Contoh kasus :
Keterangan : tabel Dosen dan Mahasiswa dengan relasi perwalian. Satu dosen bisa mempunyai banyak mahasiswa wali, bisa pula tidak punya. Satu mahasiswa harus mempunyai satu dosen wali.
Relasi tiga
- Entity 5 to entity 6 dan Entity 6 to entity 5 : kardinalitas : one to one dengan detail minimal 0 maksimalnya 1. Dependensi : entitas 5 dan entitas 6 tidak saling ketergantungan.
Contoh kasus :
Keterangan : tabel Cowok dan Cewek dengan relasi menikah. Cowok tidak harus menikah, tapi boleh menikah hanya dengan satu cewek. Cewek boleh tidak menikah, tapi boleh menikah hanya dengan satu cowok. Diasumsikan tidak diperbolehkan adanya poligami.
Relasi empat
- Entity 7 to entity 8 : kardinalitas : one to one dengan detail minimal 0 maksimalnya 1. Dependensi : entitas 7 dan entitas 8 tidak saling ketergantungan.
- Entity 8 ke entity 7 : kardinalitas : one to one dengan detail minimal 1 maksimal 1. Dependensi : entitas 8 dan entitas 7 tidak saling ketergantungan.
Contoh kasus :
Keterangan : tabel Pegawai dan Departemen dengan relasi mengepalai. Pegawai tidak harus mengepalai departemen, tetapi hanya boleh mengepalai satu departemen saja. Masing-masing departemen harus mempunyai satu orang atasan.
Relasi lima
- Entity 9 to entity 10 : kardinalitas : many to many dengan detail minimal 0 maksimalnya banyak. Dependensi : entitas 9 dan entitas 10 tidak saling ketergantungan.
- Entity 10 ke entity 9 : kardinalitas : many to many dengan detail minimal 1 maksimal banyak. Dependensi : entitas 10 dan entitas 9 tidak saling ketergantungan.
Contoh kasus :
Keterangan : tabel Mata Kuliah dan Mahasiswa dengan relasi diambil. Mata kuliah tidak harus diambil oleh mahasiswa, tapi boleh diambil oleh banyak mahasiswa. Satu mahasiswa minimal mengambil satu mata kuliah dan boleh mengambil banyak mata kuliah. Namun pada kenyataannya, relasi many to many akan dijadikan sebuah tabel baru.
Relasi tujuh
- Entity 13 to entity 14 : kardinalitas : one to many dengan detail minimal 0 maksimalnya banyak. Dependensi : entitas 13 menjadi parent dari entitas 14.
- Entity14 ke entity 13 : kardinalitas : many to one dengan detail minimal 1 maksimal 1. Dependensi : entitas 14 tergantung kepada entitas 13.
Contoh kasus :
Keterangan : tabel Customer dan Asuransi dengan relasi mempunyai. Customer boleh tidak mempunyai asuransi, dan boleh mempunyai banyak asuransi. Satu asuransi harus dimiliki oleh satu orang customer.
Sebutkan tahapan–tahapan normalisasi serta penjelasannya! Dan apa perbedaan antara 1 NF dan BCNF?
Normalisasi adalah proses penyusunan data untuk mengurangi terjadinya duplikasi dan inkonsistensi.
- First Normal Form (1NF) : tidak boleh ada kelompok yang berulang pada tabel, penguraian atribut multivalued dan composit.
- Second Normal Form (2NF) : atribut bukan kunci tidak boleh bergantung pada sebagian primary key, artinya atribut bukan kunci harus bergantung pada semua atribut yang termasuk primary key –> functional dependency pada primary key.
- Third Normal Form (3NF) : tidak boleh ada atribut bukan kunci yang bergantung pada atribut selain primary key.
- Boyce-Codd Normal Form (BCNF) : atribut yang ditentukan bukan bagian dari key attribute.
Perbedaan antara tahap 1NF dengan tahap BCNF :
- 1NF : tahap normalisasi dasar, yang mana masih belum sampai pada tingkat efektifitas maksimal, masih banyak kemungkinan terjadinya redundancy data atau duplikasi data.
- BCNF : tahap normalisasi setelah 3NF , yang mana efektifitas telah mencapai maksimal, kemungkinan terjadinya redundancy data dan duplikasi data lebih kecil daripada 1NF.















[…] blurry wrote an interesting post today onHere’s a quick excerptModel ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu. … […]
Gambar ERD nya dibuat pake power designer ya, versi brp?
saya pakai power designer data architec 6, mengapa tdk bisa generate dari CDM ke PDM?
Trims
Saya menggunakan Power Designer 9 atau 11, bisa menggenerate dari CDM ke PDM dg cara : Tools -> Generate Physical Data Model…
saya buat cdm&pdm dari power designer9,tp nggak bs generite,tlg kasih tutorial cara2 buat pwr dsgner9 samacontohnya,alamat emailnya syarief_utm@yahoo.com
thx tulisannya bermannfaat untuk saya.
teruskan menulisnya dan btw tampilan blognya keren.!!
Thanks
Tampilan blog ini menggunakan salah satu theme yg tersedia di blog ITS :p
gmn ya cara mudah belajar relasi / database
makasih
kami pengen tahu lebih jelas lagi mengeneai tabel ERD.THANK’S….
hai………penjelasan ERD’y lebih jelas lagi donk….!!!!
two thumbs for you….
cz saya sngat terbantu dhn halaman ini,
lg cari bahan ttg DSS
Anak SMA5 toh dulu…sebelahan klo gtu
salam kenal
hai…
aq pengen tau lebih jelas gimana cara membuat ERD yang mudah
ajarin donk awam nich
Mbak Asisten…
Ajari basdat lagi mbak…
Kemaren waktu praktikum lom puas mbak//
hehehe…
Assalamu’alaikum
maaf, yang empunya blog.
saya mengcopy artikel bagian ERD ini. ada tugas kuliah, biasanya entitasnya 2 . nah kebetulan tugasnya suruh 5 entitas, dan saya menemukannya disini.
terima kasih ya…………
insya Alloh bermanfaat
Hai mbak,, ajarin aq dunkz bikin blog/web!!! mau yach 3x!!! Balas ya mbak…
hai..
artikel ini sangat membantu…saya jadikan referensi di tugas saya…
boleh kan?? =)
thanks…
mbak Dhiyah kalo bisa tolong posting contoh database / erd untuk lembaga mahasiswa!
Benar-benar sebuah blog yang bagus untuk menambah ilmu
gmn buat erd SIM Data Guru& Data Sekolah?
Tolong yaa…
power designer itu apa sih??? tolong ya,,,,,
Power designer itu software yang biasa digunakan untuk membuat CDM & PDM.
Hasilnya seperti contoh CDM & PDM di atas.
terima kasih atas bantuannya karena telah meyediakan Modul 1 (ERD) tu sangat membantu banget, tapi.. kapan modul 2 dan selanjutnya…??
Mbak, relasi enam-nya koq nggak ada ? ..Kelupaan kali yaa.. thx sebelumnya
kalau di DFD, bgmn caranya menghapus data flow yang salah dari process ke entity.
kenapa kok byk yg tidak th & disarankan untuk men-delete sj pdhl link decomposenya kan banyak..
thx byk y, jika bs membantu saya u/ keperluan skripsi..
SANGAT sy tggu jawabannya..
Relasi 6-nya ga ada karena memang soalnya seperti itu, mungkin pembuat soalnya kelupaan
duh, masih bingung nih soal Perbedaan 1NF 2NF 3NF n BCNF,…
Kemudian yang mana disebut sebagai FFD ato NFFD
thx
duh ya apa cara generate ERD dari PowerDesigner 6? Kasih tau caranya donk.. plzzzz
parah kok g isa generate pake powerdesigner 6? cepetan bales donk..
ass.mbak dyah…….
ak mo minta bantuan bisa???
ak kan buat database CMS, yang terdiri dari “tabel Comment tabel Post tabel User tabel Setting”, nah cara buat relasi antar tabel tersebut gimana ta????
bantu ya……………
Assalamualaikum,
Mau minta tolong, tolong jelasin tentang:
-erd
-cdm
-pdm
-dfd
-entity
-appendix
aku disuruh bikin projek yg laporannya harus standar professional pake tool word processor, graphic package, spreadsheet, dll. Tool2 itu bentuknya kaya apa? tolong jelasin sekalian
Thanks pisan…
mba dyah…
mau tanya, ini yg deskribsi relasi ERD nya ambil darimana??
saya mau ngutip untuk skripsi saya, jadi butuh judul buku sama pengarangnya…
thx…
mbak mo nanya nich?? apakah dalam ERD atau CDM dalam satu entitas boleh memiliki hanya satu atribut saja??? makaci atas jawabannya….
Mba, boleh minta instaler nya Power Designer 6 ?
Saya butuh banget mba….
Thx
SAYA MINTA TLG DI BIKINKAN CDM DAN PDM TOKO APOTIK DONG… KIRIM DI EMAILQ TANKS YA…
mbak……tnx abissss
doain ya kita lulus sidang skripsi.
keep rockin, babe
thanks 4 all N lam kenal
aslm…
mba’ punya tutorial pengunaan Power
Designer ga? binggung cari kemana2 ga ada..
n aq minta daftar literaturnya untuk bahan
rujukan…kirim ke E-mail q ya.. thanks 4
all
mksih bnyak ya…. cz da mmbntu sy dlm mngrjakan tgas….
———————
o’ya tmpilan blog nya keren bnget….
[…] Referensi : http://blog.its.ac.id/dyah03tc/2007/10/05/modul-1-entity-relationship-diagram-erd/ […]
Makasih
haluu…
aduch aku tuh besok harus ngumpulin tugas tentang sistem gudang sama dengan entity, atribute, dan keynya…
aduchhhh bingung bangetz…
aku tuch gak ngetri gitu loch…
ajarin yach…
makasih artikelnya, lumayan buat kerja tugasku
wah..sipsip..ini laporan praktikum ya mbak??
wah..saya 4 tahun di bawah anda.
harus semangat..
[…] : - Modul ERD - Tutorial Power Designer - Unduh Power Designer 12.1 - Unduh Erwin Data […]
aSS…
mBK q Mo tAK tOlG cR kAN rInGKaSAN & kEsImPULaN ERD …
NTR kRIMIN kE CHA_CUTEZ20@YMAIL.COM
kthx BOS
hai… ajarin gw bwt erd serta normalisasi nya donk.!? gw bingung nich..
makacih ya mba……..
aku ngerasa kebantu bgt…salut lah aku ma mba
sYukron ya
aslm…
mba’ punya tutorial pengunaan Power
Designer ga? binggung cari kemana2 ga ada..
plz ya mba kirim ke e-mail aku
renie_schatzie@yahoo.com
ditunggu ya mba makasih…
bisa kasih tau ga kalo di power designer 12.5 bisa buat DFD ke ERD langsung ga??? ada tugas kuliah mendadak nih plz bntu donk… aku punya desain DFD nya mungkin bisa bantu untuk convert ke ERD
tx bantuannya…
avengedfans@gmail.com
YM : kal_cn
Gimana merancang web melalui Ms Office
terima kasih, penjelasan di blog ini cukup jelas. saya dapat memahami ERD dengan cepat.
semoga juga bermanfaat bagi yang lain.
aslm..gimana y caranya untuk ubah dari PAM ke CDM??trus dari CDM ke PDM???
tolong kirim ke email aq y..pleas help me…
thanks…..
Thanks ya! ISI blog ini telah membantu saya memberikan ide utk menyelesaikan TUGAS AKHIR.
ijin bookmarks
maksih atas penjabaran nya
Makasih kak atas penjelasannya…
berguna bged neh cz besok quw da tugas di kampus…
blog yang bagus untuk sharing pengetahuan’
thanks mbak, buat sharingnya
bikin erd one to many gimn ya contoh
file saya ada pegawai,siswa masuk ke data trus ke bagian tatausaha dari tata usaha ke laporan ke kepalasekolah ?
tolong di jawabya
thank’s for the content ur blog..
selamat siang mbak..
mohon bantuan dikirimkan instaler Power Designer 6???
boleh ya mbak??
saya sangat butuh…
terimakasih
1.dapatkah weak entity berhubungan langsung dengan entity lain di luar strong entitynya ?
2.Dapatkah menimbulkan kerancuan jika atribut alamat pada strong entity sama dengan atribut alamat pada weak entity, karena dimungkinkan alamat entity lahan dengan entity pemilik sama, kalau begitu kejadiannya bagaimana baiknya?
thank bgt yah
n sekali lg qw minta maf yua
telah mengcoppy file qm
cz ad tugas tentang ER
pas bgt ni yg ad di blog qm
skali lg thanksss yua
lam nal rh3^_^
ass..mba mohon bantuannya dong…saya masih bingung neh buat DFD untuk poliklinik?
mohon bantuannya…
anggra_chihuy@yahoo.com
trimakasih…
Hai.. lam kenal?
Blognya indah… postingan ERD nya lengkap aku baca untuk referensi buat tgs desain sistem..
AKu mo nanya gimana sih membuat web perpustakaan pake php ??
Bales ya ke Email aku (trusteny@yahoo.com)
Trims.
Hai,,, salam kenal,,,
Btw punya tutorial Power
Designer ga? (saya install versi 12.5) binggung ga bisa gunainnya gmana.
plz ya kirim ke e-mail aku
rendy_aza25@yahoo.com
ditunggu kirimannya,,,
Thanks be4
hai lam kenal, saya mau bertanya apa sich hubungan dfd dengan erd dalam pengembangan sistem ?
please, bales ke email ku yach
thx 4 info
Hehe…ini yang sya cari…bwt sidang tugas..thanx n lam knal…n silahkan berkunjung juga ke blog saya
Thank a lot atas tutorialnya.
Mudah-mudahan bermanfaat.
Amin..
Warm Regard,
Al-Imam
tolong beritahu pengertian tentang :
a.full dependent
b.partial dependent
makasih sebelumnya
Tolong kirimin ERD nya SI Sekolah ya.. makasih
hai.. lam knal ych..
mw nanya nich.. K’lo bedanya erd dan class diagram ap ych?
thx b4..
^,^
cc dmn wa bs DL power design yg cepet coz wa dah DL putus mulu ne…..
Hai lam kenal ya…..
jangan lupa kunjungan nya…..
btw tau contoh permodelan dala DSS ga???
to;ong bantuin ya……
thnx….
hai lam kenal…
Sekedar Berbagi…
Power Designer 9
link
disini
Salam Kenal…
Boleh minta cntoh2 dari aturan2 integritas data g?
terutama asertion dan trigger (insert sma update)
makasi y…
ka,, salam kNaL,,
Quwh lum Ngerti TenTang DFD and ERD nihh,, gMana Sih Cra blaJar yang mdahnya..
tq 4 materi ERD..
GBU
tolong bantuin y mbk….. data items dari dfd di generate ke erd y? gmana cranya mbak
Permisi…
Mbak ada contoh kasus yang nanti di suruh buat ERD nya?mungkin yang simple Mbak..cz masih untuk belajar, masih kul nie..hehehe..makasih…
mbak,, sangat membantu tapi masih ada lagi nggak contoh metode e-r yg memiliki sekalian entity nya
cz sy belum banyak ngerti mbak,sebelumnya makasih…..
mbak dyah… dmana saya bisa dapatkan powerdesigner 6 ya… ditambah tutorialnya, thx
mbak,,,,mo tnya nh,,,klo ERD level 1 n slanjutx tuh ky gmn y?sblumnya thx bgt…
mbak..tlg bntu aq dunk..
bwt cdm ttg asuransi..thx
I do really like your cool data! Could you compose the analytical essay for example? Because I do know that an experienced custom writing service is able accomplish well researched essays of good enough quality.
akhirnya ketemu jg artikel yang membahas tentang teori agregasi, ok thx mb’ Dyah, ni artikel benar2 bantu saya dln mnyelesaikan revisi tugas akhir nih hehe, ok trimakash yah, sukses selalu and happy blogging