ENTITY RELATIONSHIP

 ENTITY RELATIONSHIP

Entity-Relationship model terdiri dari Entity, Relationship, dan Attribute.

1. ENTITY

Entity adalah obyek yang dapat dibedakan dalam dunia nyata. Entity sets adalah kumpulan dari entity yang sejenis. Entity sets dapat berupa :

1) Obyek secara fisik : Rumah, Kendaraan, Peralatan, Mahasiswa.

2) Obyek secara konsep : Pekerjaan, Perusahaan, Rencana, Matakuliah.

Simbol : persegi panjang

1. ATRIBUT

Atribut adalah karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah. Atribut dari entity mahasiswa : a) nim, b) nama, c) jurusan, d) alamat

1) VALUE SET (DOMAIN) DARI ATRIBUT

Kumpulan harga/nilai yang dapat dimiliki oleh atribut dari suatu entitas. Definisi domain dari suatu atribut akan mencakup : tipe data, panjang, format, nilai yang memingkinkan, keunikan dan kemungkinan data null.

Contoh :

ü Atribut nama pada entitas mahasiswa domainnya nama orang

ü Atribut nama pada entitas barang domainnya nama barang

2) MACAM-MACAM ATRIBUT

a) Atribut sederhana/atomik : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar.

Contoh : atribut harga dari entity barang.

b) Atribut komposit : atribut yang terdiri dari beberapa atribut yang lebih mendasar.

Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name).

c) Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.

Contoh : atribut umur.

d) Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu.

Contoh : atribut hobi.

e) Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain.

Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir

3) ATRIBUT KUNCI

(1) Primary key, adalah Identifier unik dari suatu entitas karena nilai dari atribut kunci ini akan berbeda untuk masing-masing entitas – biasa. Primary key dapat terdiri dari atribut sederhana/ komposit Contoh :

ü NomorMobil dari entitas MOBIL à komposit

ü kodemk dari entitas matakuliah à sederhana

(2) ForeignKey(kunci tamu) : suatu atribut dalam suatu entity yang menunjuk ke atribut primarykey dari entity lain.

(3) AlternateKey(kunci alternatif) : atribut kunci yang tidak ada di dunia nyata, tetapi diadakan dan dijadikan primarykey karena tidak ada satu pun atribut dalam sebuah entity yang dapat mewakili entity tersebut.

4) SIMBOL-SIMBOL ATRIBUT (OVAL)

 

1. RELATIONSHIP

Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationshipsets adalah kumpulan dari relationship yang sejenis. Contoh :

  •  an employee work_on a company.
  • relationship : work_on.

Simbol : wajik

1) DERAJAT DARI RELATIONSHIP

Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship.

(a) Unary Degree (Derajat Satu) : sebuah entity berelasi dengan dirinya.

(b) Binary Degree (Derajat Dua) : terdapat dua entity yang saling berhubungan.

(c) Ternary Degree (Derajat Tiga) : terdapat tiga entity yang saling berhubungan.

 

 

2) CARDINALITY RATIO

Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya.

  1. (1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling banyak satu entitas pada tipe entitas B dan juga sebaliknya. Contoh : seorang manager hanya memimpin satu departemen dan begitu sebaliknya.

b. (1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B. Contoh : banyak karyawan berkerja untuk satu depertement atau satu departement memiliki banyak karyawan yang bekerja untuknya.

 

 

c. (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh bekerja di beberapa proyek.

 

3) PARTICIPATION CONSTRAINT

Menjelaskan batasan keikut-sertaan dari suatu entity terhadap hubungannya dengan entity yang lainnya.

a) Total Participation : menyatakan instance dari suatu entity harus berhubungan dengan instance dari entity lainnya.

b) Partial Participation : menyatakan setiap instance dari suatu entity tidak harus berhubungan dengan instance dari entity lainnya.

Contoh : setiap departemen harus dipimpin oleh seorang manager/karyawan (total participation) dan tidak semua karyawan yang memimpin suatu departemen (partial participation).

 

4) WEAK ENTITY (ENTITAS LEMAH)

Weak entity adalah suatu entity yang mana keberadaannya tergantung dari keberadaan entity lain.

Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship.

Weak entity selalu mempunyai total participation constraint terhadap Identifying Owner. Contoh : entity tanggungan keberadaannya bergantung pada karyawan.

 

 

5) ENTITY RELATIONSHIP DIAGRAM

Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity).

SIMBOL E-R DIAGRAM

 

TAHAP PEMBUATAN ENTITY RELATIONSHIP DIAGRAM

