Anda di halaman 1dari 26

MODEL DATA

Sherly Christina, S.Kom., M.Kom

Definisi

Kumpulan perangkat konseptual untuk menggambarkan:
data,  Hubungan data,  Semantik (makna) data dan batasan data

Karena menunjukkan makna data dan hubungan antara data model data lojik

Model keterhubungan entitas (Entity Relationship Model) Model Berorientasi Objek Model Data Semantik Model Data Fungsional . 3. 2. 4.Model Data Berdasarkan Object 1.

Model Data Berdasarkan Record    Model Relasional Model Hirarkis Model Jaringan .

Model keterhubungan entitas (Entity Relationship Model)    Digunakan untuk menjelaskan hubungan antar data dalam basis data kepada user secara logik. Er-model digambarkan dalam bentuk diagram disebut diagram ER (ERD) dengan menggunakan simbol-simbol grafis tertentu . Er-model didasarkan pada persepsi bahwa real world terdiri atas obyek-obyek dasar yang mempunyai hubungan/kerelasian antar obyekobyek dasar tersebut.

. Dan antara entitas dengan atribut. Atribut-atribut (properti-properti): memodelkan properti-properti dari entitas dan relationship. Garis/Link:Sebagai penghubung antara relasi dengan entitas.Simbol-Simbol pada ERD     Entitas (entity): Entitas memodelkan objekobjek yang berada diperusahaan/lingkungan. Relationship: Relationship memodelkan koneksi/hubungan di antara entitas-entitas.

Simbol-Simbol pada ERD .

 Berarti : mahasiswa tersebut sedang mengambil/mempelajari mata kuliah tersebut . entitas seorang mahasiwa dengan nim= „980001‟ dan nama_mhs= „Ali Akbar‟ mempunyai relasi dengan entitas sebuah mata kuliah dengan kode_kul=‟IF-110‟ dan nama_kul=‟Struktur Data‟. Contoh.Relasi (Relationship) dan Himpunan Relasi (Relationship Sets)   Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

 .Relasi (Relationship) dan Himpunan Relasi (Relationship Sets) Kumpulan semua relasi diantara entitasentitas yang terdapat pada himpunan entitas-himpuan entitas tersebut membentuk himpunan relasi (relationship sets).  Sebagaimana istilah himpunan entitas yang banyak sekali disingkat menjadi entitas. istilah himpunan relasi jarang sekali digunakan dan lebih sering disingkat dengan istilah relasi saja.

Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain.Kardinalitas/derajat Relasi   Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. .

. a.Kardinalitas/derajat Relasi (antara entitas A dan B) Satu ke satu (One to One). Satu ke Banyak (one to many). tetapi tidak sebaliknya. Setiap entitas pada entitas A berhubungan dengan paling banyak dengan satu entitas pada entitas B b. Setiap entitas pada entitas A dapat berhubungan dengan banyak entitas pada entitas B.

demikian juga sebaliknya. . Banyak ke Banyak (Many to Many) Setiap entitas pada entitas A dapat berhubungan dengan banyak entitas pada entitas B.Kardinalitas/derajat Relasi (antara entitas A dan B) c.

Tahapan Pembuatan ERD (1)  Mengidentifikasi dan menetapkan seluruh himpunan entitas yang terlibat .

.Tahapan Pembuatan ERD (2)  Menentukan Atribut-Atribut Key dari masingmasing himpunan entitas.

Tahapan Pembuatan ERD (3)  Mengidentifikasi dan menetapkan seluruh relasi antara entitas-entitas yang ada beserta foreign key-nya .

Tahapan Pembuatan ERD (4)  Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi .

Tahapan Pembuatan ERD (5)  Melengkapi entitas dan relasi dengan atributatribut deskriptif(non key). .

alamat_dos}  Mempelajari:{nim. semester}  Dosen: {nama_dos.tempat} .waktu. kode_kul.nama_mhs. alamat_mhs.ERD dengan Kamus Data  Kamus Data :  Mahasiswa: {nim. indeks_nilai}  Mengajar: {kode_kul.nama_kul. tgl_lahir)  Kuliah:{kode_kul.nama_dos. sks.

 opsional  .Derajat Relasi Minimum Menunjukkan hubungan minimum yang boleh terjadi dalam relasi antar entitas.

ERD dalam notasi lain .

Date Amount Account number balance Transaction number Account Log Transaction .Weak Entity Set (Himpunan Entitas Lemah)  Weak entity set berisi entitas-entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain (strong entity).

Subtype Entities (Sub-Entitas)    Himpunan entitas beranggotakan entitas-entitas yang merupakan bagian dari himpunan entitas yang lebih superior Hasil dari dekomposisi (spesialisasi) Lambang: “ISA” .

Relasi Tunggal (Unary Relation)  Merupakan relasi yang terjadi dari sebuah himpunan entitas ke himpunan entitas yang sama .

Relasi Multi-Entitas (N-ary Relation)  Merupakan relasi dari 3 entitas atau lebih .

.Relasi Ganda (Redundant Relation)  Ketika relasi yang muncul antara dua himpunan entitas tidak hanya 1 relasi. tetapi lebih dari satu.

Terima Kasih .