Anda di halaman 1dari 5

NAMA : NANDA RIZKY NOVITASARI

NIM : B12.2019.04188

Latihan dan soal

1. Apakah yang dimaksud dengan entitas dan himpunan entitas?


jelaskan perbedaan dan berilah contoh!

Jawab :

Entitas merupakan sesuatu yang dapat digambarkan oleh data. Entitas


dapat juga diartikan sebagai sebuah individu yang mewakili sesuatu yang nyata
serta dapat dibedakan oleh sesuatu yang lain (Fathansyah, 1999).

Entity Sets (Himpunan Entitas) :merupakan Sekelompok entitas yang


sejenis dan berada dalam lingkup yang sama

Contoh :

Himpunan Entitas : Mobil

Entitas : Mobil Suzuki, Mobil Honda dll

Himpunan Entitas : Pelanggan

Entitas : Budiman, Suherman dll

Himpunan Entitas : Mahasiswa

Entitas : Ali, Budi, Iman dll


2. Apakah yang dimaksud dengan relasi dan himpunan relasi?jelaskan
perbedaan dan berilah contohnya

jawab :

Realasi adalah Hubungan antara sejumlah entitas yang berasal dari


himpunan entitas yang berbeda. Gambar relasi diwakili oleh simbol belah
ketupat.

Contoh :

relasi pada many to many

3. apakh yg dimaksud dengan derajat relasit(kardinalitas)dan derajat relasi


minimum?jelaskan perbedaannya dan berilah contoh?

jawab :
KARDINALITAS merupakan jumlah maksimum entitas yang
dapat berelasi dengan entitas pada himpunan entitas yang lain. Contoh:
(one to many) setiap agama dapat dianut oleh lebih dari 1 mahasiswa,
tetapi tidak sebaliknya(setiap mahasiswa hanya dapat menganut satu
agama)

-DERAJAT RELASI MINIMUM merupakan menunjukan hubungan


(koespondensi) minimum yang boleh terjadi dalam suatu relasi antar
himpunan entitas. Nilai derajat relasi minimum hanya boleh 0 atau 1.
Contoh : setiap mahasiswa dapat mempelajari banyak mata kuliah tetapi
ada mahasiswa yang belum/tidak mempelajari mata kuliah satupun
Perbedaan : Hubungan dibedakan antar bentuk hubungan antar entitas
dengan isinya masing-masing. Misalnya kasus hubungan antara entitas
pegawai dan entitas bagian adalah jam kerja, sedangkan isi hubungannya
dapat berupa total jam kerja, gaji lembur. Relasi digambarkan dalam
bentuk intan. Pada model data relasi hubungan antar data dihubungkan
dengan kunci relasi. Tipe hubungan di antara beberapa buah tipe entitas
adalah kumpulan dari relasi di antara entitas-entitas dari tipe entitas
tersebut.

Contoh :

4. jelaskan apa yang dimaksud dengan agregasi di dalam,berilah contoh


jawab :
agregasi merupakan sebuah relasi yang secara kronologis
mensyaratkan telah adanya relasi lain.

Sebagai contoh, Department dan Teacher. Satu Teacher tidak dapat


memiliki banyak Department, tapi jika kita menghapus object
Department, object Teacher tidak akan ikut terhapus. Contoh:

public class Department { private string _name; public


Department(string name) { _name = name; _teachers
= new List<Teacher>(); } public string Name { get
{ return _name; } set { _name = value; } } public
List<Teacher> _teachers; }
public class Teacher { private string _name; public
Teacher(string name) { _name = name; } public
string Name { get { return _name; } set { _name =
value; } } }
public class ClientTester { public void AggregationTest() {
var department = new Department("Electrical Engineering"); var
teacher1 = new Teacher("Teacher 1"); var teacher2 = new
Teacher("Teacher 2"); department._teachers.Add(teacher1);
department._teachers.Add(teacher2); } }

Karena object teacher di buat di luar object department, sehingga jika


object department dihancurkan maka object teacher tetap exist. Object
department bisa memiliki banyak object teacher yang berasosiasi
dengannya, tapi tidak sebaliknya. Sehingga dalam relasi ini object
department adalah owner dari object teacher.

5. Jelaskan apa yg dimaksud spesialis dan generalisasi,berilah contoh


Jawab :
Spesialisasi adalah proses pembuatan satu atau beberapa entitas
yang bersifat khusus (subtipe) dari entitas yang bersifat umum
(supertipe). Proses perancangannya bersifat top-down maksudnya dimulai
dari sebuah himpunan entitas yang kemudian dilakukan pengelompokan
berdasarkan ketentuan tertentu untuk melahirkan himpunan entitas baru.
Dapat disimpulkan spesialisasi merupakan proses mendesain subgrup di
dalam suatu entity.

Contoh :
Generalisasi adalah proses pendefinisian subtipe-subtipe yang disatukan
menjadi entitas supertipe tunggal berdasarkan karakteristik umum. Desain
dilakukan dengan proses bottom-up, yaitu banyak entitas disintesiskan menjadi
entity yang lebih tinggi berdasarkan kesamaan feature-nya. Dapat disimpulkan
generalisasi adalah pembuatan entitas yang bersifat umum dari tipe-tipe entitas
yang bersifat khusus.

Contoh :

Anda mungkin juga menyukai