Model adalah representasi kenyataan. Model Logika mendokumentasikan persyaratan bisnis untuk menunjukkan sistem apakah itu atau apa yang dilakukannya. Model tersebut menggambarkan sistem independent (lepas) dari implementasi teknisnya. Model Fisik tidak hanya menunjukkan apakah sistem tersebut atau apa yang dilakukannya, tetapi juga bagaimana sistem tersebut diimplementasikan secara fisik dan teknis. Pemodelan Data adalah teknik untuk mengatur dan mendokumentasikan data sistem. Pemodelan data sering disebut pemodelan database karena model data biasanya diimplementasikan sebagai database. Hal ini biasanya disebut pemodelan informasi. Paling sering disebut Entity Relationship Diagram (ERD) karena menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan oleh data. Entitas : Kelompok orang, tempat, obyek, kejadian atau konsep tentang apa yang kita perlukan untuk menyimpan data Orang: agency, contractor, customer, department, division, employee, instructor, student, supplier. Tempat: sales region, building, room, branch office, campus. Objek: book, machine, part, product, raw material, software license, software package, tool, vehicle model, vehicle. Peristiwa: application, award, cancellation, class, flight, invoice, order, registration, renewal, requisition, reservation, sale, trip. Konsep: account, block of time, bond, course, fund, qualification, stock. Atribut mendeskripsikan sifat atau karakteristik suatu entitas. Sinonim dengan element, property, dan field. Atribut Composite adalah atribut yang terdiri dari atribut lain. Tipe data mendefinisikan tipe data apa yang disimpan dalam atribut Domain mendefinisikan nilai (value) yang valid. Nilai default merupakan nilai yang akan digunakan jika nilai tersebut tidak ditetapkan oleh pengguna Key adalah atribut atau kelompok atribut yang mengasumsikan nilai unik untuk tiap contoh entitas. Concatened key adalah kelompok atribut yang secara unik mengidentifikasi entitas. Candidate key adalah kandidat untuk menjadi identifier utama pada entitas Primary key adalah candidate key yang terpilih untuk mengidentifikasi secara unik suatu entitas Alternate key adalah candidate key yang tidak terpilih Foreign key adalah Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship Unary Degree (Derajat Satu) Binary Degree (Derajat Dua) Ternary Degree (Derajat Tiga) Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis Cardinality Ratio 1 : 1 1: M / M : 1 M : N Model Data Relasional menggambarkan data dalam bentuk tabel-tabel. Model Data Relasional mengandung 3 komponen inti : Struktur data, data diorganisasi dalam bentuk tabel-tabel Manipulasi data, menggunakan SQL Integritas data, untuk spesifikasi aturan bisnis Relasi adalah tabel data dua dimensi Contoh : Karyawan(NIP, Nama, DeptNo, Gaji) Domain atribut Aturan integritas Setiap nilai yang disimpan dalam kolom sebuah relasi harus memiliki jangkauan nilai yang sama Aturan yang menjamin setiap atribut primary key bernilai valid (unik dan bukan null) Integritas referensial Garis yang menghubungkan antara satu tabel dengan tabel lain Contoh : Pelanggan NOPelanggan Nama Alamat Pesanan NOPesanan Tanggal NOPelanggan Relasi yang mengandung redundansi yang minimal dan mengijinkan pengguna untuk menyisipkan, memodifikasi, serta menghapus baris-baris tanpa menimbulkan kesalahan. Dalam perancangan basis data secara logika, kita melakukan transformasi ER ke skema basis data relasional Entitas ditransformasi ke dalam aturan asosiasi Contoh : NOPelanggan Nama Alamat Pelanggan NOPelanggan Nama Alamat Entitas dapat memiliki atribut komposit Nama Jalan Kota NOPelanggan Pelanggan Alamat Kodepos NOPelanggan Nama Jalan Kota Kodepos Nama Jalan Kota Entitas yang memiliki atribut bernilai banyak (multivalue atribut) akan terbentuk dua relasi NoKaryawan Karyawan Alamat Kodepos Skill NOKaryawan Nama Skill Karyawan NOKaryawan Skill Jalan Kota Kodepos NamaKary NoKaryawan NIP NamaAng Karyawan Memiliki NamaKary NIP NamaAng AnggotaKeluarga Nama NoPelanggan Alamat Pelanggan 1 Tanggal Mengirim Pelanggan NoPelanggan Nama Alamat Pesanan NoPelanggan NoPesan Tanggal N NoPesan Pesanan Nilai NRP Nama Mahasiswa KodeKul Mengambil N Mahasiswa NRP Nama AmbilKul NRP KodeKul MtKuliah KodeKul NamaKul Nilai N NamaKul MataKuliah NIP Nama KodeJur Dosen Dosen Jurusan NIP Mengepalai Jurusan Nama KodeJur NamaJur NamaJur NIP NoKaryawan 1 Nama Karyawan Memimpin N Alamat Karyawan NoKaryawan Nama Alamat Manager Relasi ternary yaitu relasi diantara tiga entity atau lebih IDPasien Nama IDDokter Pasien Tanggal Nama Dokter Resep KodeObat Obat Deskripsi Pasien IDPasien Nama Dokter IDDokter Nama Obat KodeObat Deskripsi Resep KodeResep IDDokter ItemResep KodeResep IDPasien KodeObat Tanggal TipeKaryawan NoKaryawan Nama Karyawan KaryawanTetap GajiBulanan KaryawanHarian HonorPerjam TipeKaryawan Alamat Karyawan NoKaryawan Nama Karyawan Tetap NoKaryawan GajiBulanan Karyawan Harian NoKaryawan HonorPerjam Alamat TipeKaryawan