a) Mengidentifikasikan dan menetapkan seluruh himpunan entity yang akan terlibat.

b) Menentukan atribut-atribut dari setiap entity.

c) Menentukan atribut primary key dari setiap entity.

d) Menentukan relationship antar entity.

e) Menentukan atribut-atribut dari setiap relationship (jika ada).

f) Menentukan Cardinality Rasio.

g)Menentukan Participation Constraint.

KAMUS DATA

Menjelaskan nama entity set beserta atribut-atributnya. Contoh : untuk entity set mahasiswa dengan atribut nim, nama dan alamat. maka kamus datanya berupa : mahasiswa = {nim, nama, alamat}.

Ket :

mahasiswa adalah nama entity set.

nim, nama, alamat adalah nama atribut.

 

 

TRANSFORMASI E-R DIAGRAM KE BASIS DATA RELATIONAL

Tahap-Tahap Transformasi :

  1. Entity-Relationship Diagram menjadi basis data.
  2. Entity menjadi tabel dan atribut menjadi kolom/field dari tabel.
  3. Entitas lemah à key dari “owner” (entitas kuat) ke tabel entitas lemah.
  4. Setiap tipe entity dibuat suatu tabel yang memuat semua atribut simple, sedangkan untuk atribut komposit hanya dimuat komponen-komponennya saja. Contoh :

 

 

5. Setiap tabel yang mempunyai atribut multivalue, buatlah tabel baru dimana primary key-nya merupakan gabungan dari primary key dari tabel tersebut dengan atribut multivalue.

 

6. Setiap unary relationship 1:N, selain membuat tabel baru berdasarkan entity, buat juga tabel baru berdasarkan relationship-nya dengan atribut kunci tamu (foreign key) berdasarkan atribut kunci dari entity tersebut dan atribut kunci alternatif sebagai primary key-nya.

 

 

7. Untuk CR 1:1 dengan atau tanpa total participation maka akan dibuat tabel baru berdasarkan relationship, dimana kolom-kolomnya terdiri dari alternate key, dan primary key dari masing-masing entity.

 

 

8. Untuk CR 1:N dengan atau tanpa total participation maka primary key dari sisi 1 masuk ke sisi N.

 

9. Untuk CR M:N à dibuat tabel tersendiri berdasarkan relationshipnya dengan kolom-kolomnya terdiri dari alternate key dan primary key dari masing-masing entity.

 

 

SIMBOL SIMBOL ERD

 SIMBOL SIMBOL ERD



ERD merupakan suatu model untuk menjelaskan hubungan antardata dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antardata, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga komponen yang digunakan, yaitu :

a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.

b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.

c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut:
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
1) Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2) Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B

SIMBOL FLOWCHART DAN ARTINYA

FLOWCHART 

Pengertian flowchart

Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah panah.

Flowchart berperan penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan menggunakan bagan alur proses dari sebuah program akan lebih jelas, ringkas, dan mengurangi kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia pemrograman juga merupakan cara yang bagus untuk menghubungkan antara kebutuhan teknis dan non-teknis.

Fungsi flowchart

Fungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya. Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut.

Simbol flowchart

Pada dasarnya simbol-simbol dalam flowchart memiliki arti yang berbeda-beda. Berikut adalah simbol-simbol yang sering digunakan dalam proses pembuatan flowchart.



Jenis flowchart

Flowchart sendiri terdiri dari lima jenis, masing-masing jenis memiliki karakteristik dalam penggunaanya. Berikut adalah jenis-jenisnya:

  1. Flowchart dokumen
    Pertama ada flowchart dokumen (document flowchart) atau bisa juga disebut dengan paperwork flowchart. Flowchart dokumen berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan.

  2. Flowchart program
    Selanjutnya kita akan membahas flowchart program. Flowchart ini menggambarkan secara rinci prosedur dari proses program. Flowchart program terdiri dari dua macam, antara lain: flowchart logika program (program logic flowchart) dan flowchart program komputer terinci (detailed computer program flowchart).

  3. Flowchart proses
    Flowchart proses adalah cara penggambaran rekayasa industrial dengan cara merinci dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.

  4. Flowchart sistem
    Yang keempat ada flowchart sistem. Flowchart sistem adalah flowchart yang menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara menyeluruh. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di dalam sistem.

  5. Flowchart skematik
    Terakhir ada flowchart skematik. Flowchart ini menampilkan alur prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol-simbol dalam menggambarkan alur. Selain simbol-simbol, flowchart skematik juga menggunakan gambar-gambar komputer serta peralatan lainnya untuk mempermudah dalam pembacaan flowchart untuk orang awam.


