Disusun oleh :
NAMA : ANGGUN DESY SRI . S
KELAS : XII RPL
(REKAYASA PERANGKAT LUNAK)
NIS : 168004
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena dengan rahmat
serta perkenan-Nya saya dapat menyusun tugas makalah Analisis Sistem Berjalan. Laporan
Analisis ini sesuai dengan kegiatan praktek industri sekolah SMK KARTIKA XX-1
MAKASSAR.Penulis juga dapat menyelesaikan makalah ini yang berjudul“Menganalisis
Entity Relationship Diagram Pendaftaran Siswa SMK KARTIKA XX-1 MAKASSAR “
Makalah ini disusun dengan maksud untuk memenuhi tugas ERD Basis Data dari ibu
guru. Penulis menyadari, makalah ini tidak mungkin terwujud tanpa bantuan berbagai pihak,
oleh karena itu pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-
besarnya kepada :
1. Ibu Surya R Labetubun selaku guru mata pelajaran Sistem Basis Data.
2. Intenet ,selaku alat utama yang banyak memberikan infomasi dalam penyelesaian
tugas makalah ini.
3. Kedua orang tua yang telah memberikan dukungan berupa moril maupun materil.
4. Teman-teman yang sudah memberikan motivas dan saran.
Penulis menyadari bahwa makalah ini tidak luput dari kekurangan. Oleh karena itu,
saran dan kritik yang membangun dari pembaca sangat penulis harapkan demi
penyempurnaan dan perbaikan makalah ini.
Penyusun :
21 Oktober 2018
Penggunaan key merupakan cara untuk membedakan suatu entitas didalam himpunan
entitas dengan entitas lain. Key dipilih karena unik, untuk setiap entitas sehingga bisa di
bedakan dari entitas yang lain. Kita bisa mendefinisikan key sebagai satu atau gabungan
dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik.
Ada 3 macam key :
1. Super Key
Superkey yaitu satu atau lebih atribut (kumpulan atribut) yang dapat
membedakan satiap baris data dalam sebuah relasi secara unik.
Contoh super key yaitu =
a. Nim, nama, alamat, kota
b. Nim, nama, alamat
c. Nim, nama
d. Nim
2. Candidat Key
Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam
sebuah relasi secara unik
Contoh : Nim
3. Primary Key
Primary key merupakan salah satu dari candidate key yang terpilih. Alasan
pemilihan primary key :
a. Lebih sering di jadikan acuan
b. Lebih ringkas
c. Jaminan keunikan key lebih baik
Contoh dari primary key adalah Nim.
Jika sebuah primary key terhubung ket table/entity lain, maka keberadaan
primary key pada entity tersebut di sebut sebagai foreign key (kunci tamu).
Misal : Primary Key Kode Dosen dari entity Dosen digunakan juga pada field
entity KRS, maka keberadaan field Kode Dosen pada entity KRS disebut sebagai
foreign key. (by : flowerfukushima.blogspot.com)
Dalam ERD, hubungan (relasi) dapat terdiri dari sejumlah entitas yang disebut
dengan derajad relasi. Derajad relasi maksimum disebut dengan kardinalitas
sedangkan derajad minimum disebut dengan modalitas. Jadi kardinalitas relasi
menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada
himpunan entitas lain. Kardinalitas relasi yang terjadi diantara dua himpunan entitas
(misalnya A dan B) dapat berupa :
1. Satu ke satu (one to one/ 1-1)
Setiap entitas pada himpunan entitas A dapat berelasi dengan paling banyak satu
entitas pada himpunan entitas B, demikian juga sebaliknya.
Hubungan :
a. ruang digunakan untuk mata_kuliah:
Tabel utama: ruang
Tabel kedua: mata_kuliah
Relationship: One-to-one (1:1)
Attribute
penghubung: kode_ruang (FK kode_ruang di mata_kuliah)
b. dosen mengajar mata_kuliah:
Tabel utama: dosen
Tabel kedua: mata_kuliah
Relationship: One-to-many (1:n)
Attribute penghubung: nip (FK nip di mata_kuliah)
c. dosen membimbing mahasiswa:
Tabel utama: dosen
Tabel kedua: mahasiswa
Relationship: One-to-many (1:n)
Attribute penghubung: nip (FK nip di mahasiswa)
d. mahasiswa mengambil mata_kuliah:
Tabel utama: mahasiswa, mata_kuliah
Tabel kedua: mhs_ambil_mk
Relationship: Many-to-many (m:n)
Attribute
penghubung: nim, kode_mk (FK nim, kode_mk di mhs_ambil_mk)
Tahap 4 : Pembuatan ERD
Relasi many to many antar entity perlu dihilangkan dengan cara menambah
atribut baru antara 2 entity yang memiliki relasi many to many. Pada diagram diatas,
terdapat relasi mahasiswa mengambil matakuliah dimana mempunyai kardinalitas
many to many. Maka dari itu perlu dibuat satu entity baru yang didalamnya
menampung primary key dari entity mahasiswa dan entity mata kuliah yang nantinya
dapat dijadikan foreign key pada entity mhs_ambl_mk , sedang yang dijadikan
primary key disini kita ambil password portal akademik yang sifatnya unik (satu
mahasiswa mempunyai password yang berbeda dengan mahasiswa lain.
Tahap Membuat ERD
Tahap pertama pada desain sistem informasi menggunakan model ER adalah
menggambarkan kebutuhan informasi atau jenis informasi yang akan disimpan dalam
database. Teknik pemodelan data dapat digunakan untuk menggambarkan setiap
ontologi (yaitu gambaran dan klasifikasi dari istilah yang digunakan dan hubungan
anatar informasi) untuk wilayah tertentu.
Tahap berikutnya disebut desain logis, dimana data dipetakan ke model data
yang logis, seperti model relasional. Model data yang loguis ini kemudian dipetakan
menjadi model fisik , sehingga kadang-kadang, Tahap kedua ini disebut sebagai
“desain fisik”.
Secara umum metodologi ERD sebagai berikut:
Metodologi ERD
Contoh Kasus:
Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian
mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak
di satu bagian (dapat pula dibeberapa bagian). Paling tidak satu pegawai mendapat
tugas di satu proyek. Tetapi seorang pegawai dapat libur dan tidak dapat tugas di
proyek.
Menentukan entitas
Entitasnya : pengawas, bagian, pegawai, proyek
Menentukan relasi dengan matrik relasi’
Menentukan Relasi
Gambar ERD sementara
Hubungkan entitas sesuai dengan matrik relasi yang dibuat
ERD Sementara
Mengisi kardinalitas
Dari gambaran permasalahan dapat diketahui bahwa:
masing-masing bagian hanya punya satu pengawas
seorang pengawas bertugas di satu bagian
masing-masing bagian ada minimal satu pegawai
masing-masing pegawai bekerja paling tidak di satu bagian
masing-masing proyek dikerjakan paling tidak oleh satu pegawai
Mengisi kardinalitas
Menentukan kunci utama
Kunci utamanya: Nomor Pengawas, Nama Bagian, Nomor Pegawai, Nomor Proyek
Alamat
Nm_siswa
TTL Nm_sekolah
No_telp Email
Nis
No_Telp Kd_sekolah
Alamat
Menyediakan
Jurusan