Anda di halaman 1dari 6

Atribut adalah property / karakteristik yang dimiliki oleh setiap entitas yang akan disimpan datanya Atribut sederhana/atomis

adalah tidak bisa dipecah menjadi bagian yang lebih kecil lagi Atribut komposit adalah atribut yang dapat dipecah menjadi komponen yang lain misalnya atribut alamat dapat dipecah menjadi atribut jalan, kecamatan, kelurahan,kota serta kode pos. Atribut berharga tunggal adalah yang mempunyai satu harga untuk entitas tertentu Atribut bernilai banyak adalah atribut yang entitasnya lebih dari satu, misalnya adalah atribut hobi. Atribut hobi ini bisa terdiri dari atribut berenang, atribut voli dan atribut berbelanja. Atribut null-value tidak mempunyai nilai Atribut kunci merupakan atribut unik dari suatu entitas dan nilai dari atribut kunci akan berbeda untuk masing-masing entitas. Atribut turunan merupakan atribut yang didapat dari atribut lainnya

MODEL ER / ENTITY RELATIONSHIP DIAGRAM Dalam perancangan basis data dipergunakan model ER untuk mempersiapkan relasi antar entitas. ER Diagram menggambarkan tipe objek mengenai data itu di manajemen, serta relasi antara objek tersebut. ER Model dibuat berdasarkan persepsi atau pengamatan dunia nyata yang terdiri atas entitas dan relasi antara entitas-entitas tersebut. (Top Down). Sebuah database dapat dimodelkan sebagai:

Kumpulan Entity/Entitas, Relationship/Relasi diantara entitas.

Komponen utama ERD adalah :

Entitas

Entitas merupakan sesuatu dalam dunia nyata dengan keadaan yang bebas baik secara fisik maupun secara abstrak. Entitas dengan keberadaan secara fisik dapat didefinisikan sebagai orang, benda,

tempat. Sedangkan entitas dengan keberadaan yang abstrak adalah kejadian dan konsep. Contoh dari entitas :

Atribut

Atribut merupakan sifat atau karakteristik suatu entitas yang menyediakan penjelasan detail tentang entitas tersebut. Berikut adalah contoh entitas beserta atributnya : MAHASISWA : Npm, Nama, Alamat, No_telp, Tgl_lahir PEGAWAI : Nip, Nama, Alamat, Jabatan Tampilan entitas MAHASISWA beserta atributnya :

Relationship

Relationship merupakan hubungan yang terjadi antara instansi-instansi dari satu atau lebih tipe entitas. Contoh :

Nilai Atribut :

Data actual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship - Key Atribut yang digunakan untuk menentukan suatu Entity secara unik - Atribut Simple Atribut yang bernilai tunggal Contoh: Atribut Multivalue Atribut yang memiliki sekelompok nilai untuk setiap instant Entity

Contoh Atribut : Atribut Multivalue Atribut composite Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu Contoh:

Atribut Derivatif Suatu atribut yang dihasilkan dari atribut yang lain. Contoh: 3. Apa yang dimaksud dengan Diagram E-R dan sebutkan fungsinya ! Entity Relationship Diagram (ERD) adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut. Atau juga bisa disebut suatu model jaringan (network) yang menggunakan susunan data yang disimpan dari sistem secara abstrak. Fungsi dari penggambaran ERD adalah: Untuk memodelkan struktur data dan hubungan antar data Model dapat diuji dengan mengabaikan proses yang dilakukan Menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi mendokumentasikan data-data yang ada dengan cara mengidentifikasi tiap jenis entitas dan hubungannya.

4. Diagram E-R mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing simbol tersebut ! A. Entitas Entitas digunakan untuk menerapkan integritas pada tingkat Entity (Tabel), agar setiap Instances (Record/Baris) pada suatu Entity bersifat Unique yang disebut sebagai Primary Key sehingga dapat dibedakan antara yang satu dengan yang lainnya. Contohnya : Semua Leptop, atau Leptop saja dengan entitas Asus, Toshiba, Acer. Semua Mobil, atau Mobil apa saja, dengan entitas mobil Baleno, Terano dan lain-lain Semua Mahasiswa, atau Mahasiswa saja dengan entitas Budi, Andi dan lain-lain. B. Relasi Relasi digunakan utk menghubungkan beberapa tabel, sehingga datadata yang disimpan dalam tabel tetap normal.

C.

Atribut Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik dari Entitas tersebut. Penentuan/pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada, tetapi tidak selalu seperti itu. Istilah atribut sebenarnya identik dengan pemakaian kolom data. Garis Kita langsung ambil saja contoh pada simbol garis ini. Pada diagram E-R dibawah terdiri dari 2 entitas, customer dan loan, dan satu relasi borrower. Atribut dari customer adalah nama, ktp, jalan, kota. Atribut untuk loan adalah no_pinjaman, jml_pinjaman. Hubungan entity customer ke loan adalah banyak ke banyak. 5. Berikan contoh untuk masing-masing kardinalitas dalam Diagram E-R ! Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entitas yang dapat dihubungkan ke satu entity lain dengan suatu relasi.

D.

Kardinalitas pemetaan meliputi : 1. Hubungan satu ke satu (one to one), yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Contoh : mahasiswa dengan kelas, satu mahasiswa hanya boleh mempunyai satu kelas. 2. Hubungan satu ke banyak (one to many) Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A.

Contoh : orang tua dengan anak, satu orang tua boleh memiliki banyak anak. 3. Hubungan banyak ke satu (many to one) Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A. Contoh : anak dengan orang tua, sejumlah anak hanya bisa dimiliki satu orang tua. 4. Hubungan banyak ke banyak (many to many). Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A. Contoh : matakuliah dengan mahasiswa, banyak mata kuliah dapat dimiliki banyak mahasiswa. 6. Apa yg dimaksud dengan spesialisasi dan generalisasi ? Spesialisasi adalah proses mendesain subgrup didalam suatu entity . Suatu himpunan entitas bisa memiliki suatu subgrup yang berbeda diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub himpunan entitas dalam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini. Contoh : himpunan entitas account memiliki atribut account-number dan balance. Suatu account dapat diklasifikasikan lagi menjadi salah satu dari: savings-account - checking-account Generalisasi adalah proses pendefinisian subclass-subclass yang disatukan menjadi entitas superclass tunggal berdasarkan karakteristik umum. Contohnya adalah subclass MANAGER, SEKRETARIS dan TEKNISI dapat digeneralisasikan menjadi superclass PEGAWAI berdasarkan atribut umum seperti Nama, Alamat, Tgl-lhr.

Anda mungkin juga menyukai