Contoh Surat Lamaran Kerja

 

1. Contoh surat lamaran kerja di PT

Kepada Yth, 

Manager Personalia PT. Maju Mundur Kena 

Jakarta Selatan 

 

Dengan hormat, 

Sesuai dengan iklan lowongan pekerjaan dari media sosial XYZ dan situs web GGS, saya di sini ingin mengajukan diri untuk bergabung ke dalam departemen Marketing sebagai Content Writer di PT. Maju Mundur Kena.

Adapun data diri saya sebagai berikut:

  •       Nama : Andri Tani, S. Sos      
  •       Tempat, Tanggal Lahir : Jakarta, 28 Februari 1997
  •       Umur  : 24 tahun
  •       Pendidikan Terakhir : Universitas Ternama (S1)
  •       Telepon  : 0811666xxx
  •       E-mail : andritani@namaemail.com

Saya dalam kondisi sehat jasmani dan rohani, dan lancar berbahasa Inggris secara lisan dan tertulis. Predikat lulusan di disiplin ilmu yang saya pelajari sangat memuaskan serta memiliki kemampuan content writing yang mumpuni.

Saya terbiasa bekerja dengan target dan telah memiliki pengalaman kerja selama 2 tahun sebagai Content Writer di PT. Sejahtera Sebagai bahan pertimbangan, berikut saya lampirkan 

  •       CV terbaru
  •       Fotokopi ijazah S1
  •       Fotokopi transkrip nilai
  •       Fotokopi sertifikat kursus/pelatihan
  •       Pas foto terbaru
  •       Portofolio penulisan
  •       Sertifikat dan penghargaan

Saya harap Bapak/Ibu bersedia meluangkan waktu untuk memberikan kesempatan wawancara, supaya saya dapat menjelaskan secara detail mengenai potensi yang saya miliki. 

 

Salam hangat, 

 

Andri Tani


2. Contoh surat lamaran kerja fresh graduate

Hal: Lamaran pekerjaan content writer

Kepada Yth,

HRD Manager PT Maju Mundur Kena

Jakarta Selatan 

di tempat, 

Dengan hormat, 

Berdasarkan informasi lowongan di media sosial XYZ,  saya melihat bahwa PT Maju Mundur Kena sedang membutuhkan ahli untuk posisi Content Writer. Dengan demikian, dalam surat ini, saya bermaksud untuk mengajukan lamaran pekerjaan untuk posisi lowong tersebut. Berikut data pribadi saya:

  •       Nama                                : Andri Tani
  •       Tempat/Tanggal Lahir      : Jakarta, 28 Februari 1997
  •       Pendidikan Terakhir          : S1 Ilmu Komunikasi, Universitas ABC
  •       Telepon:                           : 0811666xxx
  •       Email                                : andritani@namaemail.com

Sebelumnya, saya memiliki pengalaman magang sebagai Jr Content Writer pada media BBM selama 3 bulan dan Contributing Writer di PT Sejahtera dalam 1 tahun terakhir.

Saya juga aktif menulis artikel di mading kampus, sebagai Main Writer untuk Departemen Kreatif dan Seni, BEM FISIP Universitas Ternama untuk kurun waktu 6 bulan. Berikut dokumen yang diperlukan sebagai bahan pertimbangan:

  •       CV terbaru
  •       Fotokopi ijazah S1 dilegalisasi
  •       Fotokopi KTP
  •       Fotokopi transkrip nilai
  •       Fotokopi sertifikat kursus dan pelatihan
  •       Pas foto terbaru 3×4
  •       Fotokopi SKCK
  •       Portofolio penulisan

Demikianlah surat permohonan pekerjaan ini. Besar harapan bahwa Bapak/Ibu memberikan kesempatan wawancara supaya saya bisa menjelaskan secara detail terkait pengalaman dan potensi yang saya miliki. Atas perhatiannya, saya ucapkan terima kasih. 

 

Hormat Saya, 

 

Andri Tani


2. Contoh surat lamaran kerja staf

Hal : Lamaran Pekerjaan Staf

Yang terhormat, 

HRD PT. Maju Mundur Kena 

Jakarta Selatan 

Dengan hormat, 

Berdasarkan iklan lowongan kerja yang saya peroleh dari media sosial XYZ, saya melihat bahwa perusahaan yang Bapak/Ibu pimpin sedang membutuhkan tenaga kerja Content Writer.

Dengan ini, saya bermaksud untuk melamar pekerjaan pada posisi tersebut. Sehubungan dengan itu, berikut saya cantumkan data diri saya:

  •        Nama : Andri Tani
  •       Tempat, Tanggal Lahir : Jakarta, 28 Februari 1997
  •       Jenis Kelamin : Laki-laki
  •       Pendidikan Terakhir : S1 Ilmu Komunikasi
  •       Telepon : 0811666xxx

Setelah itu, sebagai bahan pertimbangan, saya lampirkan beberapa persyaratan yang diminta oleh perusahaan dalam iklan lowongan kerja:

  •      Pas foto 3×4 berwarna terbaru (2 lembar)
  •      CV terbaru
  •      Fotokopi KTP
  •      Fotokopi ijazah terakhir
  •      Fotokopi sertifikat dan bukti penghargaan
  •      Surat referensi
  •      Portofolio penulisan

Demikian lamaran pekerjaan ini saya buat. 

Semoga Bapak/Ibu HRD berkenan dan mempertimbangkan saya untuk mengisi posisi yang lowong di PT. Maju Mundur Kena. Atas perhatian dan waktunya, saya ucapkan terima kasih. 

 

Salam, 

 

Andri Tani

Membuat Surat Permohonan PKL


MEMBUAT SURAT PERMOHONAN PKL




PEMERINTAH PROVINSI LAMPUNG DINAS PENDIDIKAN  DAN KEBUDAYAAN

                                                                    SMK NEGERI ..........

Alamat: Jln. ............


                                                        Kabupaten ............. Lampung 25452 E-mail : ............ NPSN : ............

 



Nomor            : .../.../

Perihal            : Permohonan Praktik Kerja Lapangan

Siswa/i Rekayasa Perangkat Lunak (RPL) SMK .......................................

 

Kepada Yth.

Dekan Ilmu Komputer

.................

 

Di Tempat

 

Berdasarkan Peraturan Pendidikan dan Kebudayaan Republik Indonesia No 50 Tahun 2020 tentang Praktik Kerja Lapangan (PKL) Bagi Peserta Didik. Berkenaan dengan hal tersebut, kami bermaksud untuk mengajukan permohonan serta kesediaan instansi/perusahaan yang Bapak/Ibu Pimpin untuk dapat menerima siswa/i kami dalam pelaksanaan kegiatan PKL terhitung mulai tanggal

....... s.d ............ dengan nama sebagai berikut :

 

NO

NAMA SISWA

P/L

KELAS

KOMPETENSI KEAHLIAN

1

 

 

 

 

2

 

 

 

 

3

 

 

 

 

4

 

 

 

 

5

 

 

 

 

6

 

 

 

 

 

Demikian surat permohonan ini kami ajukan, besar harapan dapat diterima dengan baik. Atas perhatian dan bantuan Bapak/Ibu, kami ucapkan terima kasih.

 

                                                                                                                            lampung........

                                                                                                                            Kepala Sekolah



                                                                                                                            Nama

                                                                                                                            Nip




SURAT BALASAN

Perihal : Balasan Permohonan Penempatan PKL Kepada Yth.

   Kepala/Pimpinan

SMK Negeri .......

 Di ......

Dengan hormat, berdasarkan Peraturan Pendidikan dan Kebudayaan Republik Indonesia No 50

Tahun 2020 tentang Praktik Kerja Lapangan Bagi Peserta Didik dan Surat nomor : ..../...../ tentang permohonan penempatan PKL, dan kami menyambut baik Program tersebut dan kami Terima / Tidak Terima)* untuk siswa/i saudara sebagai peserta PKL di ..........

 

Dengan nama siswa sebagai berikut :

 

NO

NAMA SISWA

P/L

KELAS

KOMPETENSI KEAHLIAN

1

 

 

 

 

2

 

 

 

 

3

 

 

 

 

4

 

 

 

 

5

 

 

 

 

6

 

 

 

 

 

Bersama ini kami sampaikan bahwa siswa tersebut di atas dapat kami terima / tidak terima* untuk melaksanakan Praktik Kerja Lapangan (PKL) di ........

 

Demikian surat ini kami buat, atas perhatian dan kerjasamanya kami ucapkan terima kasih.

 

…………………………. ,……………………2023

Pimpinan Perusahaan/Instansi

 

 

 

…………………………………

 

Catatan yang harus diperhatikan untuk siswa/sekolah :

1.    …………………………………………………………………………………..

2.    …………………………………………………………………………………..

3.    …………………………………………………………………………………..


Hasilnya