Bab 1 (1-11)

July 22, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Bab 1 (1-11)...

Description

 

SECTION 1 *LESSON 1-1* Tujuan •

Sebuah bacaan dari sebuah buku dapat membuat Anda tertarik membaca keseluruhan teks.



Cuplikan film atau pratinjau dapat membuat Anda cukup penasaran untuk menonton film.



Sampel makanan Sampel makanan di superm supermark arket et dapat menyebabk menyebabkan an pembelian pembelian produk. produk. Oracle Oracle Academy berharap dapat membuka mata Anda terhadap peluang yang dimungkinkan dan membantu Anda mengembangkan keterampilan untuk membuat Anda sukses di tempat kerja profesional.

Pertanyaan untuk Dipertimbangkan

Karier macam apa dalam bisnis atau dalam industri teknologi yang ingin Anda miliki? •

Apa jenis pekerjaan yang Anda minati? Pilihan apa yang Anda siapkan?

Pertimbangan 



Statistik ketenagakerjaan melaporkan peningkatan yang stabil dalam kesempatan kerja untuk unt uk basis basis data data dan person personel el yang yang dil dilati atih h Intern Internet et di banyak banyak bidang bidang,, termas termasuk: uk: Penerbitan - Perdagangan - Layanan Layana n Bisnis - Organisasi Keanggotaan Se Seir irin ing g deng dengan an se sema maki kin n pe pent ntin ingny gnyaa keha kehadi dira ran n Web mere mereka ka,, bisn bisnis is me menc ncip ipta takan kan  permintaan yang lebih besar untuk profesional yang terampil untuk mengembangkan dan mendukung aplikasi Web. Web.

Statistik (TERDAPA (TERDAPAT tabel) Pendidikan yang Diperlukan untuk Posisi TI •

Saat ini, sebagian besar pekerjaan TI memerlukan gelar associate atau lebih tinggi untuk  memulai.



Selain gelar, banyak yang membutuhkan sertifikasi yang diakui industri.



Dengan internet, pengusaha dapat mempekerjakan karyawan untuk bekerja dari lokasi terpencil yang memperluas kelompok kandidat.



Tujuan pendidikan Anda penting dalam membantu Anda memasuki karier yang Anda sukai.

 

Oracle Academy Teacher-led Teacher-led / project-driven •

+ I.T. I.T. sertifikasi yang diakui industri



Pilihan Pendidikan Tinggi



= kelayakan ekonomi abad ke-21% 3D

Oracle Academy Persiapan untuk Karir

Kemungkinan Jalur Karir 1 •

Judul: Insinyur Basis Data Level Awal Awal



Menjaga integritas integritas data; jalankan query database



Persyaratan: 0-2 thn. thn. + gelar sarjana sarjana atau sertifikasi sertifikasi industri



Gaji: $ 25.000 - $ 50.000 USD

Oracle Academy Persiapan untuk Karir

Kemungkinan Jalur Karir 1 •

Judul: Database Administrator (DBA)



Melakuk Mela kukan an anali analisi siss basi basiss data data yang yang lu luas as dan dan peme pemeca caha han n masa masala lah; h; konfigurasi basis data dan memastikan akurasi data



Persyaratan: 2 - 5 tahun. + gelar sarjana atau sertifikasi sertifikasi industri



Gaji: $ 65.000 - $ 90.000 USD

meme memeli liha hara ra

Oracle Academy Persiapan untuk Karir

Kemungkinan Jalur Karir 1 •

Judul: Senior Database Administrator



Mengembangkan,, mengimplement Mengembangkan mengimplementasikan asikan,, meningkatka meningkatkan, n, mendukung, mendukung, dan memelihara memelihara database



Persyaratan: 5+ thn. + gelar sarjana atau sertifikasi sertifikasi industri



Gaji: $ 100.000 + USD

 

Oracle Academy Persiapan untuk Karir

Kemungkinan Karir Jalur 2 •

Judul: Konsultan Junior



Instal dan atasi masalah sistem klien



Persyaratan: 0 - 3 tahun. + Gelar sarjana sarjana .



Gaji: $ 35.000 - $ 45.000 USD

Oracle Academy Persiapan untuk Karir

Kemungkinan Jalur Karir 2 •

Judul: Konsultan Penjualan



Membantu perwakilan penjualan dengan presentasi sistem dan penilaian kebutuhan klien •Persyaratan: 2 - 3 tahun. + gelar sarjana



Gaji: $ 50.000 - $ 90.000 USD

Oracle Academy Persiapan untuk Karir

Kemungkinan Jalur Karir 2 •

Judul: Manajer Proyek



Mengelola desain sistem, Mengelola sistem, teknik, teknik, implementasi, implementasi, dan integrasi; integrasi; memulai memulai dan menjaga hubungan mitra • Persyaratan: 4+ tahun. + gelar sarjana dan sert sertifikasi ifikasi industri



Gaji: $ 90.000 + USD

Perancangan dan Pemrograman Basis Data Oracle Academy dengan Kursus SQL

• Kursus Oracle Academy ini adalah yang pertama dari dua kursus ku rsus yang tersedia untuk Anda. • Kursus ini dimulai dengan topik yang meliputi: 

Pemodelan hubungan entitas: desain database, pengembangan, dan normalisasi



Sejarah database, evolusi komputasi - Keterampilan bisnis: presentasi, studi kasus

 

Oracle Academy Basis Data Desain dan Pemrograman dengan SQL Course

Topik tambahan yang dibahas meliputi: •

SQL (bahasa permintaan terstruktur) "Bahasa database"



Mengakses data dengan SQL



Data definisi, manipulasi, dan bahasa kontrol



Kontrol transaksi



Membangun aplikasi



Keterampilan bisnis: wawancara, membuat portofolio karier 

Pemrograman Basis Data Oracle Academy dengan PL / SQL

Course Kursus Oracle Academy yang kedua dari dua kursus yang tersedia untuk Anda. T opik yang dibahas dalam kursusini iniadalah meliputi: •

PL / SQL, ekstensi bahasa prosedural ke SQL



Struktur pemrograman prosedural seperti variabel, konstanta, dan parameter • Pernyataan kontrol bersyarat termasuk IF dan KASUS



Pernyataan kontrol berulang termasuk LOOP, LOOP, WHILE, dan FOR



Menangani pengecualian



Membuat prosedur, fungsi, paket, dan pemicu

Sertifikasi Oracle

Akademi Oracle dapat mempersiapkan Anda untuk dua sertifikasi. •

Oracle Database SQL Certified Oracle Certified As Associa sociate te 170-071: Oraçle Oraçle Database Database SQL | 1Z0-071 1Z0-071 ujian



Oracle PL / SQL Associate Certified 170-144: Oracle Database 11g: Program dengan ujian PL / SQL (dan penyelesaian sertifikasi SQL)

Ringkasan

Dalam pelajaran ini, Anda seharusnya belajar bagaimana:

 



Member Memb erik ikan an co cont ntoh oh peke pekerj rjaa aan, n, gaji gaji,, dan dan pe pelu luan ang g ya yang ng dimu dimung ngki kink nkan an deng dengan an  berpartisipasi di Akademi



Jelaskan bagaimana Jelaskan bagaimana partisipas partisipasii Anda di Akademi dapat membantu membantu Anda memanfaatka memanfaatkan n  peluang ini

*PRACTICE 1-1* Practice 1

Desain Basis Data 1-1: Pengantar Oracle Academy Kegiatan Praktek  Tujuan 



Berikan contoh pekerjaan, gaji, dan peluang yang dimungkinkan dengan berpartisipasi di dalamnya Akademi Jelaskan Jelas kan bagaimana bagaimana partisipas partisipasii Anda di Akademi dapat membantu membantu Anda memanfaatka memanfaatkan n  peluang

Cobalah / Pecahkan 1. Kegi Kegiat atan an in inii bert bertuj ujua uan n untu untuk k meng mengem emba bangk ngkan an kete ketera ramp mpil ilan an Anda Anda untuk untuk menc mencar ari, i, mengevaluasi, dan menafsirkan karier TI informasi. Gunakan sumber daya internet yang disediakan disedi akan oleh guru Anda untuk mengidentifikas mengidentifikasii pekerjaan pekerjaan tertentu tertentu itu menarik minat Anda di bidang karir TI. Lalu, jawab yang berikut ini a. Apa tugas tugas khas khas yang yang terlib terlibat at dalam dalam pekerj pekerjaan aan ini? ini?  b. Keterampilan sosial, pemecahan masalah atau teknis seperti apa yang dibutuhkan? c. Apa tuntut tuntutan an fisi fisik k peker pekerjaa jaan n iitu? tu? d. Pelatihan Pelatihan / pendidi pendidikan kan seperti seperti apa apa yang dibutuhka dibutuhkan n untuk pekerja pekerjaan an itu? e. Di mana mana lowong lowongan an peke pekerja rjaan an saat saat ini? ini? f. Berapa Berapa banyak banyak jenis jenis bisnis bisnis yang menggunak menggunakan an keterampi keterampilan lan kerja kerja ini? ini? g. Bera Berapa pa kisa kisara ran n gaji gaji?? h. Apa pekerj pekerjaan aan entry-l entry-level evel lain lain dalam dalam bidang karir ini? 2. Je Jela lask skan an bagai bagaima mana na meng mengik ikut utii sala salah h satu satu kursu kursuss Akade Akademi mi dan dan menda mendapa patk tkan an ujia ujian n sertifikasi membantu mempersiapkan Anda untuk pekerjaan di bidang karier itu.

 

*LESSON 1-2* data vs information Tujuan

Pelajaran ini mencakup tujuan berikut: •

Membedakan antara data dan informasi, dan memberikan contoh masing-masing



Menjelaskan dan memberikan contoh bagaimana data menjadi informas

Tujuan •

Semua jenis informasi (catatan sekolah, catatan telepon seluler, unduhan nada dering,  pembelian bahan makanan) disimpan dalam database.



Kami berinteraks berinteraksii dengan basis data setiap hari, secara sadar atau tidak sadar sadar.. Penting Penting untuk memahami apa yang disimpan dalam database dan apa yang bisa diambil darinya.

Data Dibandingkan dengan Informasi •

Jika Anda bekerja di industri industri teknologi teknologi informasi, informasi, penting untuk memahami memahami bagaimana bagaimana data dimodelkan dan disimpan dalam database.



Jika Anda bekerja di industri lain, kemungkinan besar Anda harus bekerja dengan data yang disimpan di suatu tempat di komputer dan mungkin diminta untuk menggunakan data dalam pekerjaan Anda untuk membuat laporan dan d an / atau membuat keputusan.

Data vs. Informasi

Kata "data" dan "informasi" sering digunakan seolah-olah sinonim. •  Namun demikian, mereka memiliki arti yang berbeda. •

Data: Bahan mentah atau tidak diolah - Informasi: pengetahuan, kecerdasan, sepotong data tertentu dengan makna atau fungsi khusus.



In Info form rmas asii se seri ringk ngkal alii meru merupak pakan an hasil hasil dari dari menganalisis atau melakukan perhitungan data.

meng mengga gabun bungka gkan, n,

memb memban andi ding ngkan kan,,

Data vs. Informasi •

Setiap kali Setiap kali seoran seorang g siswa, siswa, guru, guru, admini administr strator ator (at (atau au siapa siapa pun yang menggun menggunakan akan komputer) berinteraksi dengan situs web, potongan-potongan data dikumpulkan.



Aplikasi situs web mungkin unik untuk sekolah atau perusahaan itu, tetapi apa yang terjadi di latar belakang?

 

Data vs. Informasi

Pikirkan tentang nilai tes, misalnya. •

Dalam satu kelas, jika setiap siswa menerima skor bernomor, skor dapat dihitung untuk  menentukan menent ukan rata-rata rata-rata kelas. Rata-rata Rata-rata kelas dapat dihitung dihitung untuk menentukan rata-rata rata-rata sekolah.

Data vs. Informasi •

Perangkat lunak basis data Oracle akan mengubah data dan statistik yang direkam / disimpan menjadi informasi yang berguna.



Data: Skor tes setiap siswa adalah satu data.



Informasi: Skor rata-rata kelas atau skor rata-rata sekolah.

Apa itu Database?

Basis data adalah kumpulan data terpusat dan terstruktur yang disimpan pada sistem komputer. •

Ini menyediakan fasilitas untuk mengambil, menambah, memodifikasi, dan menghapus data bila diperlukan.



Ini juga menyediakan fasilitas untuk mengubah data yang diambil menjadi informasi yang berguna.



Basis data biasanya dikelola oleh Database Administrator (DBA).

Dokumen, Gambar, Video, dan Suara •

Dalam sebagi Dalam sebagian an besar besar basis basis data data modern modern,, Anda Anda dapat dapat menyim menyimpan pan dan mengam mengambil bil  beragam data dan dokumen. Di dalam database, data disimpan dalam bentuk "mentah".



Ketika data mentah ini ditanyakan atau diambil, data itu diubah menjadi informasi yang lebih berguna.

Pertanyaan:

Apa hubungan Database dengan Kehidupan Sehari-hari Saya? Jawab: Lebih dari yang mungkin Anda sadari ... Banyak situs web yang Anda kunjungi didorong oleh basis data.

 

Pertanyaan:

Jika Anda Memiliki Salah Satu Pekerjaan di bawah ini, Bagaimana Cara Anda Menggunakan Basis Data? •

Mekanik di bengkel



Sopir taksi



Penata taman

Pertanyaan: 

Pernahkah Anda Mengembalikan Barang ke Toko Tanpa Tanda Tanda Terima? Informasi apa yang harus Anda berikan? Apakah Anda dapat mengembalikan barang itu?

Terminologi Istilah-istilah utama yang digunakan dalam pelajaran ini termasuk: •

Informasi



Basis Data



Data

Ringkasan

Dalam pelajaran ini, Anda seharusnya belajar bagaimana: •

Membedakan antara data dan informasi, dan memberikan contoh masing-masing



Menjelaskan dan memberikan contoh bagaimana data menjadi informasi

*PRACTICE 1-2* Practice 2

Desain Basis Data 1-2: Data vs. Informasi Kegiatan Praktek  Tujuan

 

• Bedakan antara data dan informasi, dan berikan masing-masing contoh • Menjelaskan dan memberi contoh bagaimana data menjadi informasi Kosa kata

Identifikasi kata kosakata untuk setiap definisi di bawah ini.

Cobalah / Pecahkan 1. Sebutka Sebutkan n data data spesif spesifik ik yang dikump dikumpulk ulkan an sekola sekolah h tentan tentang g setiap setiap siswa. siswa. Inform Informasi asi apa yang bisa dikumpulkan menggunakan semua data siswa? 2. Tinj injau au basis basis data data online online sepert seperti: i: http://www.archives.gov http://www.historyworld.net/ http://newdeal.feri.org/index.htm https://www.loc.gov/ http://www.imdb.com/ a. Sebuah. Tulis contoh data dan informasi yang terkait dengan salah satu situs.  b. Nyatakan mengapa Anda yakin pengumpulan data jenis ini bisa menjadi penting. 3. Pilih Pilih situs web web yang menampilk menampilkan an data yang mungkin mungkin disimpa disimpan n dalam database; database; temukan temukan 10 item data di situs dan daftar da ftar 5 buah informasi yang dapat diperoleh dari data. 4. Berikan Berikan contoh contoh bagaimana bagaimana data data menjadi menjadi informasi informasi untuk untuk kedua kedua industri industri ini: ini: • film / film • rumah sakit / layanan kesehatan 5. Meng Menggun gunak akan an Lapo Lapora ran n Data Data Ruan Ruang g Maka Makan n Sian Siang g ini, ini, jawa jawab b pert pertan anya yaanan-pe pert rtan anya yaan an  berikut.

 

a.  b. c. d. e. f.

Apa Apa art artin inya ya lapor laporan an in ini? i? Data apa yang dikumpulkan? Informasi Informasi apa yang yang disediakan disediakan tabel ini dari dari data data yang dikumpulkan? dikumpulkan? Menurut Menurut Anda Anda bagaimana bagaimana informas informasii ini digunakan digunakan oleh oleh mereka yang yang membaca membaca laporan? laporan? Hasilkan Hasilkan setidakny setidaknyaa dua kesimp kesimpulan ulan berdasar berdasarkan kan data data yang diberi diberikan. kan. Hasi Hasilk lkan an seti setida dakn knya ya dua dua pert pertan anya yaan an yang yang ak akan an Anda Anda tany tanyak akan an tent tentan ang g data data ya yang ng disediakan.

*LESSON 1-3* history of the database Tujuan

Pelajaran ini mencakup tujuan berikut: •

Menjelaskan evolusi database dan memberikan contoh perannya dalam dunia bisnis



Menyebutkan kontribusi historis penting dalam pengembangan dan desain basis data



Mendaftar dan menjelaskan tiga langkah utama dalam proses pengembangan basis data

Tujuan  •

Sejarah memberikan perspektif tentang posisi kita saat ini dalam teknologi informasi.



Lain kali Lain kali Anda Anda menggu menggunaka nakan n komput komputer er,, sistem sistem permai permainan nan video, video, atau atau ponsel ponsel pintar  pintar  Anda, Anda akan menyadari seberapa jauh kami sampai sampai pada titik titik ini dan peristiwa peristiwa apa yang membawa kami ke sini.



Pemodelan Data adalah langkah pertama dalam pengembangan basis data.



Pelajaran ini mencakup ikhtisar konten yang ya ng tercakup dalam sisa kursus.

 

Sejarah Timeline Database  •

1960-an:: Komput 1960-an Komputer er menjad menjadii efekti efektiff biaya biaya untuk untuk perusa perusahaan haan swasta swasta,, dan kapasi kapasitas tas  penyimpanan meningkat.



1970-72:: E. F. Codd 1970-72 Codd mengus mengusulk ulkan an mod model el rel relasi asiona onall unt untuk uk databa database, se, memutu memutuska skan n hubungan organisasi logis dari penyimpanan fisik.



1976: P. P. Chen mengusulkan model hubungan entitas (ERM) untuk desain database.

Sejarah Timeline Basis Data •

Awal 1980-an: Sistem basis data relasional pertama yang tersedia secara komersial mulai muncul pada awal 1980-an dengan Oracle Versi Versi 2.



Pert Perten enga gaha han n 19 1980 80-a -an: n: intergalaksi."



Awal 1990-an 1990-an:: Guncan Guncangan gan indust industri ri dimula dimulaii deng dengan an lebih lebih sed sediki ikitt perusa perusahaa haan n yang

SQL SQL

(b (bah ahas asaa

perm permin inta taan an

ters terstr truk uktu tur) r)

menj menjad adii

"s "sta tand ndar  ar 

 bertahan. Oracle selamat. Sejarah Timeline Database  •

Pertengah Perten gahan an 1990-a 1990-an: n: Kaboom! Kaboom! Intern Internet et / Worl World d Wide Web Web (www) (www) yang yang dapat dapat digunakan diguna kan muncul. Perebutan Perebutan gila kemudian kemudian memungkinkan memungkinkan -s ke sistem komputer  komputer  dengan data lama.



Akhir 1990-an. 1990-an. Investasi Investasi besar di perusahaan perusahaan Internet membantu membantu menciptakan menciptakan boom  pasar alat untuk konektor jarak jauh Web Web / Internet / DB.



Awal abad ke-21: Pertumbuhan aplikasi DB yang solid terus berlanjut. Contoh: situs web kome komers rsia iall (yah (yahoo oo.c .com om,, amaz amazon on.c .com om,, go goog ogle le.c .com om), ), sist sistem em peme pemeri rint ntah ah (B (Bir iro o Kewar Kew argan ganega egaraan raan dan Layanan Layanan Imigra Imigrasi, si, Biro Biro Sen Sensus sus), ), museum museum seni, seni, rumah rumah sakit, sakit, sekolah, dll.

Pertanyaan:

Apa hubungan Pemodelan Data dengan Database? •

Pemodelan data adalah langkah pertama dalam proses pengembangan database.



Ini melibatkan pengumpulan dan analisis data yang perlu dilacak bisnis, dan kemudian membuat diagram organisasi data itu dalam Diagram Hubungan Entitas.

 

Proses Pengembangan Basis Data •

Pemodelan data dimulai dengan meneliti persyaratan informasi suatu bisnis.



Contoh: Berikut adalah seperangkat persyaratan informasi. 

Saya mengelola mengelola Departemen Departemen Sumber Daya Manusia untuk perusahaan perusahaan besar. besar. Kita  perlu menyimpan data tentang masing-masing karyawan perusahaan pe rusahaan kita. Kita perlu mela me laca cak k nama nama depa depan, n, na nama ma bela belakan kang, g, peke pekerj rjaa aan n atau atau posi posisi si masi masingng-ma masi sing ng karyawan, tanggal perekrutan dan gaji. Untuk setiap karyawan berdasarkan komisi, komisi, kita juga perlu perlu melacak potensi potensinya. Setiap karyawan diberi nomor karyawan yang unik.

Proses Pengembangan Basis Data •

Contoh: Berikut adalah seperangkat persyaratan informasi. 

Perusahaan kami dibagi menjadi beberapa departemen. Setiap karyawan ditugaskan ke departemen departemen - misalnya, akuntansi, akuntansi, penjualan, penjualan, atau pengembangan. pengembangan. Kita perlu perlu mengetahui departemen yang bertanggung jawab untuk setiap karyawan dan lokasi departemen. Setiap departemen memiliki nomor unik. -Beberapa karyawan adalah manajer.. Kita perlu mengetahui manajer setiap karyawan dan semua karyawan yang manajer dikelola oleh masing-masing manajer.

Proses Pengembangan Basis Data •

Diagram hubungan entitas harus sepenuhnya menangkap dan memodelkan secara akurat kebutuhan informasi organisasi dan mendukung fungsi bisnis.

Proses Pengembangan Basis Data •

Langkah kedua, Langkah kedua, fase fase desain desain basis basis data data dari dari pro proses ses pengemb pengembang angan, an, menerj menerjemah emahkan kan informasi yang dimodelkan pada diagram hubungan entitas ke diagram instance tabel.

Proses Pengembangan Basis Data

Contoh tabel mencantumkan spesifikasi desain informasi dan memiliki komponen-komponen  berikut: •  Nama tabel •  Nama kolom •

Kunci: kunci primer primer (PK) adalah adalah pengidentifikas pengidentifikasii unik untuk setiap baris data; data; kunci asing (FK) menautkan data dalam satu tabel ke data dalam tabel kedua dengan merujuk  ke kolom PK pada tabel kedua

 

•  Nulls: menunjukkan apakah suatu kolom harus mengandung nilai (wajib)

Proses Pengembangan Basis Data •

Unik: menunjukkan apakah nilai yang terkandung dalam kolom adalah unik di dalam tabel



Tipe data: mengidentifikasi definisi dan format data yang disimpan di setiap kolom

Proses Pengembangan Basis Data •

Perintah Structured Perintah Structured Query Language Language (SQL) digunakan untuk membangun membangun struktur struktur fisik   basis data.

Proses Pengembangan Basis Data •

SQL juga digunakan untuk mengisi, mengakses, dan memanipulasi data dalam basis data relasional

Terminologi

Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk: •

Tipe data



Kunci asing (FK)

•  Nulls •

Kunci primer (PK)



Tabel contoh tabel



Unik 

Ringkasan

Dalam pelajaran ini, Anda seharusnya belajar bagaimana: •

Menjelaskan evolusi database dan memberikan contoh perannya dalam dunia bisnis



Sebutkan kontribusi sejarah penting dalam pengembangan dan desain basis data



Buat daftar dan jelaskan tiga langkah utama utama dalam proses pengembangan basis data

 

*PRACTICE 1-3* Practice 3

Desain Basis Data 1-3: Sejarah Basis Data Kegiatan Praktek  Tujuan Menjelaskan evolusi basis data dan memberikan contoh perannya dalam dunia o o o

 bisnis Sebutkan kontribusi historis penting dalam pengembangan dan desain basis data Buat daftar dan jelaskan tiga langkah utama dalam proses pengembangan basis data

Kosa kata Identifikasi kata kosakata untuk setiap definisi di bawah ini.

Cobalah / Pecahkan 1. Lengkapi diagram dengan mendaftar peristiwa penting dalam evolusi basis data. Gambar garis dari setiap peristiwa ke era saat itu.

2. Benar atau Salah: Personal Digital Assistant (PDA) adalah kontribusi historis penting dalam  pengembangan dan desain basis data

 

3. Sebutkan dua kontribusi historis penting dalam pengembangan dan desain basis data. 4. Jika Membangun Membangun database adalah tugas utama ketiga dalam proses proses pengembangan pengembangan database, maka apa dua tugas utama pertama? 5. (Opsional) Sebutkan setidaknya tiga peristiwa waktu dalam evolusi e volusi database. *LESSON 1-4* Major Trasformation in computing Tujuan

Pelajaran ini mencakup tujuan-tujuan berikut: •

Mendaftar transformasi utama dalam komputasi yang telah terjadi sejak tahun 1970-an.



Tentukan dan berikan contoh istilah-istilah ini: perangkat keras, sistem operasi, perangkat lunak



Identifikasi contoh bisnis yang menggunakan perangkat lunak basis data dan jelaskan  bagaimana hal itu penting untuk kesuksesan mereka.

Tujuan •

Sejarah memberikan perspektif untuk keberadaan kita saat ini dalam teknologi informasi.



Jika kita tahu dari mana kita berasal, lebih mudah untuk memahami di mana kita hari ini, dan ke mana kita akan pergi di masa depan.



Pekerjaan pertama Anda setelah lulus mungkin tidak ada 20 tahun kemudian!

Istilah Utama •

Perangkat Keras: fisik "potongan-potongan" komputer: keyboard, layar, mouse, drive disk, memori, dll.



Perangkat lunak: program (set instruksi) yang memberi tahu perangkat keras apa yang harus dilakukan



Sistem operasi Sistem operasi:: progra program m perangk perangkat at lunak yang secara secara langsung langsung mengontro mengontroll dan mengelola perangkat keras: Microsoft Windows, Windows, Linux, dll.



Aplikasi: program perangkat lunak yang melakukan tugas khusus atas nama pengguna komputer 

 

Ketentuan Utama •

Klien: komputer stasiun stasiun kerja atau desktop termasuk layar layar,, keyboard, dan mouse. Klien  berinteraksi langsung dengan pengguna komputer manusia.



Server:: komput Server komputer er yang yang lebih lebih kuat kuat yang meneri menerima ma permin permintaa taan n pekerja pekerjaan an dari dari klien, klien, mengeksekusi setiap permintaan, dan mengirimkan hasilnya kembali ke klien.

Ketentuan Utama •

Seti Setiap ap kali kali Anda Anda memi memint ntaa info inform rmas asii dari dari ha hala lama man n Web eb,, komp komput uter er klie klien n Anda Anda mengirimkan permintaan ke database di server.



Server mengambil data dari database, mengubahnya menjadi informasi yang berguna, dan mengirimkan informasi kembali ke klien



Jika Anda mengejar mengejar karir di bidang TI, Anda akan mendengar dan menggunakan menggunakan istilah ini hampir setiap hari!

Sejarah Sistem Komputer 1970-an •

Perangkat lunak basis data berada di komputer mainframe.



Hampir semua pemrosesan komputer dilakukan pada komputer mainframe besar ini.



Beberapa komputer ini lebih besar dari ruang kelas Anda!

Sejarah Sistem Komputer •

Komputer yang lebih kecil, atau "terminal bisu," digunakan untuk mengakses mainframe yang besar dan menjalankan perintah.



Ter ermi minal nal berga bergant ntun ung g pada pada main mainfr fram amee dan mena menamp mpil ilka kan n hasi hasiln lnya ya hanya hanya se sete tela lah h  pemrosesan selesai di mainframe. Mereka tidak mampu memproses sendiri.

Sejarah Sistem Komputer 1980-an •

Ketika komputer Ketika komputer pribadi pribadi (PC) menjadi menjadi lebih cepat dan tersedia secara luas, pemrosesan pemrosesan dipindahkan dari mainframe ke desktop

Sejarah Sistem Komputer •

Karena PC memiliki perangkat lunak mereka sendiri dan mampu melakukan beberapa  pemrosesan sendiri, mereka kemudian dikenal sebagai "klien cerdas" atau "workstation."

 

Sejarah Sistem Komputer •

Memiliki kekuatan pemrosesan dalam mesin klien mengantarkan gelombang aplikasi antarmuka pengguna grafis (GUI).



Banyak aplikasi umum taday (Word, ExcelL, PowerPoint) lahir selama era ini.

Masalah Sistem yang Terisolasi dan Tidak Terintegrasi •

Memiliki banyak aplikasi pada banyak workstation klien menciptakan masalah baru.



Dalam contoh ini, perangkat lunak yang berbeda pada sistem yang berbeda memerlukan integrasi. Ini biasanya menyusahkan dan mahal.

Masalah Sistem yang Terisolasi dan Tidak Terintegrasi •

Jika upgrade dilakukan ke aplikasi perangkat lunak, masing-masing dan setiap server  ditambah masing-masing dan setiap klien harus ditingkatkan.

1990-an dan beyond •

Misi Oracle adalah menggunakan Internet dan server pemrosesan cepat untuk memenuhi kebutuhan organisasi dalam menyimpan data dan menghasilkan informasi.

1990s and Beyond •

Perangkat lunak yang mengelola data ada di server database. Ia melakukan pemrosesan untuk penyimpanan dan pengambilan.

1990-an dan beyond •

Lebih Banyak Aplikasi untuk operasi bisnis duduk di server aplikasi.



Ini berinteraks berinteraksii dengan, memproses, memproses, mengembangkan mengembangkan,, atau memanipulas memanipulasii data untuk   pembuatan dokumen.

1990-an dan Beyond •

Clients menyediakan akses ke dan tampilan visual dari informasi di server server..



Klien dapat memiliki aplikasi sendiri, tetapi aplikasi bisnis penting diakses dari klien menggunakan browser Internet.

Komputasi Grid: Model Baru •

Dalam model komputasi grid, semua komputer organisasi di lokasi yang berbeda dapat dimanfaatkan seperti kumpulan sumber daya komputasi.

 



Komputasi Komput asi grid grid memban membangun gun infras infrastru truktu kturr perang perangkat kat lunak lunak yang yang dapat dapat berjal berjalan an di sejumlah besar server jaringan.

Komputasi Grid: Model Baru •

Seorang pengguna membuat permintaan informasi atau perhitungan dari stasiun kerjanya dan permintaan itu diproses di suatu tempat di grid, dengan cara seefisien mungkin.

Komputasi Grid: Model Baru •

Komputasi grid memperlakukan komputasi sebagai utilitas, seperti perusahaan listrik.



Anda tidak tahu di mana generator itu atau bagaimana kabel listrik dihubungkan.



Anda hanya meminta listrik dan Anda mendapatkannya.

Grid Computing: Model Baru •

Grid Comput Grid Computing ing mening meningkat katkan kan kinerj kinerjaa dan keandal keandalan an untuk untuk str strukt uktur ur sistem sistem Oracle Oracle menggunakan server database, server aplikasi, dan browser klien.

Cloud Computing: •

Cloud computing memungkinkan perusahaan mengakses perangkat lunak dan perangkat keras dari penyedia cloud.



Layanan ini terletak jarak jauh dan dikirimkan ke pengguna menggunakan teknologi web.

Basis data mendukung operasi bisnis di semua sektor industri, termasuk: •

Keuangan dan Perbankan o



Pengeceran o



Stok control

Telekomunikasi o



Mempertahankan catatan pelanggan dan detail transaksi

Log Panggilan

Airline o

Pemesanan perjalanan

 

Terminologi

Istilah utama yang digunakan dalam pelajaran ini termasuk: •

Aplikasi



Komputasi



Grid Klien



Perangkat Keras



Infrastruktur



Sistem operasi

Ringkasan

Dalam pelajaran ini, Anda seharusnya belajar bagaimana: •

Mendaftar transformasi utama dalam komputasi yang telah terjadi sejak tahun 1970-an.



Tentukan dan berikan contoh istilah-istilah ini: perangkat keras, sistem operasi, perangkat lunak



Identifikasi contoh-contoh bisnis elektronik yang menggunakan perangkat lunak basis data dan jelaskan bagaimana hal itu penting bagi keberhasilan mereka



Jelaskan misi keseluruhan dari Oracle Corporation

*PRACTICE 1-4* Practice 4

Desain Basis Data 1-4: Transformasi Transformasi Besar dalam Komputasi Kegiatan Praktek  Tujuan o

o

Sebutkan Sebutka n transf transform ormasi asi utama utama dalam dalam komput komputasi asi yang telah telah terjad terjadii sej sejak ak tahun tahun 1970-an Tetap etapka kan n dan beri berika kan n cont contoh oh is isti tila lah h ini: ini: pe pera rangk ngkat at keras keras,, sist sistem em oper operas asi, i,  perangkat lunak 

 

o

o

Identifikasi contoh-contoh bisnis elektronik yang menggunakan perangkat lunak   basis data dan jelaskan bagaimana itu penting untuk keberhasilan mereka Jelaskan misi keseluruhan dari Oracle Corporation

Kosa kata Identifikasi kata kosakata untuk setiap definisi di bawah ini

Cobalah / Pecahkan 1. Berikan definisi dan contoh masing-masing: a. Pe Pera rang ngka katt ker keras as  b. Sistem operasi c. Pe Pera rang ngka katt llun unak  ak  2. Bagaimana transformasi utama ponsel memengaruhi aktivitas sehari-hari dari perusahaan  perbaikan layanan - apa yang dapat dap at dilakukan oleh petugas perbaikan layanan hari ini yang tidak  dapat mereka lakukan sebelum transformasi ini? 3. Sebutka Sebutkan n tiga e-bisnis yang menggunakan menggunakan perangkat lunak databa database se dan jelaskan bagaimana  perangkat lunak database digunakan! 4. Tu Tuliska liskan n langkah-lang langkah-langkah kah transaksi transaksi kartu kredit sederhana. sederhana. Berapa Berapa banyak tempat informasi informasi itu pergi, dan apa yang terjadi jika transaksi tidak lengkap di salah satu langkah? Apa peran yang dimainkan basis data dalam proses ini?

 

Quiz Section 1 beserta jawaban yang benar

1. Pasar untuk untuk para profesi profesional onal TI masih terus terus meningka meningkatt dan akan terus terus melakukannya melakukannya di masa depan karena dunia semakin tergantung pada sistem komputer. Benar atau salah? 2. Permi Permintaan ntaan untuk untuk profesional profesional Teknolo Teknologi gi Informasi Informasi di pasar pasar saat ini semakin semakin meningkat. meningkat. Benar atau salah? 3. Bidang studi studi utama utama yang diajar diajarkan kan oleh Oracle Oracle Academ Academy y adalah adalah .... 4. Ba Basi siss da data ta di digun gunak akan an di se seba bagi gian an bes besar ar ne negar garaa da dan n ol oleh eh se seba bagi gian an be besa sarr pe peme meri rint ntah ah.. Kehidu Keh idupan, pan, seperti seperti yan yang g kit kitaa tah tahu, u, akan ber berubah ubah sec secara ara dra drasti stiss jik jikaa kit kitaa tid tidak ak lag lagii memiliki akses ke database. Benar atau salah? 5. Karya E.F E.F. Codd pada awal awal 1970-an 1970-an mengarah mengarah pada pengemba pengembangan ngan database database Relationa Relational. l. Benar atau salah?

 

6. Pemodel Pemodelan an Data adalah langkah langkah terakhi terakhirr dalam dalam proses proses pengemban pengembangan gan basis data. data. Benar  atau salah? 7. Entita Entitass dit ditran ransfo sforma rmasik sikan an menjad menjadii Tabel selama selama proses proses Desain Desain Databa Database. se. Benar atau atau salah? 8. Komputer Komputer pribadi pribadi (PC) (PC) sudah sudah ada ada sejak sejak 1950. Benar atau atau Salah? Salah? 9. Dalam model model komputasi komputasi grid, grid, sumber sumber daya dikumpulk dikumpulkan an bersama bersama untuk efisiens efisiensi. i. Benar  atau salah? 10. Istilah mana yang menggambarkan komponen fisik fisik sistem sistem komputer?

 

11 11.. Manakah Manakah dari beriku berikutt ini yang merupa merupakan kan contoh contoh dari dari e-bisn e-bisnis is yang yang menggun menggunaka akan n  perangkat lunak database? Tandai Tandai untuk Ditinjau. (Pilih semua jawaban yang benar) a. Tok oko o buku buku on onli line ne  b. Halaman web pribadi online c. Maka Makala lah h pene peneli liti tian an onl onlin inee d. Toko pakai pakaian an onlin onlinee e. La Laya yana nan n belan belanja ja prib pribadi adi onl onlin inee 12. Perubahan dalam komputasi telah memengaruhi banyak aktivitas kita sehari-hari. Apakah semua kegiatan berikut ini contoh dari perubahan ini? Ya Ya atau tidak? - Di masa lalu Anda dulu menggunakan sistem telepon untuk memanggil bantuan direktori untuk mendapatkan nomor telepon. Hari ini Anda dapat menggunakan PC Anda untuk mencari nomor telepon online. - Dulu Anda harus pergi ke toko sepatu untuk membeli sepatu. Hari ini Anda dapat menggunakan PC Anda untuk memesan sepatu secara online. - Di masa lalu Anda harus menggunakan PC Anda untuk mengirim seseorang email. Hari ini Anda dapat menggunakan telepon Anda untuk mengirim pesan teks. a. Ya  b. Tidak 

 

13. Pertimbangk Pertimbangkan an perpustakaan perpustakaan sekolah Anda. Anda. Ini akan memiliki memiliki database database dengan rincian rincian transaksi dari buku-buku yang dipinjam oleh siswa. Apakah jumlah total pembukuan yang dipinjamkan dalam satu bulan dianggap Data atau Informasi? a. Data  b. Informasi c. Kedua d. Tidyang ak ju jugdiperoleh a oleh dari data sama 14. Informasi diper sama dengan: (Pilih Dua) (Pilih semua jawaban yang benar) a. Tidak idak ada perbeda perbedaan an antara antara data data dan info informa rmasi. si.  b. Intelijen c. Bahan baku d. Pe Peng nget etah ahua uan n 15. Pertimbangk Pertimbangkan an perpustakaan perpustakaan sekolah Anda. Anda. Ini akan memiliki memiliki database database dengan rincian rincian transaksi dari buku-buku yang dipinjam oleh siswa. Apakah perincian satu siswa yang meminjam satu buku dianggap sebagai Data atau Informasi? a. Data  b. Informasi c. Kedua d. Tidak ju juga

 

SECTION 2 Play 1, section 2 2.1 LESSON 2-1 conceptual & physical model

What is a Conceptual Model? A conceptual model: • Captures the functional and informational  needs of a business • Is based on current needs but it may reflect future needs • Addresses the needs of a business (what is conceptually ideal), but does not address its implementation (what is  physically possible) • Is the result result of completing the Data Modeling process

Apa itu Model Konseptu Konseptual? al? Model Model konseptua konseptual: l: • Menang Menangkap kap kebutuha kebutuhan n fungsi fungsiona onall dan informasi bisnis • Didasarkan pada kebutuhan saat ini tetapi mungkin mencerminkan kebutuhan masa depan • Mengatasi kebutuhan bisnis (apa yang secara konsep ideal), tetapi tidak membahas implementa impl ementasinya sinya (apa yang secara fisik mungkin) mungkin) • Apakah hasil dari menyelesaika menyelesaikan n proses Pemodelan Data What is a Conceptual Model? A conceptual model: • Identifies : -important entities (objects that  become tables in database) relationships among entities • Does not specify : attributes (objects that become columns or fields in database) - unique identifiers (attribute that becomes primary key in database).

Apa itu Model Konseptual? Model konseptual: • Mengidentifikasi:-entitas yang penting (objek  yang menjadi tabel dalam basis data) hubungan antar entitas • Tidak menentukan: atribut (objek  yang menjadi kolom atau bidang dalam basis data) - pengidentifikasi unik (atribut yang menjadi kunci utama dalam basis data). What is a Conceptual Model? A conceptual model is important to a business because it: •  Describes exactly the information needs of the business • Facilitates discussion • Prevents mistakes and misunderstandings • Forms important "ideal system" documentation • Forms a  sound basis for physical database design • Documents the processes (also known as the "busin "bu siness ess rules" rules")) of the busine business ss • Takes into into account account regulati egulations ons and law lawss govern governing ing this this industry

Apa it Apa itu u Model Model Konsept Konseptua ual? l? Se Sebua buah h mode modell ko kons nsept eptua uall pent pentin ing g untuk untuk bisn bisnis is karen karena: a: • Menjel Men jelask askan an dengan dengan tepat tepat kebutuh kebutuhan an inform informasi asi bisnis bisnis • Mem Memfas fasili ilitas tasii diskus diskusii • Mencega Mencegah h kesala kes alahan han dan kesala kesalahpah hpahaman aman • Membent Membentuk uk dokume dokumenta ntasi si "siste "sistem m ideal" ideal" yang pentin penting g • Membentuk dasar yang kuat untuk desain database fisik • Mendokumentasikan proses-proses ( juga dikenal dikenal sebagai "aturan "aturan bisnis") bisnis") dari bisnis bisnis • Memperhatikan Memperhatikan peraturan peraturan dan undangundang yang mengatur industri ini

 

Conceptual and Physical Models • It is the art of planning, developing, and communicating that  allows a group of people to work together to achieve a desired outcome. • Data modeling is the  process of capturing the important concepts and rules that shape a business and depicting them visually on a diagram. • This diagram becomes the blueprint for designing the physical thing. • The client's dream (conceptual model) will become a physical reality (physical model).

Model Konseptual dan Fisik • Ini adalah seni perencanaan, pengembangan, dan komunikasi yang memungkinkan sekelompok orang untuk bekerja bersama untuk mencapai hasil yang diinginkan. • Pemodelan data adalah proses menangkap konsep dan aturan penting yang membentuk bisnis dan menggambarkann menggambarkannya ya secara visual pada diagram. diagram. • Diagram ini menjadi menjadi cetak biru untuk  mendesain mendes ain benda fisik. • Mimpi klien (model konseptual konseptual)) akan menjadi menjadi realitas realitas fisik (model fisik). What is a Logical Model? A logical model: • Includes all entities and relationships among them. • Is called an entity relationship model (ERM). • Is illustrated in an ERD. Specifies all attributes and UIDS UIDS for each each entity entity.. • Determ Determine iness attrib attribute ute option optionali ality ty.. • Determ Determine iness relati elations onship hip optionality and cardinality. cardinality.

Apa itu Model yang Logis? Model logis: logis: • Termasu Termasuk k semua entitas dan hubungan di antara antara mereka. • Disebut model hubungan entitas entitas (ERM). • Diilustrasikan dalam ERD. Menentukan semua atribut dan UIDS untuk setiap entitas. • Menentukan opsionalitas atribut. atribut. • Menentukan opsionalitas hubungan dan kardinalitas. Terminology Key terms used in this lesson included: • Conceptual model • Data • Data modeling   Physical model 

Termino erminolog logii Ist Istila ilah-i h-isti stilah lah utama utama yang diguna digunakan kan dalam dalam pelaja pelajaran ran ini melipu meliputi: ti: • Mode Modell konseptual • Data • Pemodelan data Model fisik  Summary In this lesson, you should have learned how to: • Explain the importance of clearly communicatin communi cating g and accurately accurately capturing capturing informatio information n re requir quirements ements Distinguish Distinguish between between a conceptual model and its physical implementation • List five reasons for building a conceptual  data model • Give examples of conceptual models and physical models

Ringkasan Dalam pelajaran ini, Anda seharusnya belajar bagaimana: • Menjelaskan pentingnya  berkomunikasi secara jelas dan secara akurat menangkap persyaratan informasi. Membedakan antara model konseptual dan implementasi fisiknya • Sebutkan lima alasan untuk membangun model data konseptual • Berikan contoh model konseptual dan model fisik  2-2 ENTITIES, INSTANCE, ATTRIBUTES AND IDENTIFIERS  Purpose of Entities Knowing how to organize and classify data makes make s it possible to draw useful  conclusions about seemingly random facts. • Our technology-rich world produces vast quantities of facts in need of structure and order. • It is important to learn about entities because they are

 

the things about which we store data. • For example: -A school needs to store data about (as a minimum): STUDENTSS, TEACHERS, COURSES, ROOMS, GRADESS.

Tujuan Entitas Mengetahui bagaimana mengatur dan mengklasifikasikan data memungkinkan untuk unt uk menari menarik k kesimp kesimpula ulan n yang yang bergun bergunaa tentan tentang g faktafakta-fak fakta ta acak. • Dunia Dunia kita yang kaya teknologi teknol ogi menghasilkan menghasilkan sejumlah sejumlah besar fakta yang membutuhkan membutuhkan struktur struktur dan ketertiban. ketertiban. • Pentin Pen ting g untuk untuk belajar belajar tentang tentang entit entitas as karena itu adalah adalah hal-ha hal-hall yang kita kita simpan simpan data. • Misaln Misa lnya ya:: -S -Sek ekol olah ah pe perl rlu u meny menyim impa pan n data data tent tentang ang (min (minim imal al): ): MAHA MAHASI SISW SWA, A, GURU GURU,, KURSUS,, KAMAR, KURSUS KAMA R, KECEPA K ECEPAT TAN.  Purpose of Attributes • It is important to learn about attributes because they provide more  specific information about an entity. entity. • Attributes help you distinguish between one instance and  another by providing greater detail for the entity. • For example: - In a restaurant, you need to list the individual items on a customer's order so that you can calculate the bill. - When building   several sales reports, reports, you must be able to identify a specific rreport eport from the li list st of reports.

Tujuan Atribut • Penting untuk mempelajari atribut karena atribut tersebut memberikan informasi yang lebih spesifik spesifik tentang suatu suatu entitas. • Atribut Atribut membantu membantu Anda membedakan membedakan antara satu contoh dan lainnya lainnya dengan memberikan memberikan detail yang lebih lebih besar untuk entitas. entitas. • Misalnya: Misalnya: - Di sebuah restoran, restoran, Anda perlu membuat daftar item individual individual pada pesanan pesanan pelanggan pelanggan sehingga sehingga Anda dapat menghitung tagihan. - Saat membuat beberapa laporan penjualan, Anda harus dapat mengidentifikasi laporan tertentu dari daftar laporan.  Purpose Unique Identifiers • What about unique identifiers? • It is important to learn about  unique uni que identi identifie fiers rs becaus becausee they they distin distingui guish sh one instan instance ce of an entity entity fr from om another another.. • For  example: - In a classroom, you need to distinguish between one student and another. - When classifying your CD collection, you need to distinguish between one CD and another. - When listing transactions on a financial statement, you need to distinguish between one transaction and another.

Tujuan Pengidentifi Tujuan Pengidentifikasi kasi Unik • Bagaimana Bagaimana dengan pengidentifika pengidentifikasi si unik? • Penting untuk   belajar tentang pengidentifikasi unik karena mereka membedakan satu instance dari entitas dari yang lain. • Misalnya: Misalnya: - Di ruang kelas, Anda perlu mem membedakan bedakan antar antaraa satu siswa dan yang lainnya. lainn ya. - Saat mengklasifikas mengklasifikasikan ikan koleksi CD Anda, Anda, Anda perlu perlu membedakan antara satu CD denga dengan n yang yang lain lainnya nya.. - Saat Saat menc mencat atat at tr tran ansa saks ksii pada pada lapor laporan an keua keuanga ngan, n, Anda Anda harus harus membedakan antara satu transaksi dan yang lainnya.  Identifying Purpose Look at the magazine advertisements and the Internet sites identified by the teacher.. • What is the "main thing" that each ad or teacher o r website is about?

Identifikasi Identifik asi Tujuan Tujuan Lihat iklan majalah majalah dan situs internet internet yang diidentif diidentifikasi ikasi oleh guru. • Apa "hal utama" dari setiap iklan atau situs web?

 

 Entity Defined An entity is: • "Something" of significance to the business about which data must  be known • A name na me for a set of similar things that you can list Usually a noun Examples: objects, events, people • Entities have instances. • An instance is a single occurrence of an entity.

Entity Defined Suatu entitas adalah: • "Sesuatu" yang penting bagi bisnis tentang data mana yang harus diketahui • Nama untuk serangkaian hal serupa yang dapat Anda daftarkan. Biasanya kata  benda Contoh: objek, peristiwa, orang • Entitas memiliki instance. • Sebuah instance adalah kejadian tunggal dari suatu entitas.  Entities and Instances • A Dalmatian, a Siamese cat, a cow and a pig a are re instances of ANIMAL ANIMAL •  A convertible, a sedan and a station wagon are instances of CAR • Some entities have many instances and some have only a few • Entities can be: - Tangible, like PERSON or PRODUCT   Intangible, like SKILL LEVEL - An event, like CONCERT 

Entitas dan Instans • Dalmatian, kucing siam, sapi, dan babi adalah contoh dari HEWAN • Mobil convertible, sedan, dan station wagon adalah contoh dari CAR • Beberapa entitas memiliki  banyak instance dan beberapa hanya memiliki beberapa • Entitas dapat berupa : - Berwujud, seperti PERSON atau PRODUCT Intangible, seperti SKILL LEVEL - Suatu peristiwa, seperti CONCERT  Entities and Instances • Is DOG an instance or an entity? • It depends: - If we consider many different kinds of animais, It makes sense to think of the entity ANIMAL to include instances  DOG, CAT, HORSE and so on. o n. - But what if we run a dog-breeding business? We will need to keep data on many different breeds of dog, but not on other species of animal. - For a dogbreeder, it is more natural to think of an entity DOG to include instances TERRIER, POODLE,  LABRADOR and so on.

Entitas dan Instans Entitas Instans • Apakah DOG merupakan instance instance atau entitas? • Terga Tergantung: ntung: - Jika kita mempertimb mempe rtimbangkan angkan berbagai berbagai jenis animais, masuk akal untuk memikirka memikirkan n entitas entitas HEWAN HEWAN untuk memasukkan memasukkan contoh DOG, CAT CAT, HORSE, dan sebagainya. sebagainya. - Tapi Tapi bagaimana jika kita menjalankan bisnis pembiakan pembiakan anjing? Kita perlu menyimpan menyimpan data tentang berbagai jenis jenis anjing, tetapii tidak pada spesies hewan lain. - Untuk peternak anjing, tetap anjing, lebih alami untuk memikirkan memikirkan entitas DOG untuk memasukkan instance TERRIER, POODLE, LABRADOR, dan sebagainya. What is an Attribute? • Like an entity, an attribute represents something of significance to the business. • An attribute is a specific piece of information that helps: - Describe an entity Quantify an entity - Qualify an entity - Classify an entity - Specify an entity • An attribute has a  single value.

Apa itu Atribut? • Seperti entitas, atribut mewakili sesuatu yang penting bagi bisnis. bisnis. • Atribut adalah informasi spesifik yang membantu: - Menjelaskan entitas - Mengkuantifikasi entitas Mengkualifikasi entitas - Mengklasifikasikan entitas - Menentukan entitas • Atribut memiliki nilai tunggal.

 

 Attributes • Attributes have values. An attribute value can be a number, number, a character string, a date, an image, a sound, etc. • These are called "data types" or "formats." Every attribute stores one piece of data of one specific data type. Entities Attributes family name, date of birth, shoe  size, town of residence, email CUSTOMER CAR model, weight, catalog price ORDER order  date, ship date title, description JOB TRANSACTION amount, transaction date EMPLOYMENT  CONTRACT start date, salary

Atribut • Atribut Atribut Atribut memiliki memiliki nilai. Nilai atribut atribut dapat berupa angka, string string karakter, karakter, tanggal, gambar,, suara, dll. • Ini disebut "tipe gambar "tipe data" atau "format." "format." Setiap Setiap atribut menyimpan menyimpan sepotong data dari satu tipe data spesifik. spesifik. Atribut Entitas nama keluar keluarga, ga, tanggal lahir, ukuran sepatu, kota tempat tem pat tinggal tinggal,, email email MOBIL MOBIL PELANG PELANGGAN GAN model, model, berat, berat, harga harga katalo katalog g ORDER ORDER tanggal tanggal  pesanan, judul tanggal kapal, deskripsi jumlah TRANSAKSI PEKERJAAN, tanggal transaksi KONTRAK KERJA KARYAWAN tanggal mulai, gaji  Attributes Some attributes (such as age) ag e) have hav e values that constantly change. cha nge. • These are called  volatile attributes. Other attributes (such as order date) will rarely change, if ever. • These are nonvolatile attributes. • If given a choice, select the nonvolatile attribute. • For example, use birth date instead of age.

Atribut Beberapa atribut Atribut atribut (seperti (seperti usia) memiliki memiliki nilai yang terus berubah. • Ini disebut disebut atribut volatil. Atribut lain lain (seperti tanggal pemesanan) jarang akan berubah, jika pernah. • Ini adalah atribut yang tidak mudah menguap. • Jika diberi pilihan, pilihan, pilih atribut nonvolatile. nonvolatile. • Misalnya, Misalnya, gunakan tanggal lahir bukan usia.  Attributes • Example: Email address address could be a mandatory attribute for EMPLOYEE in an email  application, but an optional attribute for CUSTOMER in an online o nline catalog.

Atribut • Contoh: Atribut Contoh: Alamat email dapat menjadi menjadi atribut atribut wajib wajib untuk EMPLOYEE dalam aplikasi email, tetapi atribut opsional untuk PELANGGAN dalam katalog online.  Attributes • If we were were to model a Human Resource system, we would have an entity to store store data  for each worker called EMPLOYEE. • What attributes does EMPLOYEE have? • Give one or  two examples of the values that each EMPLOYEE attribute might contain.

Atribut • Jika kita memodelkan sistem Sumber Daya Manusia, kita akan memiliki entitas untuk  menyimpan menyi mpan data untuk setiap pekerja pekerja yang disebut EMPLOYEE. EMPLOYEE. • Atribut Atribut apa yang dimiliki dimiliki EMPLOYEE? EMPLO YEE? • Berikan satu atau dua contoh nilai yang mungkin dimi dimiliki liki oleh setiap setiap atribut EMPLOYEE.  Identifiers • An EMPLOYEE has a unique identifier (UID). • A UID is either a single attribute or  a combination of multiple attributes that distinguishes one employee from another. • How do you  find a specific employee that works for the company? • What information uniquely identifies one  EMPLOYEE?

 

Pengidentifikasi • KARY KARYAWAN memiliki pengidentifikasi unik (UID). • UID adalah atribut tunggall atau kombinasi tungga kombinasi beberapa beberapa atribut yang membedaka membedakan n satu karyawan karyawan dari yang lain. • Bagaimana Bagai mana Anda menemukan menemukan karyawan tertentu tertentu yang bekerja untuk perusahaan? perusahaan? • Informasi Informasi apa yang secara unik mengidentifikasi satu EMPLOYEE?  Identifiers • Think about all the students in the classroom. classroom. • Each student is described by several  traits or attributes. Which attribute or attributes allow you to pick a single student from the rest  of the class? • That is the student's UID.

Pengidentifikasi Pengidentif ikasi • Pikirkan semua semua siswa di kelas. • Setiap siswa dijelaskan dijelaskan oleh beberapa sifat sifat atau ata u atribu atribut. t. Atribu Atributt atau atau atribu atributt mana mana yang yang memungk memungkink inkan an Anda memilih memilih satu satu siswa siswa dari seluruh kelas? • Itu UID siswa. siswa. Terminology Key terms used in this lesson included: Attribute • Data type Entity Instance  Mandatory • Intangible

Terminologi Istilah-istilah utama yang digunakan dalam pelajaran ini termasuk: Atribut • Jenis data Instance Instance Wajib Wajib • Tidak berwujud Terminology Key terms used in this lesson included: • Null Optional Single valued • Tangible Unique identifier (UID) • Volatile

Terminologi Istilah-istilah utama yang digunakan dalam pelajaran ini termasuk: • Null Opsional  Nilai tunggal • Pengidentifikasi Unik berwujud (UID) • Mudah berubah Summary In this lesson, you should have learned how to: • Define and give an example of an entity • Distinguish between an entity and an instance of an entity • Name and describe attributes for a given entity • Distinguish between an attribute and its value • Distinguish between mandatory and optional attributes, and between volatile and nonvolatile attributes • Select and justify a unique identifier (UID) for an entity en tity

Ringkasan Ringkas an Dalam Dalam pelaja pelajaran ran ini, ini, Anda Anda seharu seharusny snyaa belaja belajarr bagaim bagaimana: ana: • Menent Menentuka ukan n dan member mem berika ikan n contoh contoh entita entitass • Membeda Membedakan kan antara antara entita entitass dan instan instance ce entit entitas as • Nama Nama dan mengga men ggamba mbarka rkan n atribu atributt untuk untuk entita entitass terten tertentu tu • Membeda Membedakan kan antara antara atribu atributt dan nilain nilainya ya • Bedakan antara atribut wajib dan opsional, dan antara atribut volatil dan tidak volatil • Pilih dan  benarkan pengidentifikasi unik (UID) untuk suatu entitas 2-3 ENTITY RELATIONSHIPS RELATIONSHIPS MODELLING AND ERDs Objectives This lesson covers the following objectives: •Define the meaning of "implementation free" as it relates to data models and database design implementation •List the four goals of  entity relationship modeling •Identify an entity relationship relationship diagram (ERD)

 

Tujua ujuan n Pela Pelaja jara ran n ini ini menc mencak akup up tuju tujuan an-t -tuj ujua uan n be beri riku kut: t: • Mene Menent ntuk ukan an makn maknaa "b "beb ebas as implementasi" yang terkait dengan model data dan implementasi desain database • Mendaftar  empat tujuan pemodelan hubungan entitas • Mengidentifikasi diagram hubungan entitas (ERD)  Purpose • An entity relationship relationship diagram (ERD) is a consistent tool that can be used to represent  represent  the data requirements of a business regardless of the type of database that is used, and even in the absence of one!

Tujuan • Diagram hubungan entitas (ERD) adalah alat yang konsisten yang dapat digunakan untuk mewakili persyaratan data bisnis terlepas dari jenis database yang digunakan, dan bahkan  jika tidak ada!  Implementation-Free Models • A good conceptual data model stays the same regardless  Implementation-Free regardless of the type of database the system is eventually built-or implemented-on. • This is what we mean when we say that the model is "implementation-free." 

Model Bebas Implementasi • Model data konseptual yang baik tetap sama terlepas dari jenis databas dat abasee yang yang pada pada akhirny akhirnyaa dibang dibangun un atau atau dii diimpl mplemen ementas tasika ikan n sistem sistem.. • Inilah Inilah yang kami kami maksud ketika kami mengatakan bahwa model itu "bebas implementasi."  Implementation-Free  Implementation-Fr ee Models • The data model should stay the same even if a database is not  used at all. • For example: when the data is eventually stored on pieces of paper in a filing  cabinet. Model Bebas Implementasi • Model data harus tetap sama bahkan jika database tidak digunakan sama sekali. sekali. • Sebagai contoh: ketika ketika data akhirnya disimpan disimpan pada selembar kertas kertas di lemari lemari arsip. What is an Entity Relationship Model? An Entity Relationship Model: •Is a list of all entities and  attributes as well as all relationships between the entities that are of importance. •Provides background information such as entity descriptions, data types, and constraints. •Note: The model does not require a diagram, but the diagram is typically a very useful tool.

Apa itu Model Hubungan Entitas? Model Hubungan Entitas: • Adalah daftar semua entit entitas as dan atribu atributt serta serta semua hubungan hubungan antara antara entitas entitas yang penting. penting. • Member Memberika ikan n inform informasi asi latar  latar   belakang seperti deskripsi entitas, tipe data, d ata, dan batasan. • Catatan: Model ini tidak memerlukan diagram, tetapi diagram biasanya merupakan alat a lat yang sangat berguna. Goals of ER Modeling There are four goals of ER modeling: •Capture all required data •Ensure that data appears only once •Model no data that is derivable derivable from other data already modeled  •Locate data in a predictable, logical place

Tujua ujuan n Pe Pemo mode dela lan n ER Ada Ada empa empatt tu tuju juan an pemode pemodela lan n ER: ER: • Mena Menang ngkap kap se semu muaa data data ya yang ng diperlukan • Memastikan bahwa data hanya muncul sekali • Memodelkan tidak ada data yang

 

dapat dit dapat dituru urunkan nkan dari data data lain lain yang sudah dimodelk dimodelkan an • Cari Cari data data di tempat tempat yang dapat dapat diprediksi, logis Goals of ER Modeling • Imagine your school record-from your earliest days in school, data about you was captured. • Your absences, discipline history, classes taken, and grades earned  are probably part of your record. • This data needs to be stored in a logical way, to allow accessing and updating records to be carried out easily and efficiently. • Following the goals of   ER Modeling helps to achieve this.

Tujuan Pemodelan ER • Bayangk Tujuan Bayangkan an catatan catatan sekolah sekolah Anda-dari Anda-dari hari-hari hari-hari awal Anda di sekolah, data tentang Anda Anda ditangkap. • Absen Anda, sejarah disiplin, kelas yang diambil, diambil, dan nilai yang diperoleh mungkin merupakan bagian dari catatan Anda. • Data ini perlu disimpan dengan cara yang logis, untuk memungkinkan memungkinkan pengaksesan pengaksesan dan pemutakhiran pemutakhiran catatan dilakukan dengan mudah dan efisien. • Mengikuti tujuan Pemodelan ER membantu untuk mencapai ini.  H.R. Department Business Scenario • Read the complete business scenario for the Human  Resource Department below. below. • Then examine the completed ERD. -I manage the Human  Resources Department for a large company. We We need to store data about each of our company's employees. We We need to track each ea ch employee's first name, last name, job or position, hire date and   salary.. For each employee on commission, we also need to track his/her potential commission.  salary  Each employee is assigned a unique employee number. number.

H.R. Skenario Bisnis Departemen • Baca skenario bisnis lengkap untuk Departemen Sumber  Dayaa Manusia Day Manusia di bawa bawah h ini. • Kemudia Kemudian n peri periksa ksa ERD ERD yang lengk lengkap. ap. -Saya -Saya mengel mengelola ola Departemen Sumber Daya Manusia untuk perusahaan besar. besar. Kita perlu menyimpan data tentang masing-mas masi ng-masing ing karyawan karyawan perusahaan perusahaan kita. Kita perlu perlu melacak nama depan, nama belakang, belakang,  pekerjaan atau posisi masing-masing karyawan, tanggal perekrutan dan gaji. Untuk setiap karyawan karyaw an berdasarkan berdasarkan komisi, kita juga perlu melacak melacak potensi potensinya. potensinya. Setiap Setiap karyawan diberi nomor karyawan yang unik. Summ Summar aryy In this this le less sson on,, yo you u shou should ld ha have ve le lear arne ned d how how to to:: •D •Def efin inee th thee mean meanin ing g of  "implementation-free" as it relates to data models and database design implementation •List the  four goals of entity relationship relationship modeling •Identify an entity relationship relationship diagram (ERD)

Ringkasan Dalam pelajaran Ringkasan pelajaran ini, Anda seharusnya seharusnya belajar bagaimana: • Menentukan Menentukan arti "bebas implementa impl ementasi" si" yang terkait terkait dengan model data dan implementas implementasii desain basis data • Mendaftar  Mendaftar  empat tujuan pemodelan hubungan entitas • Identifikasi diagram hubungan entitas (ERD) QUIZZZZZZ 1. Which of the following statements about ERD's is false? 1. Model all information that is derivable from other information already modeled. (*) Ensure that information appears only

 

once. Capture Capture all required required informatio information. n. Locate Locate informatio information n in a predicta predictable, ble, logical logical place. Correct 

1. Manakah dari pernyataan pernyataan berikut tentang tentang ERD yang salah? salah? 1. Model semua informasi informasi yang dapat diturunkan diturunkan dari informasi informasi lain lain yang sudah dimodelkan. dimodelkan. (*) Pastikan Pastikan informasi informasi hanya muncul sekali. Tangkap semua informasi informasi yang diperlukan. diperlukan. Temukan informasi di tempat yang dapat diprediksi diprediksi dan logis. Benar  2. The purpose of an ERD Is to document the proposed system and facilitate discussion and,- 2. understanding of the requirements captured by the developer. True or False? True (*) False O Correct  2. Tujuan dari ERD adalah untuk mendokumentasikan sistem yang diusulkan dan memfasilitasi diskusi dan, - 2. pemahaman tentang persyaratan persyaratan yang ditangkap oleh oleh pengembang. Benar atau salah? Benar (*) Salah O Benar  3. Which of the following can be found in an ERD? (Choose Two) (Choose all correct answers) Tables. Attributes. (*) Entities. (*) Instances. X Incorrect. Refer to Section 2 Lesson 3. 3. Manakah dari berikut berikut ini yang dapat ditemukan ditemukan di ERD? (Pilih (Pilih Dua) (Pilih semua jawaban jawaban yang benar) Tabel. Atribut. (*) Entitas. (*) Contoh. X Salah. Lihat Bagian Bagian 2 Pelajaran 3. 4.  All of the following would be instances of the entity PERSON except which? 4. David Jones  Male (*) Grace Abinajam Angelina Angelina Rosalie Incorrect. Refer to Section 2 Lesson 2. 4. Semua yang berikut ini akan menjadi menjadi contoh entitas entitas PERSON kecuali kecuali yang mana? 4. David Jones Pria (*) Grace Abinajam Angeli Angelina na Rosalie Salah. Lihat Bagian 2 Pelajaran 2. 5. Which of the following entities most likely contains valid attributes? (Choose two) 5. (Choose all correct answers) Entity: Home. Attributes: Number of Bedrooms, Owner, Owner, Address, Date Built  (*) Entit Entity: y: Pet. Pet. Attrib Attribute utes: s: Name, Name, Birthd Birthdate ate,, Owner Owner (*) Entit Entity: y: Mother Mother.. Att Attrib ribute utes: s: Name, Name,  Birthdate, Occupation, Start Date Entity: Car. Car. Attributes: Owner Occupation, Owner Salary, Salary, Speed X Incorrect. Refer to Section 2 Lesson 2.

5. Manakah dari entitas entitas berikut berikut yang paling mungkin mungkin berisi atri atribut but yang valid? (Pilih (Pilih dua) 5. (Pilih (Pil ih semua jawaban yang benar) Entitas: Entitas: Rumah. Atribut: Atribut: Jumla Jumlah h Kamar Tidur, Tidur, Pemilik, Pemilik, Alamat, Tanggal Tanggal Dibangun (*) Badan: Pet. Atribut: Nama, Tanggal Tanggal Lahir, Pemilik (*) Entitas: Ibu. Atribut: Nama, Tanggal Lahir, Pekerjaan, Tanggal Mulai Entitas: Mobil. Mobil. Atribut: Pekerjaan Pemilik, Gaji Pemilik, Pemilik, Kecepatan X Tidak Tidak Benar. Lihat Bagian 2 Pelajaran 2. 6. Attributes can only have one value at any point for each instance in the entity. True True or False?,  Mark for Review (1) Points True True (*) False V Correct  Correct  6. Atribut hanya dapat memiliki satu nilai di setiap titik untuk setiap instance dalam entitas. Benar atau Salah ?, Tandai untuk Ditinjau (1) Poin Benar (*) Salah V Benar 

 

7. Which of the following are examples of ENTITY: Instance ? (Choose Two) Mark for Review (1)) Poin (1 Points ts (C (Choo hoose se all all co corr rrec ectt an answ swer ers) s) MEA MEAT PROD PRODUC UCT T: Le Lett ttuc ucee ANIM ANIMAL AL:: Dog Dog (* (*)) TRANSPORT TRANSP ORTATION ATION METHOD: Car (*) BODY PART: ART: Larry Ellison X Incor Incorre rect, ct, Refer to Section 2 Lesson 2. 7. Manakah dari berikut ini adalah contoh dari ENTITY: ENTITY: Instance? (Pilih (Pilih Dua) Tandai untuk  Ditinjau (1) Poin (Pilih semua jawaban yang benar) PRODUK DAGING: Selada HEWAN: Anjing (*) METODE TRANSPORTASI: Mobil (*) BAGIAN TUBUH: Larry Ellison X Salah, Lihat Bagian 2 Pelajaran 2. 8. is defined as "Something" of significance to the business about which data- 8. A/an Mark must  be known. for Review (1) Points Instance Relationship Entity (*) None of the above 8. didefinisikan didefinisikan sebagai "Sesuatu" yang penting bagi bisnis bisnis tentang data mana-. mana-. 8. Merek harus diketahui. untuk Ulasan (1) Poin Instance Instance Hubungan Entitas (*) Tidak ada di atas 9. Which of the following attributes is suitable to be a Unique Identifier? 9. Mark for Review (1)  Points First name Address Last name Social Security Number (*) X Incorrect, Refer to Section 2  Lesson 2.

9. Manakah dari atribut atribut berikut yang cocok untuk untuk menjadi Pengidentif Pengidentifikasi ikasi Unik? 9. Tandai Tandai untuk Ditinjau (1) Poin Nama depan Alamat Nama belakang Nomor Jaminan Sosial (*) X Tidak  Benar, Rujuk ke Bagian 2 Pelajaran 2. 10.  Attributes can be either mandatory or optional. True True or False? 10. Mark for Review (1)  Points True True (*) False A Correct  Correct  10. Atribut dapat berupa wajib atau opsional. Benar atau salah? 10. Tandai Tandai untuk Ditinjau Ditinjau (1) Poin Benar (*) Salah Benar  11. is a piece of information that in some way describes an entity. It is a property- 11. 11. A/an of the entity and it quantifies, entity quantifies, qualifies, qualifies, classifies, classifies, or specifies specifies the entity entity. Mark for Review (1) Points Points  ERD Process Attribute (*) Table Table Incorrect. Refer to Section 2 Lesson 2.

11. adalah adalah informas informasii yang yang dalam dalam beberap beberapaa cara cara menggam menggambar barkan kan suatu suatu entita entitas. s. Ini adalah adalah  properti- 11. A / an dari entitas dan itu mengukur, memenuhi syarat, mengklasifikasikan, atau menentukan entitas. Tandai untuk Ditinjau (1) (1) Poin ERD Atribut Proses (*) Tabel Tabel Salah. Lihat Bagian 2 Pelajaran 2. 12. 12. The Physical Model is derived from the Conceptual Model. True or False? Mark for   Review (1) Points True True (*) False X Incorrect, Incorrect, Refer to Section 2 Lesson 1. 12. 12. Model Fisik Fisik diturunkan dari Model Konseptual. Benar atau salah? Tandai untuk Ditinjau (1) Poin Benar (*) Salah X Salah, Lihat Bagian 2 Pelajaran 1.

 

13. An ERD is an example of a Physical Model. True or False? 13. Mark for Review (1) Points True False (*) Incorrect. Refer to Section 2 Lesson 1. 13. ERD adalah adalah contoh Model Model Fisik. Fisik. Benar atau atau salah? salah? 13. Tandai Tandai untuk untuk Ditinjau Ditinjau (1) Poin Poin Benar Salah (*) Salah. Lihat Bagian 2 Pelajaran 1. 14. 14. A Conceptual Model is not concerned with how the Physical Model will be implemented.  Mark True True or False? for Review (1) Points True True (*) False Correct  Correct  14. 14. Model Konseptual tidak peduli dengan bagaimana Model Fisik akan diimplementasikan. Tandai Benar atau Salah? untuk Ulasan (1) Poin Benar ((*) *) Salah Benar  15. 15. An ERD is an example of a Conceptual Model. True or False? Mark for Review (1)  Points True True (*) False O Correct  Correct  15. ERD adalah adalah contoh Model Konseptu Konseptual. al. Benar atau atau salah? Tandai untuk untuk Ditinjau Ditinjau (1) Poin Benar (*) Salah O Benar 

 

SECTION 3 3.1 Identifying Identifying Relations Relationships hips a. Relationshi Relationships ps in in famili families es (hubunga (hubungan n dalam dalam keluarga) keluarga) Hubu Hu bunga ngan n adal adalah ah cara cara dari dari dua dua oran orang g atau atau lebi lebih h sa sali ling ng terh terhubu ubung ng.. Hubun Hubunga gan n kelu keluar arga ga dikat dikateg egor orik ikan an hubun hubunga gan n anta antarr oran orang, g, co cont ntoh oh,, ayah, ayah, ibu, ibu, pama paman n da dan n

keponakan. Nama dari hubungan dapat memberi tahu bagaimana anggota keluarga dapat terhubung.  b. Relationships in data models (hubungan dalam data model) Mewakili sesuatu yang penting bagi bisnis Menunjukkan bagaimana entitas terkait satu sama lain Hanya terdapat di antara entitas Dua arah (diberi nama di kedua ujung) Memiliki opsionalitas dan kardinalitas c. What is is optionalit optionality y in a relation relationships ships (opsio (opsionalit nalitas as dalam dalam hubungan) hubungan) Hubungan bersifat wajib atau opsional Mempertimbangkan dua entitas, contoh (karyawan dengan job) Contoh Con toh:: apakah apakah setiap setiap karyaw karyawan an memil memiliki iki pek pekerj erjaan aan?? Atau Atau apakah apakah setiap setiap  

  

 

 pekerjaan harus ditetapkan pada seorang karyawan? d. What is is cardinali cardinality ty in a relati relationship onship (kardin (kardinalit alitas as dalam hubungan) hubungan) Kardinalitas mengukur kuantitas Dalam Dal am hubunga hubungan, n, kardin kardinali alitas tas menent menentukan ukan sejauh sejauh mana mana satu satu entita entitass terkai terkaitt dengan entitas lain. 3.2 Diagramming Diagramming Conventions Conventions a. Shar Shared ed co conv nven enti tion on Sangat efisien untuk mengomunikasikan informasi dengan cara yang mudah dipahami oleh banyak orang Contohnya: anda dapat menulis sesuatu secara berbeda karena cara berbicara, aksen bicara, dsb tetapi orang lain menggambar diagram ER sesuai dengan apa yg ada pada diri anda.  





 b. ER drawing conventions Entitas diwakili oleh softbox  Nama entitas masuk dalam softbox  Nama entitas selalu tunggal dan ditulis dengan huruf capital semua c. Draw Drawin ing g conv conven enti tion onss Atribut ditulis di bawah nama entitas Atribut wajib ditandai dengan * (asterisk) Identifier unik (pembeda) diberi tanda dengan # (hash sign) Relationships antar entitas dihubungkan dengan garis (garis putus-putus atau garis solid) 3.3 Speaking ERDish ERDish and Drawing Drawing Relationships Relationships a. ERD ERD Lang Langua uage ge (bah (bahas asaa ERD ERD))   

  



Bahasa ERD adalah Bahasa adalah bahasa bahasa yang digunak digunakan an untuk untuk menyat menyataka akan n hubunga hubungan n antar  antar  entitas dalam ERD.

 

 b. The components of ERDish (komponen ERD) Entitas A Opsionalitas  Nama hubungan Kardinalitas (one to one atau one to many, dsb) Entitas B     

3.4 Matrix Matrix Diagrams Diagrams Berfungsi untuk mengetahui lebih dari satu hubungan. Untuk Unt uk menghi menghinda ndari ri kebing kebingunga ungan, n, konsis konsisten ten dalam dalam menuli menuliss dan membaca membaca matriks dalam satu arah Hubungan yg ditemukan melalui diagram matrix kemudian dibuat di ERD Diagram matrix tidak menunjukkan opsionalitas dan kardinalitas 





 

QUIZ

 

Jawaban:

 

SECTION 4 4 – 1 : Supertypes and Subtypes 4 – 1 : Lesson a. Evaluat Evaluating ing Entitie Entitiess (Evalu (Evaluasi asi Entitas) Entitas) Pada beberapa instansi, sering terjadi entitas memiliki atribut dan / atau hubungan tidak dimiliki oleh instansi lainnya. Perhatikan (bayangkan) bisnis yang perlu melacak pembayaran dari pelanggan. Para pelanggan dapat membayar dengan pembayaran menggunakan uang tunai, cek atau kartu kredit. 







 





Semua pembaya Semua pembayaran ran memili memiliki ki beberap beberapaa atribu atributt yan yang g umum umum melipu meliputi ti tan tanggal ggal  pembayaran, jumlah pembayaran dan lain – lain. Tetapi hanya kartu kredit yang memiliki atribut nomor kartu kredit. Dan untuk pembayaran kartu kredit dan pembayaran cek, kita perlu mengetahui  pelanggan mana yang melakukan pembayaran menggunakan kartu kredit atau cek,, sedan cek sedangk gkan an hal hal ters tersebu ebutt ti tidak dak perl perlu u dila dilaku kukan kan pada pada pela pelang ngga gan n yan yang g melakukan pembayaran tunai. Haruskah kita membuat entitas pembayaran tunggal atau tiga entitas yang terpisah meliputi entitas tunai, cek dan kartu kredit ? Dan ap Dan apaa yang yang ak akan an terj terjad adii ji jika ka di masa masa de depa pan n / masa masa mend mendat atan ang g kami kami memperkenalkan 4 (empat) metode pembayaran tersebut ?

b. Subdivi Subdivide de An An Entity Entity (Membag (Membagii Sebuah Sebuah Entitas) Entitas) Terkadang masuk akal untuk membagi entitas menjadi sub – tipe. Hal tersebut mungkin terjadi ketika beberapa atau sekelompok instansi memiliki  properti khusus seperti atribut atau hubungan yang keluar mencakup pada grup tersebut. Dalam hal tersebut entitas dapat disebut sebagai supertipe dan setiap grup dapat disebut sebagai subtype. 





 

c. Subtype Subtype Chara Character cteristi istics cs (Karakt (Karakteris eristik tik Subtip Subtipe) e) Karasteristik subtipe A : 1. Mewari Mewarisi si semu semuaa atrib atribut ut supe superti rtipe. pe. 2. Mewari Mewarisi si semu semuaa hubunga hubungan n super supertip tipe. e. 3. Biasanya Biasanya memiliki memiliki atribut atribut atau hubungan sendiri. sendiri. 4. Dita Ditari rik k dalam dalam sup super erti tipe. pe. 5. Tid idak ak perna pernah h ada send sendir iria ian. n. 

6. Mungki Mungkin n memi memilik likii subti subtipe pe sendi sendiri. ri.

d. Supe Supert rtyp ypee Exa Examp mple le Ujian adalah jenis kuis, ujian tengah semester dan final. Subtipe memiliki beberapa atribut yang sama. Atribut umum ini terdaftar di tingkat supertipe. Hal yang sama berlaku untuk hubungan. Subtipe mewarisi semua atribut dan hubungan entitas supertipe. 

   

 

e. Always Always Mor Moree Than Than One Subtype Subtype (Selal (Selalu u Lebi Lebih h dari Satu Satu Subtipe Subtipe)) Ketika model ER selesai, subtipe tidak pernah berdiri sendiri. Dengan kata lain,  jika suatu entitas memiliki subtipe, subtipe kedua juga harus ada. Ini masuk akal. 

 



Subtipe tunggal persis sama dengan supertipe. Ide ini mengarah pada dua aturan subtipe. 1. Lengka Lengkap p : setiap setiap instansi instansi dari dari subtipe subtipe juga merupaka merupakan n instan instansi si dari sal salah ah satu subtipe. Semua subtipe terdaftar tanpa kelalaian. 2. Saling Saling eksklusif eksklusif : setiap setiap instans instansii dari superti supertipe pe adalah turunan turunan hanya hanya satu subtipe yang mungkin. Pada tahap pemodelan konseptual, adalah praktik yang baik untuk memasukkan subtip sub tipee lain lain untuk untuk memast memastika ikan n bahwa bahwa subtip subtipee And Andaa lengka lengkap p -- bahwa bahwa Anda menangani setiap instansi dari supertipe.

f. Subtype Subtypess Always Always Exits Exits (Subti (Subtipe pe Sela Selalu lu Ada) Ada)

 







Entitas apa pun dapat subtipe dengan membuat aturan yang membagi instansi menjadi grup. Tetapi bisa subtipe bukanlah masalahnya -- memiliki alasan untuk subtipe adalah masalahnya. Ketika ada kebutuhan dalam bisnis untuk menunjukkan persamaan dan perbedaan antara instansi, maka subtipe.

g. Correctly Correctly Identifyi Identifying ng Subtypes Subtypes (Mengidentifikasi (Mengidentifikasi Subtipe Dengan Benar) Saatt memo Saa memode delk lkan an su supe pert rtip ipee dan dan su subt btip ipe, e, Anda Anda da dapa patt mengg menggun unaka akan n tiga tiga  pertanyaan untuk melihat apakah subtipe diidentifikasi dengan benar. 1. Apakah Apakah subt subtipe ipe ini ini sema semacam cam super supertip tipee ? 2. Sudahkah Sudahkah saya saya membahas membahas semua kemungkinan kemungkinan kasus ? (Lengkap) (Lengkap) 3. Apak Apakah ah setiap setiap in inst stans ansii coco cocok k menj menjad adii sa satu tu dan hanya hanya satu subti subtipe pe ? (Saling Eksklusif) 

h. Nested Nested Subty Subtypes pes (Subtip (Subtipee Bersar Bersarang) ang) Anda dapat membuat subtipe sarang. 

 



Untuk kemuda Untuk kemudaha han n memb membaca aca -- "ket "keter erba bacaa caan" n" -- An Anda da bias biasan anya ya bias biasany anyaa menampilkan subtipe dengan hanya dua tingkat, tetapi tidak ada aturan yang akan menghentikan Anda untuk melampaui dua.

4 – 1 : Practice PDF 4 – 1 : Supertypes dan Subtipe Praktek  Practice Activities Kegiatan Tujuan   





Tentukan dan memberikan contoh subtype. Tentukan dan memberikan contoh supertipe (supertype). Menyatakan Menyat akan aturan yang berkaitan dengan entitas entitas dan subtipe serta memberikan memberikan contoh masing – masing. Terapkan aturan supertipe (supertype) dan subtipe dengan mengevaluasi akurasu diagram ER yang mewakili mereka. Terapkan aturan supertipe (supertype) dan subtipe serta melibatkan mereka dalam digram ketika appropri -- makan.

Kosa Kata

 

Mengindentfkasi kaa kaa kosakaa unuk setap defnisi di bawah :

Semua subtipe tercantum tanpa kelalaian. Sebuah Seb uah cara cara mengkl mengklasi asifik fikasi asikan kan suatu suatu entita entitass yang yang memili memiliki ki subtipe. Sesuatu entitas dapat dibagi menjadi berdasarkan utes attribute –  umum dan / atau hubungan. Setiap Set iap instan instansi si dari dari supert supertipe ipe adalah adalah sebuah sebuah contoh contoh dari dari satu satu subtipe mungkin.

Cobalah / Memecahkan ini

1. Mengidentif Mengidentifikasi ikasi item item dari daftar daftar berikut berikut adalah adalah entitas entitas supertipe supertipe dan yang item item adalah supertipe dari entitas tersebut. Amputasi

= _____________________  

Tunanetra

= _____________________  

Gang angguan Pen Penden dengaran

= ___ ______ ________ _______ ________ ____ 

Cacat

= _____________________  

Kelumpuhan

= _____________________  

2. Untuk setiap setiap aturan, aturan, menujukka menujukkan n apakah aturan aturan ini berlaku berlaku untuk untuk supertip supertipee atau subt subtipe. ipe.  _____________________ Mereka berbagi atribut umum  _____________________ Mereka mewarisi semua atribut dan hubungan entitas  _____________________ Ini tidak pernah ada saja  _____________________ Ini berisi atribut dimiliki dimiliki bersama oleh semua kasus 3. Sebutkan Sebutkan tiga hal yang yang dipertimb dipertimbangkan angkan ketika ketika permodelan permodelan superti supertipes pes dan subtipe. subtipe. 4. Cari Cari subtip subtipee yang salah salah dalam dalam il ilust ustras rasi. i. Jelaskan Jelaskan mengapa mengapa Anda berpikir berpikir subtipe subtipe tidak  tidak   benar. Menyesuaikan model untuk memperbaikinya.

 

5. Baca Baca sken skenar ario io beri beriku kutt dan dan buat buat se sebu buah ah ERD ERD ya yang ng beri berisi si seti setida dakn knya ya dua dua su subt btip ipee dari dari entitas PRODUK. Menunjukkan dengan jelas yang atribut milik entitas supertipe serta yang termasuk dalam subtipe. “Toko kami menjual beberapa macam pakaian wanita, termasuk gaun, rok dan blus. Tentu saja setiap produk memiliki nama, deskripsi, dan harga. Oh, dan ukuran juga: semua produk memiliki ukuran pinggang. Gaun dan rok memiliki panjang hem tapi blus tidak. Gaun dan blus memiliki ukuran dada, tapi rok tidak” 4 – 2 : Documenting Bussines Rules 4 – 2 : Lesson a. St Stru ruct ctur ural al and Proc Proced edur ural al Busi Busine ness ss Rule Ruless (Atur Aturan an Bi Bisn snis is St Stru rukt ktur ural al dan dan Prosedural) Aturan bisnis struktural menunjukkan jenis informasi yang akan disimpan dan  bagaimana elemen - elemen informasi saling terkait. Aturan Atu ran prosed prosedura urall berhubu berhubungan ngan dengan dengan pra - sya syarat rat,, langka langkah, h, proses proses,, atau atau  persyaratan alur kerja suatu bisnis. 





 

Banyak aturan bisnis prosedural terkait dengan waktu seperti pada peristiwa A harus terjadi sebelum acara B. Aturan bisnis struktural hampir selalu dapat digambarkan dalam ERD. Beberapa aturan bisnis prosedural tidak dapat digambarkan, tetapi masih harus didokumentasikan sehingga dapat diprogram nanti.

 

b. Structur Structural al Rule Exampl Examplee (Contoh (Contoh Aturan Aturan Strukt Struktural ural)) Aturan Atu ran bisnis bisnis str strukt uktura urall menunj menunjukka ukkan n jenis jenis inform informasi asi yang yang akan akan disimp disimpan an (atribut) dan bagaimana elemen informasi saling berhubungan (hubungan). Berikut ini beberapa contoh: 





 

Semua pesa Semua pesana nan n di rest restor oran an haru haruss dita ditang ngani ani oleh oleh anggo anggota ta staf staf (khu (khusu susn snya ya,,  pengambil pesanan). Tidak ada sistem pemesanan mandiri. Semua guru di sekolah kami harus memiliki sertifikat mengajar yang valid.

c. Rule Rule Discu Discussi ssion on (Atur (Aturan an Disku Diskusi) si) Apa jenis aturan yang dimiliki majikan yang memengaruhi Anda? Setiap shift saya bekerja harus didokumentasikan pada kartu waktu. Setiap shift harus diawasi oleh o leh seorang manajer. 







Sekolah Sekol ah kami kami memi memili liki ki bany banyak ak atur aturan an bisn bisnis is yang yang menj menjawa awab b pert pertan anyaa yaann pertanyaan berikut : 1. Apakah Apakah masuk masuk akal / efektif efektif untuk untuk kelas kelas yang tidak tidak memili memiliki ki guru yang yang ditugaskan ? 2. Apak Apakah ah masuk masuk akal akal / efekt efektif if bagi dua sis siswa wa untuk untuk memi memili liki ki nomo nomorr id siswa yang sama atau tidak ada nomor id siswa sama sekali ? 3. Apakah Apakah masuk masuk akal untuk untuk menjadwa menjadwalka lkan n seoran seorang g guru untuk mengaj mengajar  ar  kelas jika tidak ada siswa yang terdaftar ? 4. Apakah masuk masuk akal akal untuk mengizinkan mengizinkan seseora seseorang ng menghadiri menghadiri sekolah sekolah jika jika

mereka tidak (Contoh terdaftar Aturan di kelas Prosedural) apa sedural) pun ? d. Procedural Procedural Rule Example Pro

 

 

Aturan bisnis prosedural terkait dengan alur kerja atau proses. Beri Be rikut kut adal adalah ah bebe bebera rapa pa cont contoh oh pros proses es yang yang haru haruss diik diikut utii dala dalam m sk sken enar ario io Departemen Sumber Daya Manusia : 1. "Beber "Beberapa apa karyawan karyawan kami diharusk diharuskan an menghadir menghadirii aca acara ra pelatiha pelatihan n wajib. wajib. Acara ini berlangsung di salah satu lokasi perusahaan yang ada, dan karyawan melakukan perjalanan ke lokasi untuk mengambil bagian dalam  pelatihan." 2. "Persetuju "Persetujuan an untuk semua permin permintaan taan perjala perjalanan nan ke acara acara pelatihan pelatihan harus harus ditandatangani oleh manajer karyawan sebelum karyawan dapat mendaftar  untuk acara tersebut."

e. Business Business Rule Diagramm Diagrammed ed In An ERD ERD (Aturan (Aturan Bisnis Bisnis Diagram Diagram di Dalam Dalam ERD) ERD) Skenario Departemen Sumber Daya Manusia 1. "Beber "Beberapa apa karyawan karyawan kami diharusk diharuskan an menghadir menghadirii aca acara ra pelatiha pelatihan n wajib. wajib. Acara ini berlangsung di salah satu lokasi perusahaan yang ada, dan karyawan melakukan perjalanan ke lokasi untuk mengambil bagian dalam  pelatihan." 

f. Proced Procedural ural Rule Rule Exam Example ple (Contoh (Contoh Aturan Aturan Pr Prosed osedura ural) l) "S "Sis iswa wa past pastii tela telah h memp mempel elaj ajar arii alja aljaba barr dan dan ge geom omet etri ri un untu tuk k 

  

mend mendaf afta tar  r 

trigonometri." Bisakah Anda mewakili ini di ERD ? Bagaimana Anda menerapkan ini dengan pemrograman ? Jika siswa telah mengambil mata pelajaran, dapatkah Anda memikirkan aturan  bisnis tambahan yang mungkin diinginkan sekolah dalam skenario ini ?

 

g. Docume Documentin nting g Rules (Mendo (Mendokum kumenta entasika sikan n Atura Aturan) n) Dalam proses mengembangkan model data konseptual, tidak semua aturan bisnis dapat dimodelkan Bebera Beb erapa pa aturan aturan sepert sepertii dua yang tercantum tercantum di bawah bawah ini har harus us ditera diterapkan pkan 



dengan memprogram proses yang berinteraksi dengan data : 1. Se Seti tiap ap karyawa karyawan n yang yang lemb lembur urny nyaa mele melebi bihi hi 10 jam per mingg minggu u haru haruss dibayar 1,5 kali tarif per jam. 2. Pelanggan Pelanggan yang saldo saldo rekeningn rekeningnya ya telah telah lewat 90 hari tidak tidak akan diizi diizinkan nkan untuk mengisi pesanan tambahan. 4 – 2 : Practice PDF 4 – 2 : Mendokumentasikan Aturan Bisnis Praktek  Practice Activities Kegiatan Tujuan    

Mendefinisikan dan menyusun aturan bisnis struktural. Mendefinisikan dan menyusun aturan bisnis prosedural. Mengakui bahwa beberapa aturan bisnis akan memburuhkan pemrograman. Bisnis Diagram aturan ketika mereka dapat direpresntasikan dalam model ER.

Kosa Kata Mengindentfkasi kaa kaa kosakaa unuk setap defnisi di bawah :

Suatu jenis aturan bisnis yang menunjukkan jenis informasi yang akan disimpan dan bagaimana unsur – unsur informasi saling  berhubungan. Sebuah pernyataan format dari biasa, adat atau umum tindakan atau perilaku untuk bisnis. Sebuah Seb uah jenis jenis aturan aturan bisnis bisnis yang alur alur kerja kerja ata atau u proses proses bisnis bisnis terkait. (Misalnya : A harus terjadi sebelum B dan kemudian C harus terjadi pada saat yang sama D.) Ini juga disebut aturan  proses bisnis.

 

Cobalah / Memecahkan Ini

1. Angg Anggot otaa tim de desa saiin Anda Anda telah elah be beke kerj rjaa de deng ngan an ruma rumah h sak akit it se settempa empatt un untu tuk  k  mengem men gemban bangkan gkan model model data data untuk untuk kebutuh kebutuhan an mereka mereka untuk untuk menyim menyimpan pan inform informasi asi tentang tentan g pasien pasien,, nom nomor or kamar kamar pasien pasien,, dokt dokter er pasien pasien,, res resep ep obat yang diberi diberikan kan,, dan informasi obat tertentu.  Namun, mereka semua pergi berlibur dan meninggalkan Anda untuk mencari tahu model. Mereka Mer eka juga juga gagal gagal untuk untuk member memberika ikan n setiap setiap dokume dokumenta ntasi si mereka mereka selain selain entit entitas as dan atri atribut but yang yang diga digamb mbar arkan kan di si sini ni.. Al Alih ih-al -alih ih ke kemb mbal alii ke ruma rumah h sa saki kit, t, yang yang bisa bisa mencerminkan buruk pada perusahaan Anda, Anda akan harus berpikir tentang segala sesuatu yang Anda tahu tentang rumah sakit. Tugas Anda adalah untuk menghasilkan daftar aturan bisnis Anda berpikir digunakan untuk sampai pada informasi yang ditampilkan di sini. Gunakan imajinasimu. Daftar 10 aturan atu ran str strukt uktura ural, l, 5 aturan aturan prosed prosedura ural, l, dan 2 aturan aturan terpro terprogra gram m (atura (aturan n yang yang harus harus ditangani oleh aplikasi komputer di masa depan). Menyatakan setiap aturan sebagai satu kalimat. Berdasarkan set Anda aturan bisnis, menggambar ERD.

2. Identifika Identifikasi si aturan aturan bisnis bisnis yang terkand terkandung ung dalam dalam skenario skenario berikut berikut : “Kami sering dimintai untuk film yang dibintangi aktor tertentu. John Wayne dan Julia Roberts selalu popular. Jadi kita ingin melacak pelaku bintang muncul dalam setiap film. Tidak semua film kami memiliki aktor bintang. Pelanggan ingin tahu nyata nama lahir  masing-masing aktor dan tanggal lahir. Kami melacak hanya aktor yang muncul di filmfilm dalam persediaan kami.”

 

3. Mengindenti Mengindentifikas fikasii aturan aturan bisnis bisnis yang terkand terkandung ung dalam dalam skenario skenario berikut berikut : “Kami memiliki banyak pelanggan. Kami menyewa video hanya untuk orang - orang yang telah bergabung kami klub video. Milik klub kami, mereka harus memiliki kredit yang baik. Untuk setiap anggota klub, kami ingin menjaga nama mereka pertama dan terakhir, nomor telepon saat ini dan alamat saat ini. Dan tentu saja, masing - masing anggota klub memiliki nomor keanggotaan” “Kemudian kita perlu melacak apa film setiap pelanggan saat ini telah diperiksa. Sebuah Tomer cus – dapat memeriksa beberapa kaset video pada waktu tertentu. Kami hanya melacak penyewaan saat ini. Kami tidak melacak setiap sejarah sewa.”

 

SECTION 4 QUIZ (BAHASA INGGRIS)

1. Which a.  b. c. d.

of of the following iiss true about subtypes ? Mark For Review (1) Points Subtypes Subtypes must must not be mutua mutuall lly y exclusi exclusive. ve. Subtypes should not be exhaustive. Subtypes Subt ypes mus mustt be mut mutual ually ly excl exclusi usive. ve. One instanc instancee of a supertype supertype may belong belong to two two subtypes subtypes..

2. A subty subtype pe is sh shown own on an ERD as an entity entity with with a one one to many relat relatio ions nshi hip p to the supertype. True or False? Mark For Review (1) Points a. True  b. False 3. A supe supert rtyp ypee can can have have onl only y one one subt subtype ype.. Tru Truee or Fa Fals lsee ? a. True  b. False

Mark Mark For For Rev Revie iew w (1) (1) Poi Point ntss

4. A subtype can have a relationship not shared shared by the supertype. True or False ? a. True  b. False

Mark For Review (1) Points

5. All instances instances of a subtype subtype may be an instance of the supertype supertype but does does not have to. True True or False ? Mark For Review (1) Points a. True  b. False 6. You can only create relationships to to a Supertype, not to a Subtype. True or False False ? Mark For Review (1) Points a. True  b. False 7. A subtype subtype is drawn on an ERD as an entity inside inside the “softbox” “softbox” of the supertype. supertype. Tr True ue or  False ? Mark For Review (1) Points a. True  b. False 8. A superty supertype pe can only have two subtypes subtypes and no more. more. True True or False ? Mark For Review (1) Points a. True  b. False 9. Busi Busine ness ss rul rules es are are impo import rtan antt to data data mode modele lers rs bec becau ause se : Mark Mark For For Rev Revie iew w (1) (1) Poi Point ntss a. They capture capture all of the the needs process processes, es, and required required functi functionalit onality y of the business. business.  b. All Business rules are easily implemented implemented in the ERD diagram.

 

c. The The data data mode modele lerr must must fo focu cuss on stru struct ctur ural al rule rules, s, be beca caus usee they they are are ea easi sily ly re repr pres esent ented ed diag diagra ramm mmat atic ical ally ly and elim elimin inat atee othe otherr rule ruless that that invol involve ve extr extraa  procedures or programming. Both h A da dan n C ar aree tru true. e. d. Bot 10.

Can all const nstraints nts be modeled on an ER diagram ? a.  b. c. d.

Mark For Review (1) Points No, in which which case case you should should let let the databas databasee administrat administrator or handle handle them. No, but you just explain them to the users so they can enforce them. Yes, all all constraint constraintss must be modelled modelled and shown shown on the the ER diagram. diagram. No, and those those that that cannot be be modelled modelled should should be listed listed on a separat separatee document to to  be handled programmatically. programmatically.

11.A new system would have a mixture of both Procedural and Structural Business Rules as  part of the documentation of that new system, True True or False ? Mark For Review (1) Points a. True  b. False

12. 12. a.  b. c. d.

13 13..

  Whic Which h of of the the foll follow owin ing g iiss an ex exam ampl plee of of a stru struct ctur ural al busi busine ness ss rule rule ? Mark For Review (1) Points All emplo employees yees must must belon belong g to at least least one one departme department. nt. All product will have a selling price no less than 30% greater then wholesale. All over overdue due payme payments nts will will have have an added added 10 10 % late late fee. fee. Build Buildin ings gs to be pu purc rcha hase sed d by the busi busines nesss must must be cu curr rrent ent with with ea eart rthq hqua uake ke  building code.

Why Why iiss iitt im impo porrtant tant to iide dent ntiify and and do docu cume ment nt bu bussines inesss rrul ules es ? Mark For Review (1) Points a. It allows allows you to create create a complete complete data data model model and then then check it it for accurac accuracy y.  b. It allows you to improve the client’s client’s business. c. It ensures ensures that the the data model will automate automate all manual processes. processes. d. None None of the the abo above ve..

14. 14. a.  b. c. d.

How How sho shoul uld d you you hand handle le co cons nstr trai aint ntss ttha hatt can canno nott be be mod model elle led d on on an an ER ER dia diagr gram am ? Mark For Review (1) Points List them them on a separat separatee document document to be handled handled progra programmati mmatically cally.. Always let the network architect handle them. Explain Explain them them to to the users users so so they they can enfor enforce ce them. them. All constra constraints ints must be be modelled modelled and and show on the ER diagram diagram

15 15.. A bus busin ines esss rul rules suc such h as “We “We onl only shi ship good goodss aft after cus custtomer omerss have have com compl plet etel ely y  paid any outstanding balances on their account” is best enforce by : Mark For Review (1) Points

 

a.  b. c. d.

Making Making the the payme payment nt attr attribu ibute te optio optional nal.. We need to trust our customers, and we know they will pay some day. day. Making Making the the paym payment ent attrib attribute ute null. null. Creati Cre ating ng addition additional al programm programming ing code to verify verify no goods are shipped shipped until until the account has been settled in full.

 

SECTION 4 QUIZ (BAHASA INDONESIA)

1. Manakah dari dari pernyataan pernyataan berikut ini adalah adalah benar tentang tentang subtipe? subtipe? Mark Untuk Ulasan (1) Poin a. Subtipe Subtipe tida tidak k har harus us sali saling ng eksl ekslusi usif. f.  b. Subtipe seharusnya tidak menjadi lengkap. c. Subt Subtipe ipe har harus us sal saling ing eks ekslus lusif. if. d. Salah satu satu contoh contoh dari dari supert supertipe ipe mungkin mungkin milik milik dua su subtipe btipe.. 2. Sebuah subtype subtype ditunjukkan ditunjukkan pada ERD sebagai entitas entitas dengan dengan satu ke banyak hubungan dengan supertipe ? Benar atau salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah 3. Sebuah supertip supertipee dapat memiliki memiliki satu satu subtipe. subtipe. Benar or Salah Salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah 4. Sebuah Sebuah subtip subtipee dapat dapat memili memiliki ki hubungan hubungan yang tidak tidak dimiliki dimiliki oleh supert supertipe ipe.. Benar Benar or  Salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah 5. Semua contoh subtype subtype mungkin menjadi menjadi contoh dari super supertipe tipe tetapi tetapi tidak harus. Benar  or Salah ? Mark Untuk Ulasan (1) Poin a. Benar   b. Salah 6. Anda hanya dapat dapat membuat membuat hubungan pada superti supertipe. pe. Benar or Salah Salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah 7. Sebuah subtipe ditarik ditarik pada ERD sebagai entitas dalam “softbox” dari supertipe. Benar or  Salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah 8. Sebuah supertipe supertipe hanya hanya dapat memiliki memiliki dua subtipe subtipe dan tidak lebih. Benar or Salah Salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah

 

9. Bisnis a.  b. c.

at aturan pen pentting untuk pemodel d daata ka karena : Mark Un Untuk Ul Ulasan (1 (1) Po Poin Mereka menagkap menagkap semua semua proses proses kebutuhuan kebutuhuan,, dan diperlu diperlukan kan fungsi fungsi bisnis. bisnis. Semua aturan bisnis yang mudah diimplementasikan dalam diagram ERD. Data Data modeler modeler harus fokus fokus pada aturan aturan strukt struktura urall karena karena mereka mudah mudah dalam diagram dan menghilangkan aturan lain yang melibatkan ekstra prosedur atau  pemrograman.

d. Kedu Keduaa piliha pilihan n A dan C adala adalah h benar benar. 10. a.  b. c. d.

Dapa apat semu emua ken kendala dim dimodelkan kan pad pada diagram ER ER ? Mark Untuk Ulasan (1) Poin Tidak Ti dak,, dalam dalam hal ini Anda Anda harus membia membiarka rkan n admini administr strato atorr databas databasee menanga menangani ni mereka. Tidak, tapi Anda hanya menjelaskan mereka ke pengguna sehingga mereka dapat menegakkan mereka. Ya, semua semua kendala kendala harus dimode dimodelkan lkan dan ditam ditampilkan pilkan pada pada diagram diagram ER. Tid idak ak,, dan orang orang – or oran ang g yan yang g ti tida dak k da dapa patt di dimo mode delk lkan an ha haru russ te terc rcan antu tum m pad padaa dokumen terpisah untuk ditangani pemrograman.

11.Sebuah sistem baru akan memiliki campuran keduanya Prosedural dan Struktural Bisnis Aturan sebagai bagian dari dokumentasi yang sistem baru. Benar or Salah ? Mark Untuk Ulasan (1) Poin a. Benar    b. Salah   12. 12. Mana Manaka kah h dari dari pern pernya yata taan an ber berik ikut ut ad adal alah ah con conto toh h dar darii atu atura ran n bisn bisnis is stru strukt ktur ural al ? Mark Untuk Ulasan (1) Poin a. Semua karyaw karyawan an harus harus mili milik k setidakny setidaknyaa satu satu departem departemen. en.  b. Semua produk akan memiliki harg ajual tidak kurang dari 30% lebih besar dari grosir. c. Semua pembayara pembayaran n terlambat terlambat akan akan memiliki memiliki biaya biaya tam tambahan bahan keterlam keterlambatan batan 10 %. %. d. Bangunan Bangunan yang akan dibeli oleh bisnis bisnis harus harus saat saat ini dengan gempa gempa kode gedung. gedung.

 

13. 13.

Meng Mengap apaa pent pentin ing g un untu tuk k meng mengid iden enti tifi fika kasi si dan dan atur aturan an bisn bisnis is do doku kume men n? Mark Untuk Ulasan (1) Poin memungki gkinka nkang ng Anda Anda unt untuk uk me memb mbua uatt mo mode dell da data ta yang lengka lengkap p dan a. Hal ini memun kemudian memeriksa untuk akurasi.  b. Halmemastik ini memungkinkan Anda meningkatkan bisnis c. Ini mem astikan an bahwa model m odel untuk data data akan mengoto mengotomati matisasi sasiklien. semua semua proses proses manual. manual. d. Bukan Bukan dari dari sal salah ah satu satu di di atas atas..

14 14.. Baga Bagaiimana mana seha seharrus usny nyaa And Andaa mena menang ngan anii kenda kendala la yan yang g tida tidak k dapat dapat dim dimod odel elka kan n  pada diagram ER ? Mark Untuk Ulasan (1) Poin Daftarr mereka mereka pada pada dokumen dokumen terpis terpisah ah untuk untuk ditangan ditanganii pemrograma pemrograman. n. a. Dafta  b. Selalu biarkan arsitek jaringan menangani mereka. c. Jelaskan Jelaskan mereka mereka ke pengguna pengguna sehingga sehingga mereka mereka dapat dapat menegakkan menegakkan mereka. mereka. d. Semua kendala kendala harus dimodelkan dimodelkan dan dan menunjukkan menunjukkan pada diagram diagram ER. 15. Se Seb buah bisnis atura uran sepe eperti “Kami hanya ka kap pal barang ang setelah pelang anggan memiliki sepenuhnya dibayar setiap saldo pada rekening mereka” paling menegakkan oleh: Mark Untuk Ulasan (1) Poin a. Membua Membuatt atrib atribut ut pemb pembaya ayaran ran opsi opsional onal..  b. Kita perlu percaya pelanggan kami, dan kami tahu mereka akan membayar   beberapa hari. c. Membua Membuatt nol (null) (null) atribu atributt pembay pembayara aran. n. d. Me Memb mbua uatt ko kode de pe pemr mrog ogra rama man n ta tamb mbah ahan an un untu tuk k me memv mver erif ifik ikas asii ad adaa ba bara rang ng dikapalkan sampai akun telah dilunasi secara penuh.

 

SECTION 5 LEASSON 5 5-1. Realationship Transferability A. Lesson 1. Oracle Oracle Aca Academ demy y (Akad (Akademi emi Oracle Oracle))

2. Databa Database se Desig Design n (Desa (Desain in Data Databas base) e)

 

3. Objec Objecti tive vess (Tuj (Tujuan uan))

Artinya : tujuan Pelajaran ini mencakup tujuan-tujuan berikut: Jelaskan dan berikan contoh transferabilitas hubungan Memahami perbedaan antara hubungan yang dapat ditransfer dan yang dapat ditransfer  ilustrasi hubungan yang tidak dapat ditransfer pada ERD  





4. Purp Purpos osee ((T Tujua ujuan) n)

Artinya : Tujuan Begitu kelas telah dialokasikan untuk guru, bisakah kelas dipindahkan keguru lain dipertengahan semester? Biasanya ya, karena jika tidak, apa yang akan kita lakukan jika guru asli menjadi sakit? Beberapa Beber apa Klub kesehatan kesehatan memungkinkan memungkinkan keanggotaan untuk ditransfer  ditransfer  dari satu orang ke orang lain tetapi klub kesehatan lainnya jangan Aturan bisnis ini biasanya ditentukan oleh apa yang ada paling efisien dan  paling menguntungkan bagi klub 







 

5. Relati Relations onship hip Revie Review w (Ulasa (Ulasan n Hubungan Hubungan))

Artinya : Ulasan Hubungan Mari ari kit kita tinjau DEPARTEMENT Opsionalitas: 

kembali

hubung ungan

antara

EMPLOYEE

dan



a. Haruskah Haruskah Haruskah EMPLOYEE EMPLOY EEARTEMENT ditugaskan ditug askan kebertanggung DEPAR DEPARTENT? TENT?  b. setiap DEPAR DEP TEMENT jawab atas seorang EMPLOYEE

Artinya : Ulasan Hubungan Cardinalitas : Berapa banyak EMPLOYEE bisa menjadi DEPARTEMENT bertanggung  jawab? Berapa banyak DEPAR DEPARTEMENT TEMENT bisa ditugaskan oleh EMPLOYEE? 



 

Artinya : Ulasan Hubungan Transferabilitas: Dapa Da patk tkah ah EMPL EMPLOY OYEE EE ditr ditran ansf sfer er dari dari sa satu tu DE DEP PARTE ARTEME MENT NT ke DEPARTEMENT lain? 

6. Relationshi Relationship p Trasfe Trasferabil rability ity (Pemindahan (Pemindahan Hubungan) Hubungan)

Artinya : Pemindahan Hubungan Dapat ditransfer STUDENT yang diijinkan untuk pindah satu STUDY GROUP ke yang lain Ada hubungan antara STUDENT dan STUDY GROUP yang merupakan tranferable 



 

Artinya : Pemindahan Hubungan Tidak dapat ditransfer STUDENT dapat mengeluarkan RECEIPT untuk  membayar biaya sekolah, mengikuti ujian sertifikasi, atau membeli barang di toko buku Setelah RECEIPT diterbitkan, tidak bisa dipindahkan ke STUDENT lain 



Artinya : Pemindahan Hubungan Jika dikeluarkan karena kesalahan, itu harus dibatalkan, dan RECEIPT lain harus ditulis Hubu Hu bung ngan an ant antara ara STUD STUDEN ENT T da dan n RECE RECEIIPT ad adal alah ah tida tidak k da dapa patt dipindahtangankan 



 

7. More More NONT NONTra rans nsfe fera rabi bili lity ty dipindahtangankan)

Rela Relati tion onsh ship ipss

(Hubu Hubung ngan an

Yan ang g

Tidak idak

Artinya : Lebih Banyak Hubungan yang Tidak Dapat Ditranfer   

Kepemilikan adalah pemilik AUTHOR  Author adalahPOEM hubungan yang tidak dapat dipindahkan ke orang lain

8. Termino erminolog logy y (Term (Termino inolog logi) i)

Artinya : Terminologi Istilah – istilah kunci digunakan dalam perjalanan ini termasuk : Tidak dapat dipindahtangankan Dapat ditransfer   

Dapa Dapatt

 

9. Summa Summary ry (Rin (Ringka gkasa san) n)

Artinya : Ringkasan Dalam pelajaran ini, andan dapat belajar bagaimana caranya :  



Menjelaskan dan memberi contoh transferabilitas Memah Memahami ami perbedaan antara transferab transhubungan ferable le dan hubungan yang tidak dapat ditransfer  Mengga Men ggamba mbarka rkan n hubungan hubungan yang tidak tidak dapat dapat dipind dipindaht ahtanga angankan nkan pada ERD

10. Oracle Oracle Academy Academy (Akademi Oracle)

 

5-2. Relationship Types A. Lesson 1. Oracle Oracle Academy Academy (Akade (Akademi mi Orac Oracle) le)

2. Obje Object ctiv ives es (Tuj (Tujuan uan))

Artinya : Tujuan Pelajaran ini mencangkup tujuan-tujuan berikut : Mengenali dan memberi contoh one-to-one hubungan Kenali dan berikan contoh hubungan one-to-many Kenali dan berikan contoh hubunga many-to-many Kenali hubungan yang berlebihan dan hapuslah dari ERD    

 

3. Purp Purpos osee ((T Tujua ujuan) n)

Artinya : Tujuan Bisakah satu orang memiliki banyak DVD atau hanya satu? 

 



Bisakah satu DVD dimiliki olehkami, banyak orang? Saat kami memperbaiki model kami ingin membuatnya yakin hubungan entitas kami dengan benar memodelkan kami peratutran bisnis Inga Ingat, t, anda anda dapat dapat mengh menghin indar darii kesa kesala laha han n maha mahall dima dimasa sa depan depan denga dengan n memikirkan rinciannya sejak dini

4. One-to-Many One-to-Many (1:M) Relationshi Relationships ps (Hubungan (Hubungan One to to Many) Many)

Arinya : Hubungan One to many (1:M) Berbagai jenis hubungan 1:M kebanyakan umu dalam ER Model Anda bisa melihat beberapa contohnya 



 

5. Many-to-Many Many-to-Many (M:M) (M:M) Realati Realationshi onships ps (Hubungan (Hubungan Many to Many) Many)

Arinya : Hubungan Many to Many (M:M) Berbagai jenis hubungan M:M itu umum, khususnya dalam versi pertama ER  



Model Dalam tahap selanjutnya selanjutnya dari proses pemodelan, semua hubungan M:M akan diselesaikan dan menghilang

6. One-to-One One-to-One Relati Relationship onshipss For Rolles Rolles (Hubunga (Hubungan n One to One One untuk untuk Peran) Peran)

Artinya : Hubungan one to One untuk Peran Biasanya anda akan menemukan adil dalam hubungan 1:1 dalam setiap ER  Model Wajib disalah satu hubungan 1:1 umumnya terjadi kapan peran dimodelkan 



7. One-to-One One-to-One Relati Relationship onshipss For Processes Processes (Hubunga (Hubungan n One to One untuk untuk Proses) Proses)

 

Artinya : Hubungan One to One untuk Proses Hubungan 1:1 (dari 3 variasi) juga terjadi ketika beberapa entitas mewakili  berbagai tahapan dalam proses 

8. Redudant Redudant Relationshi Relationships ps (Hubungan (Hubungan yang berlebihan) berlebihan)

Artinya : yang belebihan Hubungan Hubungan yang berlebihan bisa berasal dari yang lain hubungan dalam model Dala Da lam m cont contoh oh in ini, i, anda anda bisa bisa menda mendapa patk tkan an hubun hubungan gan dari dari PERS PERSON ON ke COUNTRY dari hubungan dua lainnya (COUNTRY ke TOWN, TOWN ke PERSON), begitu anda harus menghapus hubungan langsung dari COUNTRY ke PERSON 



 

Artinya : Hubungan Redudan  Namun, berhati-hatilah dalam menyimpulkan bahwa suatu hhubungan itu  berlebihan berdasarkan struktur saja Baca sebuah hubungan untuk diperiksa ERD yang ditunjukkan ini tidak mencerminkan hubungan yang berlebihan 

 

9. Termino erminolog logy y (Term (Termino inolog logi) i)

Artinya : Teminologi Istilah kunci dalam pelajaran ini : Many to many One to many One to one Redudan    

10. Summary Summary (Ringkas (Ringkasan) an)

 

Artinya : Dalam pelajaran ini dapat diringkas : Mengenali dan memberi contoh hubungan one to one Mengenali dan memberi contoh hubungan one to many Mengenali dan memberi contoh hubungan many to many Mengenali hubungan yang berlebihan dan hapus dari ERD    

11. Oracle Oracle academy (Akademi (Akademi Oracle) Oracle)

 

5-3. Resolving Many-to-Many Relationships A. Lesson 1. Oracle Oracle Academy Academy (Akade (Akademi mi Orac Oracle) le)

2. Databas Databasee Design Design (Des (Desain ain Basi Basiss Data) Data)

3. Obje Object ctiv ives es (Tuj (Tujuan uan))

Artinya :

 

Pelajaran ini bertujuan untuk : Mengidentifikasi atribut yang menjadi milik hubungan Many to Many Tunjukkan langkah-langkah untuk menyelesaikan hubungan Many to Many dengan menggunakan entitas persimpangan Identifikasi UID entitas persimpangan dan representasikan itu dalam ERD 





4. Purp Purpos osee ((T Tujua ujuan) n)

Artinya : Tujuan Pelaja Pel ajaran ran ini dapat dapat memban membantu tu menyel menyelesa esaika ikan n model, model, anda mungki mungkin n perlu perlu membuat entitas baru / hubungan baru berdasarkan kebutuhan bisnis Akan Ak an memb memban antu tu mene menent ntuk ukan an ruan ruangl glin ingk gkup up mode modell da data ta,, an anda da hany hanyaa memodelkan apa yang penting bagi bisnis 



5. Relationshi Relationship p Hiding an Atribbute Atribbute (Hubungan (Hubungan Menyembu Menyembunyikam nyikam Atribut) Atribut)

Artinya : Hubungan Menyembunyikan Atribut Di sekolah, STUDENT dapat belajar 1 aatau lebih dari SUBJECT Setiap SUBJECT dapat dipelajari oleh satu atau lebih STUDENT 



 

Artinya : Hubungan menyembunyikan Atribut Keti Ke tika ka se seor oran ang g STUD STUDEN ENT T mend mendaf afta tarr un untu tuk k suat suatu u SUBJ SUBJEC ECT T, kami kami menginginkan mampu merekam nilai mereka untuk mencapai untuk subjek itu Entitas mana yang menjadi atribut “GRADE”? Jika menempatkan “GRADE” pada entitas STUDENT, bagaimana yang akan 

 



terjadi? Jikaa menemp Jik menempatk atkan an “GRADE “GRADE”” pada entita entitass STUDEN STUDENT T, bagaima bagaimana na kita kita ketahui bahwa siswa mendapatkan kelas itu?

6. Resolution Resolution of a M:M M:M relati relationship onship (Resol (Resolusi usi Hubungan Hubungan M:M)

Artinya : Resolusi Hubungan M:M Entitas ketiga diperlukan untuk menyelesaikan hubungan M:M, ini disebut entitas “persimpangan” 

7. Inters Intersect ection ion Entity Entity (Enti (Entitas tas titik titik temu) temu)

 

Artinya : Entitas titik-temu Entitas persimpangan-ENROLLMENT- telah ditambahkan, termasuk atribut “GRADE” Hubungan asli M:M telah menjadi 2 hubungan 1:M. Apa yang akan menjadi UID dari entitas persimpangan? 

 

8. Barred Barred Relati Relations onship hipss (Hubunga (Hubungan n yang dilara dilarang ng )

Artinya : Hubungan yang Dilarang Pengidentifikasi Unik (UID) dari entitas persimpangan sering berasal dari yang berasal hubungan dan diwakili oleh bar  Dalam Dal am hal ini ini,, hubungan hubungan dari dari entita entitass yang yang dimina diminati ti ent entita itass persim persimpan pangan gan disebut hubungan “dilarang” 



 

9. M:M Resolu Resolution tion Exampl Examplee TV Shows (M:M contoh acara TV)

Artinya : M:M contoh acara TV Setiap acara TV mungkin diawasi oleh satu atau banyak ba nyak orang Setiap orang mungkin menonton satu atau lebih acara TV 



10. M:M Resolution Example Cleaning Service (M:M contoh pelayanan pembers pembersihan) ihan)

Artinya : M:M contoh layanan pembersihan Setiap perusahaan boleh memberikan satu atau lebih layanan perusahaan Setiap layanan pembersihan dapat disediakan oleh satu atau lebih perusahaan 



 

11. Terminology (Terminology) (Terminology)

Artinya: Isilah kunci dalam pelajaran ini : Hubungan yang dilarang Entitas persimpangan  

12. Summary Summary (Ringkas (Ringkasan) an)

Arinya : Dalam pelajaran ini dapan diringkas : Identifikasi atribut yang dimiliki hubungan many to many Menampilkan langkah-langkah untuk menyelesaikan hubungan many to many menggunakan entitas persimpangan Identitas IUD dari entitas persimpangan dan mewakili dalam ERD 





 

13. Oracle Oracle Academy Academy (Akademi oracle)

B. Para Paract ctic icee PDF PDF Berisi tentang praktek latihan, kalian bisa praktek sendiri yaitu membuat ERD 5-4. Understanding CRUD Requirements A. Lesson 1. Oracle Oracle Academy Academy (Akade (Akademi mi orac oracle) le)

2. Databas Databasee Design Design (Desai (Desain n basis basis data data))

 

3. Obje Object ctiv ives es (Tuj (Tujuan uan))

Artinya : Dalam pelajaran ini dapat mencangkup tujuan : Buat ER Model yang mencerminkan semua aturan bisnis yang dikumpulkan selama proses wawancara Identifikasi create,reteive,update,delete (CRUD) persyaratan bisnis 





Validasi ER Model dalam penampilan analisis CRUD

4. Purp Purpos osee ((T Tujua ujuan) n)

Artinya : Dari scenario bisnis yang anda kembangkan dan daftar aturan bisnis yang anda identifikasi selama klien wawancara, anda dapat membangun ERD ERD adalah percakapan antara konsultan dan klien, dan juaga cetak biru untuk DBA yang pada akhirnya untuk membangun bisnis data Anda perlu perlu cara cara mem memast astika ikan n bahwa bahwa tidak tidak melewa melewatin tinya ya hubunga hubungan n dalam dalam model data anda Anda juga ingin memeastikan bahwa belum membuat model data apapun yang tidak diperlukan oleh bisnis 









Analisis CRUD akan membantu melakukan tersebut

 

5. CRUD CRUD Analys Analysis is (anali (analisis sis CRUD) CRUD)

Artinya : Cara yang terbaik untuk memvalidasi ERD adalah melakukan analisis CRUD CRUD adalah akronim untuk membuat,mengambil,memperbarui,menghapus Ini adalah 4 fungsi dasar (operasi) yang memungkinkan basis data Bagian dari memeriksa model data untuk kelengkapan akurasi memastikan 







 bahwa semua fungsi CRUD ditentukan oleh scenario bisnis dan bisnis dipresentasikan dalam ERD 6. CRUD Analysis Analysis – Create Create Fuctio Fuction n (Fungsi (Fungsi Menambah) Menambah)

Artinya : Selama wawancara klien, dan saat menulis scenario dan aturan bisnis, cari kata kunci seperti :  INPUT, ENTER, LOAD, IMPORT, RECORD, CREATE Ini semua menunjukkan bahwa catatan dibuat database saat ini Tinjau persyaratan untuk kata kunci ini Apakah akun model data memperhitungkan fungsi ini? 



 

7. CRUD Analysis Analysis – Retrieve Retrieve Fuction Fuction (Fungsi (Fungsi Ambil) Ambil)

 

Artinya : Selama wawancara klien, dan saat menulis scenario dan aturan bisnis, cari kata kunci seperti :  VIEW, REPORT, BRING UP, PRINT, FIND, READ, LOOK UP Ini semua menunjukkan untuk mengambil informasi dari database Tinjau persyaratan untuk kata kunci ini 



 

Apakah model data anda memperhitungkan fungsi ini?

8. CRUD Analysis Analysis – Update Fuction Fuction (Fungsi (Fungsi Memperbaha Memperbaharui) rui)

Artinya : Selama wawancara klien, dan saat menulis scenario dan aturan bisnis, cari kata kunci seperti :  CHANGE, MODIFY, MODIFY, ALTER, ALTER, UPDATE UPDATE Ini semua menunjukkan untuk memperbarui informasi dari database Tinjau persyaratan untuk kata kunci ini Apakah model data anda memperhitungkan fungsi ini? 



 

9. CRUD Analysis Analysis – Delete Delete Fuctio Fuction n (Fungsi (Fungsi Menghapus) Menghapus)

 

Artinya : Selama wawancara klien, dan saat menulis scenario dan aturan bisnis, cari kata kunci seperti :  DISCARD, REMOVE, TRASH, PURGE, DELETE Ini semua menunjukkan untuk menghapus informasi dari database Tinjau persyaratan untuk kata kunci ini 



 

Apakah model data anda memperhitungkan fungsi ini?

10. CRUD Validation Validation (validasi CRUD) CRUD)

Artinya : Melakukan analisis CRUD pada model data anda membantu anda memeriksa ruang lingkup dan kelengkapan Ji Jika ka an anda da memi memili liki ki atur aturan an bisn bisnis is yang yang tida tidak k memi memili liki ki enti entita tass CRUD CRUD menentang, makan model data mungkin tidak lengkap Demikian pula, jika anda memiliki entitas di ERD anda yang tidak tersentuh oleh fungsi CRYD, lalu anda tidak memerlukan entitas itu dalam model data anda 





11. Terminology (Terminologi) (Terminologi)

 

Artinya : Konsultan Analisis CRUD Fungsi   

12. Summary Summary (Ringkas (Ringkasan) an)

Artinya: Buat ER Model yang mencerminkan semua aturan bisnis yang dikumpulkan selama proses wawancara Identifikasi create,reteive,update,delete (CRUD) persyaratan bisnis Validasi ER Model dalam penampilan analisis CRUD 





 

13. Oracle Oracle Academy Academy (Akademi oracle)

B. Para Paract ctic icee PDF PDF Bisa dilihat sendiri daln latihan sendiri dengan membuat ERD

 

Quiz

 

1. Suatu hubungan hubungan tidak dapat dipindahtang dipindahtangankan ankan , menggunakan menggunakan symbol? symbol? 2. Manakah dari dari berikut berikut ini contoh contoh hubungan hubungan yang tidak dapat dapat dipindaht dipindahtanganka angankan? n? 3. Hubun Hubunga gan n yang yang ti tida dak k dapat dapat dipn dipndah dahta tanga ngank nkan an hanya hanya bersi bersifa fatt wa waji jib b bukan bukan opsi opsion onal al,,  benar atau salah? 4. Ji Jika ka suat suatu u hubun hubunga gan n da dapa patt dipi dipind ndahk ahkan an anta antara ra inst instan ance ce dan inti inties es yang yang terh terhubu ubung ng dikatakan 5. Hubunga Hubungan n yang yang tidak tidak dapat dipindah dipindahtan tangan gankan kan berarti berarti hubungan hubungan manatory manatory dari kedua sisi, benar atau salah? 6. Jika Jika dua entita entitass memiliki memiliki dua hubungan hubungan di antara antara mereka mereka,, hubunga hubungan n ini dapat berupa berupa  _____________ atau _____________  __________ ___  7. Apa Apa hu hubu bung ngan an ya yang ng dij dijelas elaska kan n oleh oleh pe perrny nyat ataa aan: n: "S "Set etiiap COST COSTEM EME ER da dapa patt menempatkan satu atau lebih ORDER, setiap ORDER harus ditempatkan oleh satu dan hanya satu CUSTEMER" 8. Hubunga Hubungan n satu ke banyak adalah adalah jeni jeniss hubungan hubungan yang paling paling tidak umum umum dalam ERD. Benar atau salah? 9. Mana Manakah kah dari dari pasan pasangan gan enti entita tass beri beriku kutt ya yang ng pali paling ng mung mungki kin n dimo dimodel delka kan n se sebag bagai ai hubungan 1: 1? 10. 10. Ba Bany nyak ak ke bany banyak ak hubu hubung ngan an haru haruss diti diting ngga galk lkan an da dala lam m Mode Model. l. Pe Pent ntin ing g un untu tuk  k  didokumentasikan sebagai M-M. Benar atau salah? 11. Saat Anda menyelesaik menyelesaikan an M: M dengan membuat entitas entitas persimpangan, persimpangan, entitas baru ini akan selalu mewarisi: 12. Entitas Entitas titik-tem titik-temu u sering sering memiliki memiliki hubungan yang berpartisipas berpartisipasii dalam UID, sehingga hubungan tersebut sering dilarang. Benar atau salah? 13. Hubungan Hubungan yang dilarang dilarang pada ERD menandakan menandakan bahwa UID dari entitas persimpangan persimpangan diwarisi dari entitas yang membentuk hubungan many to many many. Benar atau salah?

 

14. Hubungan Hubungan yang dilarang dilarang pada ERD menandakan menandakan bahwa UID dari entitas persimpangan persimpangan diwarisi dari entitas yang membentuk hubungan many to many many. Benar atau salah? 15. Jika entitas persimpangan persimpangan terbentuk yang tidak mengandung mengandung atribut sendiri, keunikannya dapat dimodelkan oleh

 

SECTION 6 6-1 : Artificial, Composite, and Secondary UIDs (UID Buatan, Komposit, dan Sekunder) Tujuan :  

 

Menentukan berbagai jenis pengidentifikasi unik (UID) Menentukan kandidat UID dan jelaskan mengapa suatu entitas terkadang dapat memiliki lebih dari satu kandidat UID Analisis aturan bisnis dan pilih UID primer yang paling cocok dari para kandidat Kenali dan diskusikan masalah identifikasi di dunia nyata

Simple UIDs (UIDs sederhana) vs Composite UIDs (UIDs Komposit)  



UID yang merupakan UID atribut tunggal adalah UID sederhana.  Namun, kadang-kadang atribut tunggal tidak cukup untuk secara unik mengidentifikasi instance entitas.  Jika UID adalah kombinasi dari atribut, itu disebut d isebut UID komposit.

Artificial UIDs (UIDs tiruan) 

UI UIDS DS ti tiru ruan an ad adal alah ah ya yang ng ti tida dak k terj terjadi adi di duni duniaa alam alamii teta tetapi pi dibu dibuat at untu untuk k tuju tujuan an



identifikasi dalam suatu sistem. Orang tidak dilahirkan dengan "angka," tetapi banyak sistem menetapkan angka unik  untuk mengidentifikasi orang: nomor siswa, ID pelanggan, dll.

 





Sepatu Sepa tu memili memiliki ki warna, warna, ukuran, ukuran, gaya, gaya, tetapi tetapi tidak tidak ada "angka" "angka" yang yang benar benar-ben -benar  ar  deskriptif.  Namun, toko sepatu akan menetapkan nomor unik untuk setiap pasang sepatu sehingga dapat diidentifikasi secara unik.

Contoh Artificial UIDs (UIDs Buatan)



Bagaimana kita secara unik mengidentifikasi SISWA? SISWA? Bisakah kita menggunakan kombinasi nama depan dan nama belakang? - Hanya jika kami yakin bahwa kombinasi tersebut unik. Seri Sering ngka kali li,, lebi lebih h muda mudah h dan dan lebi lebih h mu muda dah h un untu tuk k memb membua uatt atri atribu butt buat buatan an da dan n



menjadikannya pengidentifikasi unik. UID dapat berupa buatan dan komposit.

 

 

UIDS dari Barred Relationships     

Terkadang UID adalah kombinasi dari atribut dan hubungan. Apa itu UID ACCOUNT? Apakah itu buatan? Apakah itu komposit? komposit? Dua orang dapat memiliki nomor rekening bank yang sama, tetapi di bank yang berbeda. Transfer bank ke bank selalu membutuhkan nomor perutean bank selain nomor rekening  bank. REKENING.

UID from Barred Relationship Intersection Entity 

 

Seperti yang telah kita lihat sebelumnya, resolusi hubungan M: M sering mengakibatkan hubungan yang dilarang dari entitas persimpangan ke yang asli. Dalam contoh ini, UID ENROLLMENT berasal dari STUDENT dan SUBJECT. SUBJECT. Bar pada hubungan memberi tahu Anda hal ini.

 

Artificial UIDs Intersection Entity (Entitas Persimpangan UID Buatan) 

Adalah mungkin untuk entitas persimpangan untuk menggunakan atribut buatan sebagai UID, alih-alih hubungan yang dilarang dengan entitas asal.



Setiap Set iap MANUF MANUFACT ACTURE URER R dapat dapat mempro memproduks duksii satu satu atau atau lebih lebih PRO PRODUK DUK (sepat (sepatu, u, kemeja, celana jeans, dll.).



Setiap PRODUK dapat diproduksi oleh satu atau lebih Pabrikan (sepatu Nike, sepatu

 

Adidas, celana jins Levi, dll.). KAT KA TALOG ITEM menyelesaikan hubungan hubun gan many-to-many ini. Item Ite m dalam dalam katalo katalog g dapat dapat diiden diidentif tifika ikasi si secara secara unik unik oleh oleh nomor nomor pabrika pabrikan n dan kode



 produk. Hubungan tidak dilarang, karena Artificial UID - katalog number - telah telah dibuat sebagai gantinya.

 

Candidat UIDs (Kandidat UIDs)  

Terkadang ada dua atau lebih kemungkinan UIDs. Misalnya, ketika Anda memesan produk dari situs web komersial, Anda biasanya akan diberi kode pelanggan yang unik dan diminta untuk memasukkan alamat email Anda.





  

Masing-masing Masing-mas ing mengidentif mengidentifikasi ikasi Anda secara secara unik, dan masing-mas masing-masing ing dapat dipilih dipilih sebagai UID. Keduanya adalah kandidat UIDs. Hanya satu dari kandidat kandidat UIDs yang dipilih dipilih sebagai UID yang sebena sebenarnya. rnya. Ini disebut disebut UID primer. Kandidat lain disebut UIDs sekunder. ID Pelajar telah dipilih sebagai UID utama di kedua entitas SISWA SISWA ini. Entitas Entit as pertama pertama memiliki memiliki satu UID sekunder, sekunder, sedangkan sedangkan yang kedua memiliki memiliki dua UID sekunder (salah satunya adalah komposit). ko mposit).

 

Identifikasi: Database vs. Real Word 

  

Pengidentifikasi unik memungkinkan kami membedakan satu instance dari entitas dari yang lainnya. Seperti yang akan Anda lihat nanti, ini menjadi kunci utama dalam database. Kunci utama memungkinkan Anda untuk mengakses catatan tertentu dalam database.  Namun, di dunia nyata, terkadang tidak begitu mudah untuk membedakan satu hal dari yang lain.

 

Istilah

Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk: 

Artificial UID

    

Candidate CompositeUID UID Primary UID Secondary UID UID

Ringkasan 

Dalam pelajaran ini, Anda seharusnya telah belajar cara:  

 

Menentukan berbagai jenis pengidentifikasi unik (UIDS) Menentukan kandidat UID dan menjelaskan mengapa suatu entitas terkadang memiliki lebih dari satu kandidat UID Analisis aturan bisnis bisnis dan pilih yang paling cocok UID primer dari para kandidat. Kenali dan diskusikan masalah-masalah identifikasi di dunia nyata

Kosa Kata : Identifikasi kata kosakata untuk setiap definisi di bawah ini.

Unique identifier (Pengenal Unik) A UID that is a single single attribute (UID yang merupakan atribut tunggal) A UID that is a combination of attributes (UID yang merupakan kombinasi atribut) A UID that does not occur in the natural world but is created for identification  purposes in a system (UID yang tidak terjadi di dunia alami tetapi dibuat untuk tujuan identifikasi dalam suatu sistem) One of several UIDs that could identify something (Salah satu dari beberapa UID yang dapat mengidentifikasi sesuatu) A candidate UID that is the primary identifier of something (Kandidat UID yang merupakan pengidentifikasi utama sesuatu) A candidate UID that also identifies something, but is not the primary UID

 

(Calon UID yang juga mengidentifikasi sesuatu, tetapi bukan UID utama)

Cobalah / Pecahkan

1. Cocokkan Cocokka Pe tifikasi kasi Unik Unik (identifi (identifier er unique) unique) dengan entitas entitas.. a. Sn imjenis ple UPengiden IDngidentifi  b. Composite UID c. Composite Composite UID UID compri comprising sing an attribut attributee and a relation relationship ship d. Pr Prim imar ary y Key Key & Seco Seconda ndary ry Key Key

2. Pe Pert rtim imba bangk ngkan an en enti tita tass un untu tuk k Anggo Anggota ta Pe Perp rpus usta takaa kaan. n. Terkad erkadang ang su suat atu u entit entitas as dapat dapat memiliki memil iki lebih dari satu kandidat UID. Jelaskan skenario skenario di mana Anda ingin lebih dari satu kandidat UID untuk Anggota Perpustakaan. mengapa Anda ingin mencari anggota dalam database menggunakan informasi alternatif? 3. Jelask Jelaskan an bagaimana bagaimana Anda Anda akan akan mengid mengident entifi ifikas kasii entita entitass yang yang tercan tercantum tum di bawah bawah ini, mengarang atribut dan hubungan yang Anda anggap pantas. Sebagai contoh, untuk entitas Siswa Anda Anda dapat mengatakan mengatakan bahwa UID terdiri terdiri dari nama depan, nama belakang, belakang, dan alamat. Atau Anda mungkin menyarankan bahwa entitas Siswa berisi UID buatan yang disebut nomor siswa. a. Kota  b. Kontak sesorang untuk seorang pelanggan c. Kereta d. Tr Transaks ansaksii keuangan keuangan (misalnya: (misalnya: transfer transfer dana) e. Penghar Penghargaa gaan n (misal (misalnya: nya: fi film) lm) f. Lukisan 4. Identifika Identifikasi si salah satu satu masalah sehubungan sehubungan dengan dengan sistem sistem identifikasi identifikasi nasional nasional.. Berikan sudut pandang Anda tentang masalah ini. 5. Anda Anda se sebel belum umny nyaa tela telah h meni meninj njau au pe pers rsyar yarat atan an bisn bisnis is toko toko vide video o ya yang ng dinya dinyata taka kan n di  bawah: “Saya pemilik toko penyewaan film kecil. Kami memiliki lebih dari 3.000 DVD yang  perlu kami pantau.” “Masing-masing DVD kami memiliki nomor disk. Untuk setiap film, kita perlu tahu judul dan kategorinya (misal. komedi, ketegangan, drama, aksi, perang, atau fiksi ilmiah). Ya, kami memiliki banyak salinan dari banyak film kami. Kami memberikan ID

 

terten tertentu tu setiap setiap film, film, dan kemudi kemudian an kami kami melaca melacak k film film mana mana yang berisi berisi disk. disk. Disk  Disk  mungki mun gkin n berupa berupa high high Defini Definitio tion n (HD) (HD) atau atau format format Blu Ray. Ray.   Kami selalu selalu memiliki memiliki setidaknya satu disk untuk setiap film yang kami lacak, dan setiap disk selalu merupakan salinan tunggal, film tertentu. Disk kami sangat besar, walaupun kami tidak memiliki film yang memerlukan banyak disk." Untuk aktivitas ini, baca persyaratan bisnis baru di bawah ini dan selesaikan hubungan M: M. Identifikasi UID untuk semua entitas yang membutuhkan banyak disk” “Kamii sering “Kam sering dimint dimintaa fi film lm yang yang dibint dibintangi angi aktor aktor terten tertentu. tu. Joh John n Wayne ayne dan Katharine Hepburn selalu populer. Jadi kami ingin melacak aktor bintang yang muncul di setiap film. Tidak semua film kami memiliki aktor bintang. Pelanggan ingin mengetahui nama lahir "asli" dan tanggal lahir masing-masing aktor. Kami melacak hanya aktor yang muncul di film dalam inventaris kami.” “Kamii memili “Kam memiliki ki banyak banyak pelang pelanggan. gan. Kami Kami hanya hanya menyew menyewaka akan n DVD kepada kepada orang-orang yang telah bergabung dengan klub DVD kami. Untuk menjadi anggota klub kami, mereka harus memiliki kredit yang bagus. Untuk setia setiap p anggota klub, kami ingin menyimpan menyi mpan nama depan dan belakang, nomor telepon saat ini, dan alamat saat ini. Dan, tentu saja, setiap anggota klub memiliki nomor keanggotaan.” k eanggotaan.” “Maka kita perlu melacak apa yang sudah diperiksa setiap pelanggan saat ini. Pelanggan dapat memeriksa beberapa DVD pada waktu tertentu. Kami hanya melacak   persewaan saat ini. Kami tidak melacak riwayat sewa apa pun. "

6-2 Normalisasi Normalisasi dan Bentuk Bentuk Normal Normal Pertama Pertama (1st normal normal form) form) Tujuan Tentukan tujuan normalisasi dalam model basis data Tetapkan aturan Bentuk Normal Pertama (1st normal form) dalam proses normalisasi Menentukan apakah suatu entitas sesuai dengan aturan Bentuk Normal Pertama Konversi entitas menjadi Bentuk Normal Pertama jika diperlukan 







Bentuk Normal Pertama (1NF)   

Bentuk Normal Pertama mengharuskan tidak ada atribut multi-nilai. Untuk memeriksa 1NF, validasikan bahwa setiap atribut memiliki nilai tunggal untuk  setiap instance entitas.

 



Satu kode, satu nama, dan satu alamat ada untuk gedung sekolah, tetapi tidak satu ruang



kelas. Kare Ka rena na banya banyak k ru ruan ang g ke kela lass ada ada di gedun gedung g se sekol kolah, ah, ruan ruang g kela kelass mult multii nila nilaii dan dan



melanggar 1NF. Jika atribut bernilai multi, buat entitas tambahan dan hubungkan dengan entitas asli dengan hubungan 1: M.

 

Pelanggaran 1NF  

Periksa entitas. Apakah ada atribut multi-nilai?

 

Solusi 1NF 

Ketika semua atribut dalam suatu entitas bernilai tunggal, entitas itu dikatakan dalam Bentuk   Normal Pertama.

Istilah

Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk:

 

  

First Normal Form  Normalization Redundancy

Ringkasan 

Dalam pelajaran ini, Anda seharusnya telah belajar cara:    

Menentukan tujuan normalisasi dalam model basis data Menentukan aturan Bentuk Normal Pertama dalam proses normalisasi Menentukan apakah suatu entitas en titas sesuai dengan aturan Bentuk Normal Pertama Mengubah entitas menjadi Bentuk normal pertama jika diperlukan

Kosa Kata Identfkasi kaa kosakaa unuk setap defnisi di bawah ini.

Hasil dari langkah pertama normalisasi basis data. 1NF menghilangkan kelompok kelom pok berulang berulang dengan menempatkan menempatkan masing-mas masing-masing ing ke dalam tabel terpisah dan menghubungkan mereka dengan hubungan 1: M Serangkaian langkah diikuti untuk mendapatkan desain basis data yang memungkinka memun gkinkan n akses dan penyimpanan penyimpanan data yang efisien dalam basis data relasional. relasional. Langkah-langk Langkah-langkah ah ini mengurangi redundansi data dan kemungkinan data menjadi tidak konsisten.

 

Cobalah / pecahkan

1. Sa Saat at meme memeri riks ksaa model model databa database se untu untuk k bentu bentuk k norma normall pe pert rtam ama, a, apa apa yang yang Anda lakukan sebenarnya? 2. Apa atur aturan an 1NF dala dalam m proses proses norm normali alisas sasi? i? 3. Periksa Periksa untuk meliha melihatt apakah setiap setiap ERD dalam dalam 1NF. 1NF. Jika tidak, tidak, buat perubah perubahan an yang diperlukan untuk memperbaikinya.

 

6-3 2nd Normal Normal form (Bentuk (Bentuk Normal Normal Kedua) Kedua) Tujuan  



Tetapkan aturan Second Normal Form dalam proses normalisasi Periksa entitas yang tidak dinormalisasi dan tentukan aturan atau aturan normalisasi mana yang dilanggar. dilanggar. Menerapkan aturan Formulir Normal Kedua untuk menyelesaikan pelanggaran dalam model

Contoh Second Normal Form       

Periksa entitas PRODUCT SUPPLIER.  UID adalah UID komposit yang terdiri dari nomor pemasok dan nomor produk. Jika satu supplier memasok 5 produk berbeda, maka 5 instance berbeda dibuat, Apa yang terjadi jika nama Supplier berubah?  Nama Supplier perlu diubah dalam 5 contoh berbeda. Bagaimana jika beberapa dari mereka diubah, tetapi tidak yang lain? Bagaimana pengguna mengetahui nama mana yang merupakan nama yang benar?

Deskripsi Second Normal Form 

Bentuk Normal Kedua (2NF) mensyaratkan bahwa atribut non-UID bergantung pada



(menjadi properti, atau karakteristik) seluruh UID. Apakah harga beli properti nomor pemasok, nomor produk, atau keduanya?

 

 

Apakah nama pemasok properti nomor pemasok, nomor produk, atau keduanya? 2NF membutuhkan jawaban "keduanya" untuk setiap pertanyaan.

Second Normal Form Bar Relationship 

UID untuk ACCOUNT adalah composite composite UID dari hubungan hubungan yang dilarang yang terdiri terdiri



dari nomor ACCOUNT dan nomor BANK. Apakah saldo properti nomor ACCOUNT, ACCOUNT, nomor BANK, atau keduanya? Apakah tanggal membuka properti nomor ACCOUNT, nomor BANK, atau keduanya?



Second Normal Form Violation 

Dalam ERD ini, lokasi bank atribut atribut telah ditambahkan. Apakah lokasi bank properti dari



nomor ACCOUNT, ACCOUNT, nomor BANK, atau keduanya? Ini adalah properti properti dari nomor BANK BANK saja dan karenanya salah salah tempat. Ini merupakan merupakan

 

 pelanggaran Formulir Normal Kedua. Apa yang akan terjadi jika lokasi bank berubah? Setiap akun di bank itu perlu diperbarui.

 

Order ERD 

   

Apa yang salah dari dagram ini ?

ERD sekarang dalam 2NF Jawab: Atribut harga salah tempat. Harga barang hanya tergantung pada PRODUK. Ini merupakan pelanggaran terhadap Bentuk Normal Kedua.

Istilah

Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk: 

Second Normal Form (2NF)

Ringkasan 

Dalam pelajaran ini, Anda seharusnya telah belajar cara:



Menentukan aturan Bentuk Normal Kedua dalam proses normalisasi. Memeriksa entitas yang tidak dinormalisasi dan menentukan aturan mana, atau aturan



normalisasi yang dilanggar. Menerapkan Menera pkan aturan aturan Bentuk Normal Kedua Kedua untuk menye menyelesai lesaikan kan



model Kosa Kata

pelanggaran pelanggaran dalam

 

Identfkasi kaa kosakaa unuk setap defnisi di bawah ini.

Hasil dari langkah kedua normalisasi basis data

Cobalah / pecahkan 1. UID buku perpust perpustaka akaan an termasuk termasuk nomor nomor BUKU dan nomor nomor SHELF. SHELF. Apakah Apakah ERD ini meng me ngik ikut utii atur aturan an Fo Form rmul ulir ir Norma Normall Kedua Kedua?? Jika Jika Anda Anda mene menemu muka kan n pela pelang nggar garan an,,  perbaiki.

2. Penda Pendaft ftar aran an Kela Kelass adal adalah ah en enti tita tass pers persim impa panga ngan n ya yang ng meny menyel eles esai aika kan n M: M an anta tara ra STUDENT dan CLASS. Apakah ERD mengikuti aturan Second Normal Form? Jika Anda menemukan pelanggaran, perbaiki.

3. Sebu Sebuah ah toko toko dapa dapatt dite ditemu muka kan n di bebe bebera rapa pa pusa pusatt pe perb rbel elan anja jaan an,, dan dan se sebu buah ah pu pusa satt  perbelanjaan dapat menampung beberapa toko. Untuk menemukan toko tertentu di lingkun lin gkungan gan terten tertentu, tu, Anda perlu perlu menget mengetahu ahuii nama nama dan alamat alamat pusat pusat perbel perbelanj anjaan aan terdekat, terdek at, ditambah ditambah nama toko tersebut. tersebut. Apakah ERD mengikuti mengikuti aturan Second Normal Form? Jika Anda menemukan pelanggaran, perbaiki.

 

6-4 3rd normal normal form (Bentuk Normal Ketiga) Tujuan



Identifikasi dependensi transitif dalam model data Tetapkan aturan Bentuk Normal Ketiga dalam proses normalisasi Periksa entitas yang tidak dinormalisasi dan tentukan aturan, atau aturan normalisasi



mana yang dilanggar  Terapkan aturan Formulir Normal Ketiga untuk menyelesaikan pelanggaran dalam model

 

Third Normal Form Rule 

Aturan Third Normal Form (3NF) menyatakan bahwa tidak ada atribut non-UID yang dapat bergantung pada atribut non-UID lainnya.

 

  

Bentuk Normal Ketiga melarang dependensi transitif. Ketergantungan transitif ada ketika atribut apa pun dalam suatu entitas bergantung  pada atribut non-UID lainnya dalam entitas itu. Pikirkan jenis informasi yang ingin Anda simpan tentang koleksi CD Anda. Apakah informasi tentang toko yang Anda beli CD berada di tempat yang sama? Jika alamat toko berubah, Anda harus mengubah informasi pada semua CD yang dibeli di toko itu.

 

Third Normal Form Transitive Dependency 

  

Alamat toko tergantung tergantung pada nomor CD, yang merupakan UID dari entitas CD. Jadi entitas ini dalam 1NF dan 2NF. Tetapi alamat toko juga tergantung pada nama toko, yang merupakan atribut non-UID. Ini adalah contoh ketergantungan transitif dan pelanggaran Third Normal Model Mod el yang dinorm dinormalk alkan an dengan dengan benar benar ditunj ditunjukka ukkan n di sini: sini: bua buatt ST STORE ORE entita entitass kedua, dengan hubungan dengan CD.

 

Contoh Third Normal Form 

Pertim Per timbang bangkan kan si siste stem m yang melacak melacak inform informasi asi tentan tentang g kota kota - ukuran, ukuran, populas populasi, i,



walikota, dan sebagainya. Model pertama menunjukkan entitas yang menyertakan informasi status.



Meskipun negara adalah atribut kota, bunga negara sebenarnya adalah atribut negara.



Model kedua, dengan STATE STATE entitas baru, dalam Bentuk Normal Ketiga.

Third Normal Form Second Example 

Dalam contoh ini, asumsikan aturan bisnis berikut: setiap karyawan dapat memiliki satu



mitra. Model ini melanggar Formulir Normal Ketiga karena tanggal lahir mitra adalah atribut



mitra, bukan EMPLOYEE. Caraa lain Car lain untuk untuk menyat menyataka akan n Bentuk Bentuk Normal Normal Ketiga Ketiga:: atribu atributt nonnon-UID UID tidak tidak dapat dapat memiliki atributnya sendiri

 

3NF Second Example Solution 

Model ini mendukung Bentuk Normal Ketiga karena tanggal lahir mitra adalah atribut mitra, bukan EMPLOYEE.





Hubungan 1: 1 bersifat opsional pada akhir EMPLOYEE karena beberapa karyawan tidak akan memiliki mitra. Merupakan kewajiban pada MITRA karena informasi tentang mitra dilacak hanya jika orang tersebut adalah mitra dari satu dan hanya satu KARYAWAN.

Istilah

Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk:  

Third Normal Form (3NF) Transitive Transiti ve dependency depend ency

Ringkasan 

 

Dalam pelajaran ini, Anda seharusnya telah belajar bagaimana :



Mengidentifikasi dependensi transitif dalam model data Menentukan aturan Bentuk Normal Ketiga dalam proses normalisasi Memeri Mem eriksa ksa entit entitas as yang tidak tidak normal normal dan menent menentuka ukan n aturan aturan mana, mana, atau atau aturan aturan



normalisasi dilanggar  Terapkan aturan Formulir Normal Ketiga untuk menyelesaikan pelanggaran dalam

 

model Kosa Kata Identfkasi kaa kosakaa unuk setap defnisi di bawah ini.

Bentuk Ben tuk normal normalisa isasi si basis basis data data di mana mana semua semua bidang bidang non-kunc non-kuncii  bergantung pada kunci, seluruh kunci, dan tidak lain adalah kunci. Suatu kondisi yang ada saat atribut apa pun dalam suatu entitas  bergantung pada atribut non-UID lainnya dalam entitas itu.

Cobalah / pecahkan

1. Identifikas Identifikasii ketergantun ketergantungan gan transitif transitif dalam dalam model di bawah ini. ini. Negara yang atri atributnya butnya melanggar Formulir Normal Ketiga.

2. Tetapkan etapkan atura aturan n Bentuk Bentuk Normal Normal Keti Ketiga. ga. 3. Skema warna warna untuk untuk mobil mencakup mencakup spesif spesifikasi ikasi untuk warna warna cat untuk untuk bodi dan dan warna serta bahan interior. Sebagai contoh: Skema warna "Gurun" meliputi cat perak dan interior kulit abu-abu; skema warna "Sunburst" termasuk cat emas dan interior kulit krem. Apakah model di bawah ini mengikuti aturan Formulir Normal Ketiga? Jika Anda menemukan pelanggaran, perbaiki.

 

4. Asumsi Asumsikan kan atur aturan an bisn bisnis is beriku berikut: t: Seorang atlet mempekerjakan satu agen. Agen dapat bekerja untuk satu atau lebih atlet. Seorang atlet dapat bermain untuk satu tim. Sebuah tim mungkin memiliki satu atau lebih pemain   



Apaka Ap akah h mode modell di bawa bawah h in inii meng mengand andun ung g sa satu tu atau atau lebi lebih h depe depende ndens nsii trans transit itif if?? Identifikasi atribut yang terlibat dalam dependensi transitif.

5. Sekara Sekarang ng Anda Anda memiliki memiliki gagasan gagasan tentan tentang g apa yang membuat membuat UID baik, baik, Anda perlu perlu menyadari kontroversi, manfaat, dan kesulitan mengidentifikasi seseorang secara unik. Pertimbangkan ide kartu ID nasional. Jenis masalah apa yang akan dibuat kartu dan  jenis masalah apa yang akan dipecahkannya? Jika negara Anda sudah menggunakan kartu ID nasional, apa manfaat dan masalah yang terkait dengan ini? Menurut Anda, dapatkah pemetaan DNA menjadi kartu identitas nasional? Mengapa atau mengapa tidak?

 

QUIZ SECTION 6 1. Pengidentif Pengidentifikasi ikasi unik unik hanya dapat terdir terdirii dari satu satu atribut. atribut. Benar atau atau salah? salah? a. Benar    b. Salah 2. Kandid Kandidat at UID yang dipilih dipilih untuk mengide mengidenti ntifik fikasi asi entitas entitas disebu disebutt UID utam utamaa (prima (primary) ry) ;

kandidat UID lainnya disebut UID Sekunder. a. Ti Tidak, dak, setiap setiap Entit Entitas as hanya dapat memil memiliki iki satu satu UID, UID, yang kedua.  b. Tidak, setelah UID diurutkan pertama, yang pertama disebut UID Primer, yang yan g kedua adalah UID Sekunder, dll. c. Ti Tidak, dak, tidak tidak mungkin mungkin memiliki memiliki lebih dari dari satu satu UID untuk Entita Entitas. s. d. Ya, ini ini adal adalah ah nam namaa UID. UID. 3. Orang Orang tidak dilahir dilahirkan kan dengan dengan 'nomor' 'nomor',, tetapi tetapi banyak banyak sistem sistem menetap menetapkan kan nomor siswa, siswa, ID  pelanggan, Dll. Ini dikenal sebagai UID ______________. a. Stuctured  b. Artifical c. Ident entification d. Unrealistic 4. Kandidat Kandidat UID yang tidak tidak dipilih dipilih menjadi menjadi UID UID Utama Utama (primary) (primary) disebu disebut: t: a. Simple  b. Artifical c. Secondary d. Composite 5. Periks Periksaa entit entitas as berikut berikut dan tentuka tentukan n bagaim bagaimana ana membuatn membuatnya ya sesuai deng dengan an aturan aturan 2nd  Normal Form ENTITY ENT ITY:: RECEIP RECEIPT T ATTRIBUTES: #CUSTOMER ID #STORE

ID

STORE LOCATION DATE a. Hapu Hapuss atri atribut but STOR STORE E ID ID  b. Tidak melakukan apapun, itu sudah dalam Bentuk 2nd Normal Form. c. Pi Pinda ndahk hkan an atri atribut but STORE STORE LOCA LOCATI TION ON ke enti entita tass baru baru,, ST STOR ORE, E, denga dengan n UI UID D ID STORE, dan buat hubungan dengan entitas asli. d. Pindah Pindahkan kan atribut atribut STORE STORE LOCA LOCATION TION ke entitas entitas baru, STORE, STORE, dengan dengan UID STORE STORE LOCATION, dan buat hubungan dengan entitas asli. LOCATION, 6. Kapan Kapan enti entitas tas dala dalam m 2nd Normal Normal Form? Form? a. Ketika Ketika semua semua atribut atribut non-UID non-UID tergantun tergantung g pada seluruh seluruh UID. UID.  b. Ketika atribut dengan pengulangan atau multi-nilai ada.

 

c. Ketika Ketika tidak ada ada attritibu attritibute te yang saling saling independe independen n dan semua sepenuhn sepenuhnya ya bergantun bergantung g  pada kunci utama. d. Buka Bukan n dari dari sala salah h satu satu di di atas atas.. 7. Untuk menyelesaika menyelesaikan n pelanggara pelanggaran n Bentuk Bentuk Normal Normal ke-2, kita : a. Tidak idak melaku melakukan kan apapun, apapun, sebuah sebuah entitas entitas tidak tidak perlu berada berada dalam Bentuk Bentuk Normal Normal ke-2.  b. Pindahkan atribut yang melanggar Formulir Normal ke-2 ke ERD baru. c. Hapus Hapus atri atribut but yang yang menyeb menyebabka abkan n pelangga pelanggaran ran.. d. Memindahkan Memindahkan atribut atribut yang yang melanggar melanggar Formuli Formulirr Normal Normal ke-2 ke entita entitass baru deng dengan an hubungan ke entitas asli. 8. Keter Ketergant gantunga ungan n tr trans ansiti itiff ada ketika ketika atribu atributt apa pun dalam dalam suatu enti entitas tas bergant bergantung ung pada atribut non-UID lainnya dalam entitas itu. a. Benar    b. Salah 9. Periksa Periksa Entitas Entitas berikut, berikut, dan tentukan tentukan aturan aturan Bentuk Bentuk Normal Normal mana yang dilangga dilanggar: r: ENTITY ENT ITY:: CLIENT CLIENT ATTRIBUTES: #CLIENT

ID

 F  FIIRST

NAME

 L  LA AST

NAME

STREET CITY ZIP CODE a. 1s 1stt Nor Norma mall For Form m.  b. 2nd Normal Form. c. 3rd 3rd Nor Norm mal For Form. d. Tidak Tidak ada di atas, atas, entit entitas as sepenuhny sepenuhnyaa dinormali dinormalisasi sasi.. 10. Periksa Entitas berikut, dan tentukan aturan aturan Bentuk Normal mana yang dilanggar: ENTITY: CLIENT ORDER   ATTRIBUTES: #CLIENT

ID

#ORDER ID FI FIRS RST T NAME NAME LAST NAME ORDER DATE CITY ZIP CODE a. 2nd 1s 1stt Nor NNormal orma mall For FForm. orm m.  b. c. 3rd 3rd Nor Norm mal For Form.

 

d. Tidak Tidak ada di atas, atas, entit entitas as sepenuhny sepenuhnyaa dinormali dinormalisasi sasi.. 11 11.. Ketika Ketika atribu atributt apa pun dalam dalam suatu suatu entita entitass bergan bergantun tung g pada pada atribu atributt nonnon-UID UID lain dalam dalam entitas itu, ini dikenal sebagai: a. Non on--de depe pend nden ency cy  b. Transitive Transitive dependency cd.. D enctio penional dnal encydepe Fu Funct depende ndenc ncy y 12. ORDER entitas entitas memiliki atribut atribut ID Pesanan, Pesanan, Tanggal Tanggal Pesanan, ID Produk, ID Pelanggan. Entitas ini dalam Formulir Normal Pertama. Benar atau salah? a. Benar    b. Salah 13. Normal Normalisa isasi si Entity Entity pada pada 1st Normal Normal Form Form dilaku dilakukan kan dengan dengan menghap menghapus us atribu atributt yan yang g mengandung nilai muliple. Benar atau salah ? a. Benar    b. Salah 14. Ketika Ketika data hanya disimpan di satu tempat dalam database, database database tersebut tersebut sesuai dengan aturan ___________. a. Norm ormal aliizat zation ion  b. Multiplication c. Reduction d. Normality 15. Ketika semua atribut atribut bernilai tunggal, tunggal, model database dikatakan sesuai sesuai dengan: a. 2n 2nd d Nor Norm mal For Form  b. 1st Normal Form c. 4th 4th Nor Norma mall F For orm m d. 3rd 3rd Nor Norm mal For Form

 

SECTION 7  BAHASA INGGRIS MATERI MATERI 7-1 LESSION

 

 BAHASA INDONESIA 7-1 LESSION

DESAIN DATABASE 7-1 ARC Tujuan

  Pelajaran ini mencakup tujuan-tujuan berikut: • Tetapkan Tetapkan istilah "kendala" yang berlaku untuk pemodelan data • Identifikasi hubungan AT ATAU eksklusif dalam skenario bisnis

 

• Diagram kendala busur untuk mewakili hubungan OR eksklusif  Bedakan antara penggunaan busur dan subtipe dalam model data Tujuan

• Busur dalam d alam pemodelan data membantu desainer menjelaskan hubungan eksklusif AT ATAU lintas hubungan. • Semakin eksplisit Anda dapat menentukan persyaratan klien, semakin akurat implementasi akhir Anda. Apa itu Kendala?

• Setiap bisnis memiliki batasan nilai atribut dan hubungan mana yang diizinkan. Pembatasan ini disebut kendala. • Mereka dapat merujuk pada satu atribut entitas, atau hubungan antar entitas. Kita sudah tahu tentang beberapa macam kendala; misalnya, setiap KARYA KARYAWAN harus bekerja dalam satu dan hanya satu DEPART DEPARTEMEN. EMEN. • Dalam pelajaran ini, kita akan melihat jenis kendala lain - kendala ek eksklusif sklusif atau OR. Hubungan OR Relationship

• Hubungan yang saling eksklusif kadang-kadang ada antara entitas dan juga dikenal sebagai Hubungan ATAU Eksklusif  • Hubungan OR Relationship adalah hubungan antara satu entitas dan dua (atau lebih) entitas lain di mana hanya satu dari hubungan itu yang dapat ada pada suatu waktu • Dalam ERDS, kami memodelkan jenis hubungan ini dengan Arc Hubungan OR Relationship

• Sebagai contoh: ACARA PELATIHAN PELATIHAN dapat di-host oleh salah satu PELATIHAN PELATIHAN DI RUMAH atau PERUSAHAAN PELATIHAN PELATIHAN eksternal.

ACARA PELATIHAN #ID TANGGAL  NAMA

Id pelatih rumah #id  Nama pertama  Nama terakhir  Perusahaan pelathan

#id Nama Alama Spesialis Nama konak  

Hubungan OR Relationship

• Setiap ACARA PELATIHAN PELATIHAN harus diselenggarakan d iselenggarakan oleh satu dan hanya satu PELATIHAN PELATIHAN DI RUMAH ATAU satu dan hanya satu PERUSAHAAN PELATIHAN.

ACARA PELATIHAN #ID TANGGAL  NAMA

di rumah pelatih #id  Nama pertama  Nama terakhir  Perusahaan pelathan #id Nama Alama Spesialis Nama konak

Hubungan OR Relationship

• Contoh Contoh Lain: Lain: Papan Papan iklan iklan adalah adalah ruang ruang iklan iklan yang dapat menamp menampilk ilkan an film, film, produk produk,, atau atau  pengumuman publik. Ini mungkin mengandung iklan tentang hanya satu saja dalam satu waktu. Film #judul Tanggal Pembukaan

Fitur Billboard #nomer  Ukuran

Produk #nama Iklan

lokasi Pengumuman #pesan

 

Hubungan OR Relationship

• Setiap Setiap "fitur" "fitur" memiliki memiliki karakteristik karakteristik atau atributnya sendiri. Busur memberi memberi tahu pembaca diagram bahwa hanya satu dari "fitur" ini yang akan memiliki hubungan dengan setiap instance dari BILLBOARD. Film #judul Tanggal Pembukaan

Fitur Billboard #nomer  Produk Iklan Ukuran #nama lokasi Merupakan Hubungan OR Relationship di ERD Viow Hotes • Arcs adalah cara untuk mewakili hubungan yang saling eksklusif di ERD. Pengumuman #pesan Perusahaan Keanggoaan #id Mulai anggal Tanggal kadaluarsa Pemuusan hubungan kerja

#id Nama Hubungi nama

Pelanggan #id  Nama depan  Nama belakang

Merupakan Hubungan OR Relationship di ERD Viow Hotes

  • Busur ini mewakili hubungan eksklusif AT ATAU setiap KEANGGOT KEANGGOTAAN AAN harus dipegang oleh satu PERUSAHAAN atau harus dipegang oleh satu PELANGGAN, tetapi tidak keduanya Perusahaan Keanggoaan #id Mulai anggal Tanggal kadaluarsa

#id Nama Hubungi nama

Pelanggan

Pemuusan hubungan kerja

#id  Nama depan  Nama belakang

 

Merupakan Hubungan OR Relationship di ERD

• Sebuah busur direpresentasikan pada ERD sebagai garis padat dengan ujung melengkung. • Sebuah lingkaran lingkaran digambar pada busur untuk setiap hubungan yang merupakan merupakan bagian dari  busur..  busur

Arcs

• Busur selalu menjadi milik satu entitas. • Arc dapat mencakup lebih dari dua hubungan. • Tidak semua hubungan suatu entitas perlu dimasukkan dalam busur. - Entitas mungkin memiliki beberapa busur. busur. - Busur harus selalu terdiri dari hubungan dengan opsionalitas yang sama. Arcs

  • Semua hubungan dalam busur harus bersifat bersifat wajib atau semua harus op opsional. sional.   • Hubungan dalam busur mungkin berbeda kardinalitas kardinalitas,, meskipun ini jarang terjadi. terjadi. Arcs, Supertypes, dan Subtypes

• Arcs dan Super / subtipe keduanya ked uanya memodelkan eksklusivitas timbal balik. • Situas Situasii terten tertentu tu paling paling baik baik dimodel dimodelkan kan sebagai sebagai busur busur,, dan lainnya lainnya sebaga sebagaii supert supertipe ipe dan subtipe. Arcs, Supertypes, dan Subtypes Rekening AKUN dan TABUNGAN AKUN adalah "tipe" dari AKUN. • Contoh 1: MEMERIKSA

Tanggal dibuka

Rekening Giro #id Batas overdraught

Keseimbangan Tanggal diuup

 

Rekening abungan #id Suku abungan

Arcs, Supertypes, dan Subtypes

• Ini harus dimodelkan sebagai supertipe dan subtype

Akun #id Tanggal dibuka Keseimbangan   Memeriksa Baas overdraugh

Tabungan Tingka suku bunga

Lainnya

Arcs, Supertypes, dan Subtypes

• Contoh 2: ACARA dapat diadakan di RUMAH PRIBADI atau RUANG PUBLIK. • Ji Jika ka entita entitass yang terkait terkait melalu melaluii busur busur serupa, serupa, mungkin mungkin ada kasus kasus untuk untuk membua membuatt super super / subtipe tanpa busur. busur. Peristwa

#id Biaya Nama Tanggal deskripsi  

Tempa Umum

Rumah Pribadi

#id

#id

Alama

Alama

Biaya sewa

komenar

komenar

Arcs, Supertypes, dan Subtypes

Dalam hal ini, baik PRIVATE HOME dan PUBLIC SPACE adalah tipe-tipe VENUE, dan mereka memiliki atribut yang secara umum serupa, sehingga mereka bisa berupa supertype dan subtype Peristwa #id Biaya Nama Tanggal deskripsi

Lokasi

Rumah Pribadi

Tempa umum

#id

aksesibilias

Biaya sewa

alama komenar

Arcs, Supertypes, dan Subtypes

 

• Contoh 3: PERUSAHAAN PELATIHAN PELATIHAN DI RUMAH dan PELATIHAN PELATIHAN BUKAN jenis ACARA PELATIHAN, PELATIHAN, dan mereka tidak berbagi atribut yang sama. Ini yang terbaik untuk dimodelkan dengan busur. busur.

Di lath dirumah #id Training even #id Tanggal nama

Nama depan Nama pelanggan Perusahaan pelathan #id Nama Alama Spesialis Nama konak

Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk:

  •Busur    •Paksaan • Hubungan ATAU eksklusif  • Hubungan yang saling eksklusif  Ringkasan

Dalam pelajaran ini, Anda seharusnya belajar cara: • Tetapkan Tetapkan istilah "kendala" yang berlaku untuk pemodelan data • Identifikasi hubungan AT ATAU eksklusif dalam skenario bisnis • Diagram kendala busur untuk mewakili hubungan OR eksklusif  • Bedakan antara penggunaan busur dan subtipe dalam model data

 

 BAHASA INGGRIS 7-1 PRACTICE PDF

 

 BAHASA INDONESIA 7-1 PRACTICE PDF

 

Desain Basis Data 7-1: Busur Kegiatan Praktek  Tujuan

• Identifikasi dependensi transitif dalam model data • Menentukan aturan Bentuk Normal Ketiga dalam proses normalisasi • Periksa Periksa entitas entitas yang tidak dinormali dinormalisasi sasi dan tentukan tentukan aturan, aturan, atau aturan normalisas normalisasii mana yang dilanggar  • Menerapkan aturan Formulir Normal Ketiga untuk menyelesaikan pelanggaran dalam model Kosa kata Identfkasi kaa kosakaa unuk setap defnisi di bawah ini.

Garis lengkung yang digunakan untuk mewakili hubungan eksklusif dalam suatu diagram hubungan entitas Operator logis yang mengembalikan nilai sebenarnya jika satu, tetapi tidak keduanya, dari operannya benar. Hubungan antara satu entitas dan dua du a (atau lebih) entitas lain ketika hanya satu dari hubungan itu yang bisa ada pada suatu waktu. Batasan yang berlaku untuk data, yang sering ditentukan oleh  peraturan bisnis. Cobalah / Pecahkan

1. Tiket pertunjukan dibeli dari agen, box office, atau Internet. Tiket memiliki deskripsi, acara, tanggal dan harga. Agen memiliki nama dan nomor telepon. Box office memiliki alamat dan nomor telepon. Internet memiliki alamat URL. Gambarkan entitas dan mewakili hubungan yang saling eksklusif. 2. Gambar entitas MENU sebagai supertipe entitas PROMOSI, REGULER, dan LAINNYA. UID MENU adalah kode. MENU terkait dengan ITEM MAKANAN melalui hubungan ini: se seti tiap ap MENU MENU dapat dapat menga mengand ndung ung sa satu tu atau atau lebi lebih h ITEM ITEM MAKA MAKANA NAN, N, dan dan se seti tiap ap ITEM ITEM MAKANAN harus terdaftar pada satu dan hanya satu MENU. UID ITEM MAKANAN adalah UID dilarang menggunakan atribut "nomor" nya. Tambahkan atribut yang sesuai ke entitas lain

dan siap untuk mempertahankan pilihan Anda.

 

 BAHASA INGGRIS MATERI MATERI 7-2 LESSON

 

 BAHASA INDONESIA MATERI 7-2 LESSION

Tujuan

  Pelajaran ini mencakup tujuan-tujuan berikut: • Menentukan dan memberikan contoh hubungan hierarkis • Identifikasi UIDS dalam model hierarkis • Tentukan dan berikan contoh hubungan rekursif  • Representas Representasikan ikan hubungan rekursif dalam ERD yang diberikan skenario. skenario. Bangun model yang menggunakan rekursi dan hierarki untuk mengekspresikan makna konseptual yang sama. Tujuan

• Seringkali Seringkali,, peran diatur oleh hierarki - di tempat kerja (manajer, (manajer, kepala kru, petugas meja depan, juru masak makanan), atau di sekolah (kepala sekolah atau kepala sekolah, asisten kepala sekolah atau asisten kepala sekolah, guru, gu ru, staf). • Data hierarkis sangat umum. • Memahami hal itu akan membantu Anda membuat model: • Bagan organisasi bisnis • Struktur bangunan

• Pohon keluarga

 

• dan banyak hierarki lain yang ditemukan di dunia nyata Hubungan dalam Bagan Organisasi PRESIDEN

DIREKTUR

MENEJER

KARYAWAN

• Hirarki pelaporan Organisasi dapat diwakili oleh bagan organisasi ini. • Hubungan dalam Bagan Organisasi • Bagan organisasi dapat diwakili oleh model data ini. • Kami membuat entitas untuk setiap level, dengan hubungan ke level berikutnya. • Apa UIDS untuk setiap entitas? Contoh Hubungan Lain

• Perhatikan hubungan yang dilarang. • Di sini Anda memiliki kasing UIDS: - UID LANTAI adalah kombinasi nomor LANTAI dan ID BANGUNAN - UID SUITE adalah kombinasi dari nomor SUITE dan nomor FLOOR dan id BUILDING -UID ROOM adalah kombinasi dari ROOM id dan SUITE number dan nomor FLOOR dan BUILDING id Bangunan #id Nama alama

Lanai

#jumlah

 

Rangkaian #jumlah Tenan

Kamar #id

 

Hierarki vs. Hubungan Rekursif 

• Kedua model ini mewakili semua karyawan. • Yang Yang di sebelah kiri adalah struktur hierarkis. • Yang di sebelah kanan menggunakan hubungan rekursif. PRESIDEN #ambahkan nomor Nama Gaji Piring mobil DIREKTUR #ambah nomor Nama Gaji Pake bonus MENEJER #ambah nomor Nama Gaji

Karyawan #ambahkan nomer Nama Pekerjaan Gaji Anggaran Pake bonus Rencana mobil

KARYAWAN #ambahkan nomer Nama gaji

Hierarki vs. Hubungan Rekursif 

• Suatu hubungan tidak bisa bersifat hierarkis dan rekursif pada saat yang sama. • Mana yang menurut Anda lebih baik?

 

PRESIDEN #ambahkan nomor Nama Gaji Piring mobil DIREKTUR #ambah nomor Nama Gaji Pake bonus MENEJER #ambah nomor Nama Gaji

Karyawan #ambahkan nomer Nama Pekerjaan Gaji Anggaran Pake bonus Rencana mobil

KARYAWAN #ambahkan nomer Nama gaji

Hierarki vs. Hubungan Rekursif Hierarkis:

Struktur hierarkis lebih eksplisit dan lebih mudah bagi kebanyakan orang untuk memahami karena sangat mirip dengan bagan organisasi.   • Setiap entitas dapat memiliki memiliki atribut dan hubungan wajib sendiri, jika bisnis membutuhkan ini (alih-alih semua atribut dan hubungan opsional, seperti yang yan g Anda miliki dalam rekursif).  • Dengan cara ini, model data Anda benar-benar mencerminkan aturan bisnis. Hierarki vs Hubungan Rekursif 

• Rekursif: Hubungan rekursif cenderung lebih sederhana karena Anda hanya menggunakan satu entitas. • Diagram Anda akan kurang "sibuk".

• Namun, Namun, mereka mereka kurang kurang spesif spesifik ik - Anda tidak tidak dapat dapat mem memili iliki ki atribu atributt ata atau u hubunga hubungan n wajib wajib kecuali mereka wajib dalam semua hal ha l entitas.

 

Konvensi Penarikan

• Konvensi Konvensi ERD untuk menunjukkan menunjukkan hubungan hubungan rekursif rekursif digambar sebagai loop, juga dikenal sebagai "telinga babi".

Karyawan #ambaahan nomer Nama depan Pekerjaan Gaji Anggaran Pake bonus Mrencana mobil

Skenario Bisnis Manufaktur Mobil

• Untuk organisasi organisasi manufaktur manufaktur mobil, mobil, pertimbangka pertimbangkan n semua komponen dasar, dasar, subassembli subassemblies, es, rakitan, dan produk sebagai contoh dari entitas yang disebut KOMPONEN. • Model dapat dibuat sebagai hubungan rekursif sederhana.

Komponen #id nama

Skenario Bisnis Manufaktur Mobil • Memodelkan data Bill of Material sebagai hubungan rekursif banyak-ke-banyak:

• Setiap KOMPONEN dapat menjadi bagian dari satu atau lebih KOMPONEN. • Setiap KOMPONEN dapat terdiri dari satu atau lebih KOMPONEN. Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk:

• Hubungan hierarki • Hubungan rekursif 

 

Ringkasan

Dalam pelajaran ini, Anda mempelajari belajar bagaimana: • Menentukan dan memberikan contoh hubungan hierarkis • Identifikasi UIDS dalam model hierarkis • Definisikan dan berikan contoh hubungan rekursif  • Mewujudkan hubungan rekursif dalam ERD yang berjudul skenario • Bangun model yang menggu menggunakan nakan rekursi dan hierarki hierarki untuk mengubah mengubah makna konseptual konseptual yang sama

 

 BAHASA INGGRIS 7-2 PRACTICE PDF

 

 BAHASA INDONESIA 7-2 PRACTICE PDF

Desain Basis Data 7-2: Hierarki dan Hubungan Rekursif  Kegiatan Praktek  Tujuan

• Tetapkan Tetapkan dan berikan contoh hubungan hierarkis • Identifikasi UID dalam model hierarkis • Definisikan dan berikan contoh hubungan rekursif  • Mewakili hubungan rekursif dalam ERD yang diberi skenario • Ba Bang ngun un mode modell yang yang mengg mengguna unaka kan n reku rekurs rsii dan hier hierar arki ki untu untuk k me meng ngek eksp spre resi sika kan n makn maknaa konseptual yang sama Kosa kata Identfkasi kaa kosakaa unuk setap defnisi di bawah ini.

Hubungan antara entitas dan dirinya sendiri. Serangkaian hubungan yang mencerminkan entitas yang diorganisasikan ke dalam level yang berurutan. Cobalah / Pecahkan 1. Kemb Kemban angk gkan an du duaa diag diagra ram m ER un untu tuk k mewa mewaki kili li situ situas asii be beri riku kut. t. Ke Kemb mban angk gkan an sa satu tu menggunakan struktur hierarkis dan satu menggunakan struktur rekursif. “Perusahaan kami menjual produk di seluruh Amerika Serikat. Jadi kami telah membagi AS menjad men jadii empat empat wilaya wilayah h penjua penjualan lan utama: utama: wilaya wilayah h Utara, Utara, Timur imur, Sel Selata atan, n, dan Barat. Barat. Setiap Setiap wilayah penjualan memiliki kode wilayah yang unik. Setiap wilayah penjualan kemudian dibagi menjad men jadii distri distrik k penjua penjualan lan.. Sebagai Sebagai contoh, contoh, wilaya wilayah h Barat Barat dibagi dibagi menjad menjadii distri distrik k Roc Rocky ky Mountain, Northwest, Pacific Coast, dan Pacific. Setiap distrik memiliki kode distrik yang unik. Setiap Set iap kabupat kabupaten en terdir terdirii dari dari wilaya wilayah h penjual penjualan. an. Distri Distrik k Rocky Rocky Mounta Mountain in terdir terdirii dari dari tig tigaa wilayah: Wyoming-Montana, Wyoming-Montana, Colorado, dan Utah-New Mexico. UtaraDistrik barat terdiri dari dua wilayah: wilayah Washington dan Oregon-Idaho. Distrik Pantai Pasifi Pas ifik k terdir terdirii dari dari dua wilaya wilayah: h: wilayah wilayah Calif Californ ornia ia dan Nevada Nevada.. Distr Distrik ik Pas Pasifi ifik k men mencak cakup up

wilayah Hawaii dan wilayah Alaska. Setiap wilayah memiliki kode wilayah yang unik.

 

Kemudian setiap Kemudian setiap wilayah wilayah penjualan penjualan dipecah dipecah menjadi menjadi area penjualan. Sebagai contoh, contoh, Colorado Colorado terdiri dari dua area penjualan: Front Range dan area penjualan Western Slope. Setiap area  penjualan memiliki kode area penjualan yang unik. Setiap tenaga penjualan bertanggung jawab atas satu atau lebih area penjualan dan memiliki kuota penjualan tertentu. Kami juga memiliki manajer penjualan yang bertanggung jawab atas satu atau lebih distrik penjualan, dan direktur penjualan yang bertanggung jawab atas satu atau lebih leb ih wilayah wilayah penjual penjualan. an. Setiap Setiap manaje manajerr penjua penjualan lan bertan bertanggun ggung g jawab jawab atas atas wilaya wilayah h dengan dengan distriknya dist riknya masing-masing. masing-masing. Kami tidak tumpang tindih dengan tanggung jawab karyawan kami. Setiap area penjualan selalu menjadi tanggung jawab seorang tenaga penjualan, dan tanggung  jawab manajer dan direktur kami tidak tumpang tindih. Terkadang tenaga penjualan, manajer, dan direktur kami akan memiliki penugasan khusus dan tidak akan bertanggung jawab atas penjualan. Kami mengidentifikasi semua tenaga penjualan kami oleh karyawan mereka ID. "



QUIS BAHASA INGGRIS

 

Section 7

(Answer all questions in this section) 1. Cascading UIDs are a feature often found in what type of Relationship?

 Mark for Review Review   (1) Points

Heirarchical Relationship (*) Recursive Relationship Invalid Relationship General Relationship Correct 2. A Hierarchical relationship is a series of relationships that reflect entities organized into successive levels. True or False?

 Mark for Review Review   (1) Points

True (*) False Correct Relationship is represented on an ERD by a/an: 3. A Recursive Relationship

 Mark for Review Review   (1) Points

Single Toe Dog's Tail Crow's Foot Pig's Ear (*) Correct relationship can be both bo th Recursive and Hierarchical at the 4. A single relationship same time. True or False? True False (*) Correct

 Mark for Review Review   (1) Points

5. Business organizational charts are often modeled as a Hierarchical

Mark for Review  Review 

 

relationship. True or False?

(1) Points

True (*) False Correct Section 7

(Answer all questions in this section) 6. A particular problem may be solved using either a Recursive Relationship or a Hierarchical Relationship, though not at the same time. True or False?

 Mark for Review Review   (1) Points

True (*) False Correct 7. A relationship between an entity and itself is called a/an:

 Mark for Review Review   (1) Points

Recursive Relationship (*) General Relationship Heirarchical Relationship Invalid Relationship Correct 8. Which of the following would best be represented by an arc?

 Mark for Review Review   (1) Points

TEACHER (Female, Bob) DELIVERY DELIVER Y ADDRESS (Home, Office) (*) STUDENT (Grade A student, Average Student) PARENT (Girl, Bob) Correct 9. An arc can often be modeled as Supertype and Subtypes. True True or

 Mark for Review Review  

False?

(1) Points

 

True (*) False Correct 10. Arcs are Mandatory in Data modeling. All ERD's must have at least one Arc. True or False?

 Mark for Review Review   (1) Points

True False (*) Correct Section 7

(Answer all questions in this section) 11. Arcs model an Exclusive OR constraint. True or False?

 Mark for Review Review   (1) Points

True (*) False Correct 12. Which of the following would best be represented by an arc?

 Mark for Review Review   (1) Points

STUDENT (Grade A student, Average Student) STUDENT (senior, male) STUDENT (graduating, female) STUDENT ( University, Technical Technical College) (*) Correct 13. All relationships participating in an arc must be mandatory. True or False?

True

 Mark for Review Review   (1) Points

False ( )

 

Correct be tween two or more relationships 14. To visually represent exclusivity between in an ERD you would most likely use an ________.

 Mark for Review Review   (1) Points

Relationship UID Attribute Arc (*) Correct 15. Arcs are used to visually represent _________ between two or more relationships in an ERD.

 Mark for Review Review   (1) Points

Inheritance Sameness Exclusivity (*) Differences Correct  QUIS BAHASA INDONESIA 1. Cascading Cascading UIDs UIDs adalah adalah fitur fitur yang sering sering ditemukan ditemukan dalam dalam jenis jenis Hubungan Hubungan apa? a. Hubu Hubunga ngan n Tid Tidak ak Val Valid id  b. Hubungan Rekursif  c. Hubunga ngan Um Umum d. Hu Hubu bung ngan an Heir Heirar arki kiss 2. Hubun Hubunga gan n hi hier erar arki kiss adal adalah ah sera serangk ngkai aian an hubun hubungan gan yang yang menc mencer ermi minka nkan n entit entitas as yang yang diorganisasikan ke dalam level yang berurutan. Benar Bena r atau salah? a. Benar  b. Salah 3. Hubunga Hubungan n Rekursi Rekursiff diwaki diwakili li pada pada ERD oleh oleh a / an: an: a. Single To Toe b. Tel elin inga ga Ba Babi bi c. Kaki Gagak  d. Ekor kor Anjing 4. 12. Hubungan Hubungan tunggal tunggal dapat bersifa bersifatt Rekursif Rekursif dan Hierark Hierarkis is pada saat saat yang sama. sama. Benar  atau salah? a. Benar   b. Salah

5. Bagan organisasi bisnis sering dimodelkan sebagai hubungan hierarkis. Benar atau salah?

 

a. Benar  b. Salah

6. Masala Masalah h terten tertentu tu dapat dapat disele diselesai saikan kan dengan dengan menggun menggunakan akan Hubunga Hubungan n Rekurs Rekursif if ata atau u Hubungan Hirarki, meskipun tidak pada saat yang sama. Benar atau salah? a. Benar  b. Salah  7. Hubungan antara entitas dan dirinya disebut a / an: a. Hubungan Rekursif

 b. Hubungan Umum c. Hubungan Heirarkis d. Hubungan Tidak Valid 8. Manakah dari berikut ini yang terbaik diwakili oleh busur? a. GURU (Wanita, Bob) b. ALAMAT PENGIRIMAN (Rumah, Kantor) (*)

c. MAHASISWA (Siswa kelas A, Siswa Biasa) d. ORANGTUA (Cewek, Bob) 9. Busur sering dapat dimodelkan sebagai Supertipe dan Subtipe. Benar atau salah? a. Benar

 b. Salah 10. Arcs adalah Wajib dalam pemodelan data. Semua ERD harus memiliki setidaknya satu Arc. Benar atau salah? a. Benar  b. Salah

11. Arcs memodelkan batasan Eksklusif AT ATAU. Benar atau salah? a. Benar

 b. Salah

 

 12. Manakah dari berikut ini yang terbaik diwakili oleh busur? a. MAHASISWA (Siswa kelas A, Siswa Biasa)  b. SISWA SISWA (senior, (senior, laki-laki) c. SISWA (lulus, perempuan) d. MAHASISWA (Universitas, Perguruan Tinggi Teknis) Teknis)

13. Semua hubungan yang berpartisipasi dalam busur harus bersifat wajib. Benar atau salah? a. Benar  b. Salah

14. Untuk secara visual mewakili eksklusivitas antara dua atau lebih hubungan dalam ERD, Anda kemungkinan besar akan menggunakan ________. a. Hubungan  b. UID c. Atribut d. Arc

15. Arcs diguna digunakan kan untuk untuk secara secara visual visual mewaki mewakili li ________ _________ _ antara antara dua atau atau lebih lebih hubungan dalam ERD. a. Warisan  b. Kesamaan c. Eksklusivitas

d. Perbedaan

 

SECTION 8 Section 8 1.

Lesson 8 – 1

Data Over Time Example 

Suatu organisasi perlu menyimpan data tentang gaji karyawan.



 Semua karyawan dibayar mingguan.



Awalnya, model KARYAWAN berikut ini dimodelkan.



Persyaratan Persyarata n tambahan tambahan sekarang sekarang menentukan menentukan bahwa organisas organisasii perlu menyimpan catatan sejarah tentang bagaimana dan kapan gaji karyawan telah berubah selama masa kerja mereka.

Model Salary Changes 



Untuk Untu k memo memode delk lkan an peru peruba bahan han gaji gaji dari dari wakt waktu u ke wakt waktu, u, tamb tambahk ahkan an en enti tita tass SALARY HISTORY.

UID entitas SEJARAH Gaji adalah id KARYAWAN terkait dan tanggal mulai gaji.

 

Model Rental Over Time 

Toko perhiasan menyewakan potongan-potongan (kalung, gelang, dan sebagainya aktif) ke bintang film untuk acara-acara khusus, seperti penghargaan upacara atau  pemutaran perdana film.



Mereka ingin melacak sejarah penyewaan perhiasan.



Model ER berikut hanya akan melacak arus penyewa sepotong perhiasan.



Bagaimana Anda merevisi hubungan untuk melacak sejarah?

Resolve M : M 



Hubungan antara JEWELRY PIECE dan MOVIE STAR seharusnya direvisi menjadi M: M, yang kemudian diselesaikan dengan entitas persimpangan RENTAL SEWA. SEWA. Selanjutnya kita perlu tentukan UID dari RENTAL SEWA.

 

Determine UID

















Opsi 1: Barredrelationship. Menggamba Mengga mbarr Barred Barred hubungan hubungan UID tidak cocok di sin sini, i, kar karena ena ini tidak akan mengizinkan MOVIE STAR untuk menyewa JEWELRY PIECE yang sama pada tanggal yang berbeda Opsi 2: Barredrelationship dan Tanggal Tanggal Rental Menambahkan tanggal sewa ke UID akan memungkinkan MOVIE STAR untuk  menyew men yewaa sama sama JEWELR JEWELRY Y PIECE PIECE pada tanggal tanggal yang berbeda berbeda,, tetapi tetapi juga juga akan mengizinkan MOVIE STAR berbeda untuk menyewa sama JEWELRY PIECE pada tanggal yang sama. Opsi 3: Hubungan yang dilarang antara MOVIE STAR dan RENTAL HISTORY dengan Tanggal Sewa. Model ini tidak mau mengizinkan MOVIE STAR yang sama untuk disewa lebih dari satu JEWELRY PIECE pada hari tertentu. Opsi 4: Hubungan yang dilarang antara JEWELRY PIECE dan RENTAL HISTORY dengan Tanggal Sewa. Model ini mengatakan bahwa JEWELRY PIECE bisa disewa hanya sekali di tanggal yang sama.

 

2.

Lesson 8 – 2

Entity DAY vs. Attribute Date 











Pertimbangkan entitas PURCHASE Anda akan menyertakan atribut "date" jika Anda ingin tahu kapan item menunggu dibeli.  Namun, jika kita ingin mengidentifikasi tren - Seperti membeli mantel Vs.  pakaian mandi vs sepatu kets - kami mungkin ingin mengetahui suhu selama waktu itu. Jika kita Jika kita menamb menambahka ahkan n atribu atributt suhu suhu ke entita entitass PURCHA PURCHASE SE yang dibuat dibuatnya nya masalah.

Ingat Normal Ingat Normal Form Form Ketiga Ketiga:: atribu atributt non-UlD non-UlD tidak tidak dapat dapat memili memiliki ki atribu atributny tnyaa Sendiri. Karena tinggi dan rendah suhu adalah atribut dari tanggalnya, kita perlu yang terpisah entitas DAY.

 



Memiliki entitas DAY yang terpisah memungkinkan kami melacak lebih banyak  informasi yang mungkin berguna bagi bisnis contoh hari yang merupakan hari libur nasional.

Time-related Constraint 



Waspadai kendala yang dapat timbul dari kebutuhan untuk melacak tanggal dan waktu. Berikut ini sebuah contoh: o

Pe Pert rtim imba bang ngkan kan pame pamera ran n se seko kola lah h yang yang mena menamp mpil ilka kan n beber beberapa apa stan stan.. Manajer mendaftar sukarelawan untuk bekerja di shift yang berbeda di stan yang berbeda.

o

o

o

Sebuah stan hanya dikelola oleh satu sukarelawan ata waktu. Beberapa sukarelawan dapat bekerja selama beberapa jam; yang lain bisa  bekerja lebih sedikit jam tergantung pada waktu luang mereka. Jadwal harus ditentukan terlebih dahulu, sehingga manajer tahu waktu

mana yang tidak ditanggung oleh siapa pun sukarelawan.

 

o

Ini pilihan waktu kendala terkait itu perlu dipertimbangkan untuk model ini

o

Yang jelas: shift "end time" harus lebih dari shift "star time".

o

Waktu shift mungkin tidak tumpang tindih.

o

o

"start time" untuk perpindahan bagi sukarelawan mungkin tidak antara "start time" dan "ent time" dari yang lain relawan pada hal yang sama stan. Hal yang sama berlaku untuk "end time"

Conditional Non-transferability 









"start time" untuk shift dapat diperbarui ke waktu akhir, kecuali shift belum dimulai. Anda mungkin tidak akan membiarkan shift dipindahkan ke relawan lain atau stan lain, kecuali shift belum dimulai Ini adalah contoh dari Non-transferability bersyarat  Non-transferabilitas: SHIFT ASSIGMENT tidak dapat diubah menjadi BOOTH lain (atau ke VOLUNTEER lain). Hubungan yang tidak dapat ditransfer adalah diwakili oleh berlian di ERD.

 





3.

Tidak dapat dialihkan bersyarat: SHIFT ASSIGMENT kadang-kadang bisa diubah dalam kasus ini, jika shift belum dimulai. Hubu Hu bung ngan an ini ini ti tida dak k dapa dapatt diwa diwaki kili li dala dalam m diag diagra ram, m, teta tetapi pi masi masih h haru haruss didokumentasikan.

Lesson 8 – 3

Model Historic Price 

Seringkali bermanfaat untuk dimiliki informasi tentang harga masa lalu.



Model yang ditampilkan di sini melacak harga historis suatu produk.

Historical Price Changes 

Pertimbangkan apa yang terjadi ketika Anda mengembalikan item ke toko.



Anda membeli barang dengan harga tertentu, tetapi sudah dijual sejak saat itu.

 

Tracking Price Changes 

Bisnis sering kali perlu mencatat perubahan harga.



Dalam model ini, kami mengasumsikan bahwa setiap PURCHASE hanya dari satu produk.



Harga yang dibayarkan dapat ditemukan dengan mencocokkan tanggal pembelian antara tanggal mulai dan tanggal akhir PRICE

Journaling 

Setiap kali sistem mengizinkan pengguna untuk memodifikasi atau menghapus tertentu informasi, pertanyaannya harus ditanya "Apakah nilai-nilai lama perlu disimpan dalam catatan? "





Ini disebut "logging" atau "journaling" Ini sering menjadi masalah ketika informasi bersifat finansial atau a sifat sensitif  seperti perubahan nilai siswa

 

 Lesson 8 – 4

Large ERD Drawing Semakin besar Conventions dan semakin rumit ERD, semakin sulit untuk menata potongan potongan dalam format yang jelas dan dapat dibaca. 



Ada dua konvensi gambar yang banyak digunakan: o









yang menempatkan entitas volume tinggi ke kiri atas halaman, dan yang menempatkan entitas volume tinggi ke arah kanan halaman.

Tidak penting konvensi mana yang Anda ikuti, tetapi pilih satu dan coba gunakan secara konsisten. Entitas volume tinggi adalah entitas yang akan memiliki banyak instance. Entitas volume tinggi sering kali merupakan pusat atau yang lebih penting dalam ERD Mereka Mere ka ak akan an memi memili liki ki juml jumlah ah hubun hubungan gan tert tertin inggi ggi denga dengan n enti entita tass lain lain,, dan dan sebagian besar fungsi bisnis akan memengaruhi data yang disimpan dalam entitas ini

 





Ketika entitas volume tinggi berada di bagian kiri atas ERD, kaki gagak akan cenderung mengarah ke selatan dan timur 

Ketika entitas volume tinggi berada di bagian kanan bawah ERD, baris kaki cenderung mengarah ke utara dan timur 

 

Clarity is Key 

Gunakan konvensi dengan bijaksana.



Tujuan utama pembuatan diagram adalah untuk memberikan representasi model yang dapat digunakan untuk keperluan komunikasi.





Ini berarti bahwa Anda tidak boleh membiarkan konvensi mengganggu dengan keterbacaan dan kejelasan. Seringkali Anda akan memiliki campuran konvensi, tergantung pada jumlah ruang yang Anda miliki dan preferensi Anda sendiri.



Kejelasan dan keterbacaan adalah kriteria utama.



Untuk kejelasan dan keterbacaan dalam ERD:



Hindari melintasi garis hubungan



Hindari entitas yang tumpang tindih



Hindari garis hubungan yang melintasi entitas



Gunakan banyak "ruang putih"



Membagii ERD yang lebih besar Membag besar menjad menjadii sub-di sub-diagr agram am yang yang lebih lebih kecil kecil jika jika diperlukan

Space in Needed 

Keterbacaan membutuhkan ruang dan tergantung selera. Penggunaan ruang putih membantu memperjelas ERD.

 

Use Sub-Diagrams 







Ketika Anda memili Ketika memiliki ki diagra diagram m yang yang sangat sangat besar besar,, ini juga juga dapat dapat membant membantu u meme me meca cahn hnya ya menj menjadi adi diagr diagram am yang yang lebi lebih h kecil kecil dari dari enti entita tass terk terkai aitt ya yang ng fungsional

Anda dapat menggunakan sub-diagram yang lebih kecil ketika mempresentasikan ke berbagai grup dalam perusahaan pelanggan. Masih penting untuk memiliki diagram besar yang menunjukkan seluruh gambar  (bahkan jika harus dicetak pada plotter atau direkam bersama-sama dari potongan kertas yang lebih kecil) Mungkin ada hubungan antara entitas dalam berbagai sub-model, dan ini harus diwakili di suatu tempat

 

Section 8

(Answer all questions in this section) 1.In an ERD, it is a good idea to group your entities according to the expected volumes. By grouping high volume entities together, the diagrams could become easier to read. True or False?

Mark for Review  Review  (1) Points

True False  No formal rules exist for drawing ERD's. ERD's. The most important thing is 2. No to make sure that all entities, attributes, and relationships are documented on the diagram, and the diagram is clear and readable. True or False?

Mark for Review  Review  (1) Points

True False 3.Formal rules exist for drawing ERD's. You You must always follow them, even if it results in an ERD that is difficult to read. True or False?

Mark for Review  Review  (1) Points

True False 4.In an ERD, High Volume Volume Entities usually have very few relationships to other entities. True or False?

Mark for Review  Review  (1) Points

True False 5.What is the function of logging or journaling in conceptual data models?

Gives a timestamp to all entities. Creates a fixed time for all events in a data model. Represents entities as time in the data model. Allows you to track the history of attribute values, relationships, and/or entire entities

Mark for Review  Review  (1) Points

 

6. Why would you want

 Mark for  Review   Review (1) Points

to model a time compone nt when designing a system that lets  people  buy bars of gold? The price of gold fluctuates and, to determine the current  price, you need to know the time of purchase. You would not want to model this; it is not important. Sales people must determine where the gold g old is coming from. The Government of your country might want to be notified of this transaction. 7. You are doing a data d ata model for a computer sales company where the price fluctuates on a regular basis. If you want to allow the company to modify the price and keep track of the changes, what is the best way to model this?

 Mark for  Review   Review (1) Points

A. Create a product entity and an d a related price entity with start and end dates, and then let the users enter the new  price whenever required. B. Create a new item and a new price every day. C. Use a price entity with a start and end date D. Allow them to delete the item and enter a new one. E. Both A and C 8. Which of the following scenarios should be modeled so that historical data is kept? (Choose two)

 Mark for  Review   Review (1) Points

(Choose all correct answers) LIBRARY LIBRAR Y and NUMBER OF BOOKS

 

STUDENT and GRADE LIBRARY and BOOK  STUDENT and AGE

9. Historical data must never be kept. True or False?

 Mark for  Review   Review (1) Points

True False 10. When modeling historical data the unique identifier is always made up of a barred relationship from the original two entities. True or False?

True False

11. All systems must have an entity called WEEK with a holiday attribute so that you know when to give employee sa holiday. True or False?

 Mark for  Review   Review (1) Points

 Mark for  Review   Review (1) Points

True False

 

12. When you add the concept of time to your data model, your model becomes more complex. True or False?

 Mark for  Review   Review (1) Points

True False 13. There are no circumstances where you would create a DA DAY Y entity.. True or False? entity

 Mark for  Review   Review (1) Points

True False DAY 14. In a payroll system, it is desirable to have an entity called DAY with a holiday attribute when you want to track special holiday dates. True or False?

 Mark for  Review   Review (1) Points

True False DATE attribute, in addition ad dition to 15. If you have an entity with a DATE other attributes that track date characteristics, you should create a DAY entity. True or False? True False

 Mark for  Review   Review (1) Points

 

SECTION 9 9-1 Introduction to Relasional Database Concepts 

Database Relasional lllustrated -



Bahasa untuk Mengakses Bahasa kueri Data -



 Basis data relasional adalah database yang dilihat oleh pengguna sebagai kumpulan tabel dua dimensi, masing-masing Berisi baris dan kolom.

Structured (SQL) memungkinkan kita untuk mengakses data dalam database relasional dengan cara yang efisien.

Primary Key

-Sebua -Se buah h kunci kunci utama utama (PK) (PK) adalah adalah kolom kolom atau atau set otkolom otkolom itu identita identitass unik unik setiap setiap baris baris dalamsebuah tabel. - Setiap tabel seharusnya memiliki kunci utama,dan kunci utamaharus unik. - Tidak Tidak ada bagian dari kunci utama bisa batal. 

Kandidat Kunci Utama

- Sebuah tabel dapat memiliki lebih dari satu kolom, atau kombinasi kolom, yang bisa berfungsi sebagai tabel kunci utama. - Setiap kolom, atau kombinasi kolom, disebut "kandidat" kunci karena dapat dipilih untuk  digunakan sebagaikunci utama. 

Pilih kunci Kandidat

- Kandidat terpilih untuk menjadi kunci utama untuk thetable. - Kandidat lain menjadi kunci alternatif (atau unikkunci) 

Foreign Key

Kunci asing (FK) adalah kolom, atau Kombinasi dari kolom, dalam satu tabel itu Berisi nilai yang cocok dengan kunci utama nilai dalam tabel lain. 

Foreign Key Rules

Jika kunci utama terdiri dari satu atau lebih asing kunci, nilai FK tidak boleh NULL.

 



Kolom Integritas.

- Kolom harus hanya mengandung nilai itu Konsisten dengandata yang ditentukan format file kolom. 

Ringkasan Aturan Integritas Data

- Data aturan integritas (juga dikenal sebagai kendala) mendefinisikan keadaan yang secara relasional benar untuk suatu basis data . - Aturan integritas data memastikan bahwa pengguna hanya dapat melakukan operasi yang meninggalkan basis data dengan benar, keadaan yang konsisten. 

Istilah

Terminology Key yang digunakan digunaka n dalam pelajaran ini termasuk: - Kandidat key. - Column - Foreign key - Kunci utama - Database relasional - Baris - Kunci unik # 9-2 Basic Mapping: The Transformation Process 

Tinjauan Tabel Tabel Relasional

 

- Tabel Tabel adalah struktur sederhana di mana data disusun dan disimpan. - Pada contoh contoh di bawah bawah ini, ini, tabel tabel EMP EMPLOY LOYEES EES digunak digunakan an untuk untuk menyim menyimpan pan inform informasi asi karyawan. - Tabel Tabel memiliki kolom dan d an baris. - Dalam contoh tersebut, setiap baris menggambarkan suatu kejadian karyawan. - Setiap Setiap kolom digunakan untuk menyimpan menyimpan jenis nilai tertentu, tertentu, seperti seperti nomor karyawan, karyawan, nama  belakang, dan nama depan. - Kolom id karyawan adalah kunci utama. - Setiap karyawan memiliki nomor identifikasi unik di tabel ini. - Nilai di kolom kunci utama membedakan masing-masingbaris individual. - Payroll_id adalah kunci unik. - Ini berarti bahwa sistem tidak mengizinkan dua baris dengan id penggajian yang sama. - Kolom kunci asing merujuk ke kolom di kolom laintabel. - Dalam contoh ini, id departemen mengacu pada kolom dalam tabel DEPARTEMEN.Kolom - Kita tahu bahwa Dana Smith bekerja di departemen 10. - Jika kami ingin tahu lebih banyak tentang Dana Smith departemen, kami akan mencari baris di Tabel DEPARTMENTS yang memiliki department_id = 10. Transforming Transformi ng Conceptual to Physical Physical



- Model konseptual (diagram ER) ditransformasikan menjadi model fisik. - Implementasi fisik akan menjadi basis data relasional. 

Terminologi Mapping

- Mengubah dari analisis (model konseptual) ke implementasi implementasi (model fisik) jjuga uga berarti berubah terminologi: A. Entitas menjadi tabel. Misalnya menjadi baris.

B. Atribut menjadi kolom. C. Identifier unik primer menjadi kunci utama.

 

D. Identifier unik sekunder menjadi kunci unik. E. Hubungan diubah menjadi kolom kunci-asing dan batasan kunci asing. 

Table Diagram Notations

- Baris pertama diagram tabel berisi tabel nama dan nama pendek. - Kolom Jenis Kunci harus berisi nilai "pk" untuk kunci utama, "uk untuk kunci unik, dan" fk  "untuk kolom kunci asing. - Ini akan kosong jika kolom bukan bagian dari kunci apa pun. - Kolom Opsionalitas harus berisi "*" jika kolom wajib dan "o" jika itu opsional. Ini mirip dengan diagram entitas. Kolom ketiga adalah untuk kolom nama. 

Konvensi Penamaan untuk Tabel dan Kolom

- Nama tabel adalah jamak dari d ari nama entitas. - Contoh: SISWA menjadi SISWA - Colom identik dengan nama atribut kecuali bahwa karakter dan spasi khusus diganti dengan garis bawah - Nama kolom sering menggunakan singkatan lebih dari nama atribut. Contoh: nama depan menjadi nama depan, atau fname 

Tabel Nama Pendek 

- Sebuah nama pendek unik untuk setiap tabel berguna dalam penamaan kolom kunci asing. - Salah satu cara yang mungkin untuk membuat nama pendek ini didasarkan pada aturan berikut: - Untuk nama entitas lebih dari satu kata, ambil: Karakter pertama kata pertama

A. Karakter pertama dari kata kedua B. Karakter terakhir dari kata terakhir 

 

- Contoh: TUGAS JOB mendapat nama pendek JAT JAT - Untuk nama entitas satu kata tetapi lebih dari satu suku kata, ambil: A. Karakter pertama dari suku kata pertama B. Karakter pertama dari suku kata kedua C. Karakter terakhir dari suku kata terakhir  - Contoh: EMPLOYEE mendapat nama pendek EPE dan CLIENT mendapat nama pendek CET - Untuk nama entitas satu suku kata tetapi lebih dari satu karakter: A. Karakter pertama B. Karakter kedua C. Karakter terakhir  Contoh : FLIGHT getsa nama n ama pendek dari da ri FLT FLT 

Penamaan Batasan dengan Oracle.

- Tabel Tabel dan nama kolom Harus dimulai dengan huruf  - Dapat memuat hingga 30 karakter alfanumerik  - Tidak Tidak dapat berisi spasi atau karakter k arakter khusus seperti "1," tetapi "$, '" "H," dan "diizinkan. - Nama tabel harus unik dalam satu akun pengguna di database Oracle. Nama kolom harus unik  di dalam tabel. - Beberapa kata memiliki arti khusus dalam Oracle database dan dalam bahasa pemrograman SQL. - Ini disebut kata-kata "cadangan". - Yang Yang terbaik adalah menghindari menggunakan ini sebagai nama untuk tabel Anda dan kolom. - Beberapa contoh umum dari kata-kata yang dipesan oleh Oracle adalah: - TABEL A. NUMBERSEQUENCE

B. MEMESAN C. NILAI

 

D. TINGKA T INGKAT T E. TYPEA 

Terminology Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk: - Map - Reserved word -Transform

9-3 Relationship Mapping

Rules for Relationship - menciptakan satu atau lebih kolom kunci asing dalam tabel di banyak sisi hubungan. - Kami menggunakan nama pendek dari tabel untuk memberi nama kolom foreign-key - Pa Pada da cont contoh oh di depa depan, n, kolom kolom fore foreig ignn-ke key y di Tabel abel EMPL EMPLOY OYEE EES S adal adalah ah id dpt untu untuk  k  hubungannya dengan DEPARTEMEN, dan mgr id untuk hubungan rekursif dengan dirinya sendiri. - Kolom kunci asing dapat berupa wajib atau opsional, tergantung pada kebutuhan bisnis. - Dalam contoh, dptid adalah wajib dan mgrid adalah pilihan 

Mapping of Mandatory Relationship atau the One Side

- Hubungan yang bersifat wajib di satu sisi, atau wajib di kedua sisi, dipetakan persis sama cara sebagai hubungan yang opsional di satu sisi. - Model konseptual cukup kaya untuk ditangkap opsionalitas di kedua ujung hubungan. - Namun, model fisik terbatas pada kendala utama dapat menegakkan hubungan wajib hanya di  banyak ujung. - Dalam contoh berikut, model fisik tidak dapat memaksakan bahwa BAND harus terdiri dari setidaknya satu Musisi.

-Opsionalitas di satu ujung harus diimplementasikan melalui pemrograman tambahan. 

Mapping of Nontransferable Relationship

 

- Hubungan yang tidak dapat dipindahtangankan dalam model konseptual berarti kolom kunci asing dalam basis data tabel tidak dapat diperbarui. - Batasan kunci asing dengan sendirinya tidak dapat menegakkan ini dalam database. - Pemrograman tambahan akan diperlukan untuk memastikan bahwa basis data mengikuti aturan  bisnis ini. - Penting untuk mendokumentasikan aturan seperti ini agar mereka ingat untuk menulis kode yang sesuai dan menegakkan aturan bisnis ini. 

Mapping of Barred Relationship

-Sebuah hubungan yang dilarang dipetakan ke kunci asing kolom di banyak sisi, sama seperti 1 lainnya: M - Dalam kasus ini, kolom kunci asing memainkan peran ganda karena itu juga merupakan bagian dari kunci utama. - Dalam contoh, bak_number adalah kolom kunci asing di ACCOUNTS yang mengacu pada kunci utama BANK. - Ini juga merupakan bagian dari kunci utama ACCOUNTS. 

Cascade Barred Relationship

- Hierarki dapat menyebabkan menyebabkan kaskade hubungan yang dilarang, di mana UID entitas entitas di bagian atas hierarki dilakukan sampai ke UID entitas di bagian bag ian bawah hierarki. - Dalam contoh tersebut, UID ROOM terdiri dari Nomor KAMAR, nomor SUITE, nomor  LANTAI, LANT AI, dan BANGUNAN id. - Ini diwakili oleh hubungan yang dilarang. - Ketika ini dipetakan ke model fisik, hasilnya bisa menjadi nama kolom kunci asing yang sangat  panjang karena digunakan nama pendek dari tabel asal sebagai awalan. - Konvensi yang disarankan adalah untuk tidak pernah menggunakan lebih dari dua awalan tabel. - Pada contoh berikut, kolom kunci asing di ROOM yang datang jauh-jauh dari BUILDINGS diberi nama sue_bdg_id, bukan sue_flr_bdg_id.

 

9-4 Subtipe Mapping 

Implementasi Supertype: Tabel Tunggal

- Pilihan ini menghasilkan tabel tunggal untuk implementasi entitas supertipe dan subtipe. - Ini juga disebut "single-table (atau satu-tabel) implementasi." - Aturan: A. Tabel: Tabel: Hanya satu tabel yang dibuat, berapapun jumlahnya subtipe. B. Kolom: Tabel Tabel tunggal mendapatkan satu kolom k olom untuk setiap atribut dari supertype,  bersama dengan opsionalitas asli dari atribut. 

When Do You You Choose the Single Implementasi Table Table / Supertype?

- Implementasi single-table adalah umum dan implementasi yang fleksibel. - Ini adalah salah satu yang Anda pertimbangkan terlebih dahulu terutama sesuai jika: A. Sebagian besar atribut berada pada tingkat supertype. B. Sebagian besar hubungan berada pada tingkat supertype. C. Aturan bisnis secara global sama untuk subtipe 

Implementasi Subtipe: Dua Tabel.

- Ini juga disebut "implementasi dua tabel." - Anda membuat tabel untuk setiap subtipe - Jadi, pada kenyataannya, Anda bisa memiliki lebih dari dua tabel, jika Anda memiliki lebih dari dua subtipe. - Aturan: A. Tabel: Tabel: Satu tabel per subtipe tingkat pertama. B. Kolom: Setiap tabel mendapat satu kolom untuk setiap atribut dari supertype bersama dengan opsionalitas aslinya. C. Setiap tabel juga mendapat satu kolom untuk setiap atribut milik subtipe beserta

opsionalitas aslinya.

 



Kapan Mempertimbangkan Implementasi Subtipe

Implementasi subtipe mungkin tepat ketika: - Subtipe memiliki sangat sedikit kesamaan. Ada beberapa atribut di tingkat supertype dan  beberapa di tingkat subtipe. - Sebagian besar hubungan berada pada level subtipe. - Aturan dan fungsi bisnis sangat berbeda antara subtipe. - Tabel yang digunakan berbeda misalnya, satu tabel sedang ditanya sementara yang lain sedang diperbarui.

 

QUIZ

Section 9 (Answer all questions in this section) 1.In a physical data model, a relationship is represented as a combination of: (Choose Two)

Mark for Review (1) Points

(Choose all correct answers) Primary Key or Unique Key Column Check Constraint or Unique Key Foreign Key

2.Why would this table name NOT work in an Oracle database? this_year_end+next_year

Mark for Review (1) Points

Table names must begin beg in with an alphabetic character. It is too long. The Plus sign + is not allowed in object names.  None of the above. 3.In an Oracle database, why would 1_TABLE not work as a table name?

Mark for Review (1) Points

Object names must not start with a number. They must begin with a letter. There is no problem here. You You can create c reate a table called 1_TABLE. 1_TABLE. The database does not understand all capital letters. TABLE is a reserved word. 4.The conceptual model is transformed into a physical model. The  physical implementation will be a relational database. True True or False? True False

Mark for Review (1) Points

5.One-to-Many Optional to Mandatory becomes a _______________ on the Master table.

Mark for Review

 

(1) Points Primary Key Optional Foreign Key Mandatory Foreign Key Unique Key -

Bagian 9 (Jawab semua pertanyaan di bagian ini) 1. Dalam model data fisik, suatu hubungan hubunga n direpresentasikan sebagai kombinasi dari: (Pilih Dua) Tandai untuk un tuk Ditinjau (1) Poin (Pilih semua jawaban yang benar) a.  b. c. d.

Kunci Ut Kunci Utam amaa ata atau u Kunc Kuncii Uni Unik  k  Kolom Pe Peri riks ksaa Kenda Kendala la ata atau u Kunci Kunci Uni Unik  k  Kunci nci asing

2. Mengapa nama tabel ini TIDAK berfungsi di basis data Oracle? this_year_end + next_year Tandai untuk un tuk Ditinjau (1) Poin a. Nama tabel harus dimulai dengan karakter alfabet.  b. Ini terlalu panjang. c. Tanda Plus + tidak diizinkan dalam nama objek. d. Bukan dari salah satu di atas.

3. Dalam database Oracle, mengapa 1 1_T _TABLE ABLE tidak berfungsi sebagai sebag ai nama tabel? Tandai untuk  Ditinjau (1) Poin

a. Nama a. Nama objek tidak boleh dimulai dengan angka. Mereka harus mulai dengan surat.  b. Tidak Tidak ada masalah di sini. Anda dapat membuat tabel yang disebut 1_T 1_TABLE. ABLE.

 

c. Basis data tidak mengerti semua huruf kapital. d. TABEL TABEL adalah kata yang dipesan.

4. Model konseptual ditransformasikan menjadi model fisik. Implementasi fisik akan menjadi  basis data relasional. Benar atau salah? Tandai Tandai untuk Ditinjau (1) Poin a. Benar   b. Salah

5. Satu-ke-Banyak Opsional untuk Wajib Wajib menjadi _______________ _______ ________ di tabel Master. Master. Tandai Tandai untuk Ditinjau (1) Poin a. Kunci utama  b. Kunci Asing Asing Opsional c. Kunci Asing Wajib d. Kunci unik  6.One-to-One relationships are

Mark for Review (1) Points

transformed into Foreign Keys in the tables created at either end of  that relationship. True or False? True False

7. Relationships on an ERD can only be transformed into UIDs in the physical model? True or False?

Mark for Review

 

(1) Points True False 8. In a physical model, many to many relationships are resolved via a structure called a(n): ________________

Mark for Review (1) Points

Supertype Intersection Table Intersection Entity Subtype 9. Which of the following is a valid reason for considering a Subtype Implementation?

Mark for Review (1) Points

The common access paths for the supertypes are different. Business functionality, functionality, business rules, access paths, and frequency of access are all very v ery different between the subtypes. The resulting table will reside in a single database and  be used by just ONE user. user. Most of the relationships are at the supertype level. 10. When mapping supertypes, relationships at the supertype level transform as usual. Relationships at subtype level are

Mark for Review (1) Points

implemented as foreign keys,orbut the foreign key columns all become mandatory. mandatory . True False? Fa lse? True False

6. Hubungan satu-ke-satu ditransformasikan menjadi Kunci Asing dalam tabel yang dibuat di kedua ujung hubungan itu. Benar atau salah? Tandai untuk Ditinjau (1) Poin a. Benar 

 b. Salah

 

7. Hubungan pada ERD hanya dapat ditransformasikan menjadi UID dalam model fisik? Benar atau salah? Tandai untuk Ditinjau (1) Poin a. Benar   b. Salah

8. Dalam model fisik, banyak hubungan hub ungan banyak diselesaikan melalui struktur yang d disebut isebut a (n):  ________________ Mark for Review (1) Poin a. Supertype  b. T Tabel abel persimpangan c. Entitas titik-temu d. Subtipe

9. Manakah dari berikut ini yang merupakan alasan yang sah untuk mempertimbangkan Implementasi Subtipe? Tandai untuk Ditinjau (1) Poin a. Jalur Jalur akses akses umum umum untu untuk k supert supertipe ipe berb berbeda. eda.  b. Fungsionalitas bisnis, aturan bisnis, jalur akses, dan frekuensi frekuensi akses semuanya sangat  berbeda di antara subtipe. c.  pengguna. Tabel yang dihasil dihasilkan kan akan berada berada dalam satu satu database database dan digunakan digunakan hanya hanya oleh SATU SATU d. Sebagian Sebagian besar besar hubungan hubungan berada pada tingkat tingkat supertype. supertype.

10. Saat memetakan supertipe, hubungan pada level supertype bertransformasi seperti biasa. Hubungan di tingkat subtipe diimplementasikan sebagai kunci kun ci asing, tetapi kolom kunci asing semua menjadi wajib. Benar Ben ar atau salah? Tandai untuk Ditinjau (1) Poin a. Benar 

 b. Salah

 

11.When mapping supertypes,

Mark for Review (1) Points

relationships at the supertype level transform as usual. Relationships at the subtype level are implemented as foreign keys, but the foreign key columns all  become optional. True or False? True False 12. The explanation below is an example of which constraint type? If the value in the balance column of the ACCOUNTS table is below 100, we must send a letter to the account owner which will require extra programming to enforce.

Mark for Review (1) Points

Entity integrity Referential integrity User-defined integrity Column integrity 13. Foreign keys must be null. True True or False?

Mark for Review (1) Points

True False

 

14. Column integrity refers to

Mark for Review (1) Points

Columns always containing positive numbers Columns always containing values consistent with the defined data format Columns always having values Columns always containing text data less than 255 characters 15. The explanation below is an example of which constraint type? A primary key must be unique, and no part of the primary key can be null.

Mark for Review (1) Points

Column integrity Referential integrity User-defined integrity Entity integrity

11. Saat memetakan supertipe, hubungan pada level supertype bertransformasi seperti biasa. Hubungan di tingkat subtipe diimplementasikan sebagai kunci kun ci asing, tetapi kolom kunci asing semua menjadi opsional. Benar atau salah? Tandai untuk Ditinjau (1) Poin a. Benar   b. Salah

12. Penjelasan di bawah ini adalah contoh tipe kendala apa? Jika nilai di kolom saldo pada tabel ACCOUNTS di bawah 100, kita harus mengirim surat kepada pemilik akun yang akan memerlukan pemrograman tambahan untuk diberlakukan. Tandai untuk un tuk Ditinjau (1) Poin

a. Integritas entitas  b. Integritas referensial

 

c. Integritas yang ditentukan pengguna d. Integritas kolom 13. Kunci asing harus nol. Benar atau salah? Tandai Tandai untuk Ditinjau (1) Poin a. Benar   b. Salah

14. Integritas kolom mengacu pada Mark for Review (1) Poin a. Kolom selalu mengandung angka positif   b. Kolom selalu mengandung nilai yang konsisten dengan format data yang ditentukan c. Kolom selalu memiliki nilai d. Kolom selalu berisi data teks kurang dari 255 karakter 

15. Penjelasan di bawah ini adalah contoh tipe kendala apa? Kunci primer harus unik, dan tidak ada bagian dari kunci utama yang bisa null. Tandai Tandai untuk Ditinjau (1) Poin a. Integritas kolom  b. Integritas referensial c. Integritas yang ditentukan pengguna d. Integritas entitas

 

SECTION 10 Desain database 10-1: siklus hidup pengembangan sistem Kegiatan praktik Tujuan • dengan Daftar dan menjelaskan tahapan yang berbeda dari siklus hidup pengembangan sistem • dengan Mengidentifikasi peran pemodelan data dalam siklus hidup pengembangan sistem • dengan Hubungkan tugas proyek ke tahapan yang berbeda dari siklus hidup pengembangan sistem Kosakata Mengidentifikasi kata Kosakata untuk setiap definisi di bawah ini. Untuk memasukkan data ke dalam tabel. Pr Pros oses es pe peng ngem emba bang ngan an sis sistem tem infor nform mas asii melal elalui ui pros proses es multilangkah. Jenis pengujian di mana pengguna dipantau menentukan apakah sistem memenuhi semua persyaratan mereka, dan akan mendukung  bisnis yang dirancang. Eksekusi simultan dari dua operasi yang berbeda. Coba it/mengatasinya 1. bekerja dengan kelompok Anda untuk menjawab pertanyaan berikut karena mereka berlaku untuk proyek Anda: Bagian mana dari siklus hidup pengembangan sistem yang telah Anda alami sejauh ini? Tugas apa yang paling banyak memakan waktu untuk menyelesaikannya? (Mendapatkan kebutuhan kebutu han bisnis, bisnis, menciptakan menciptakan data model, model, memvalidasi memvalidasi model, model, mendokumenta mendokumentasikan sikan aturan Bisnis, atau orang lain.) Setelah Anda selesai dengan tahap analisis, Setelah analisis, apa dua tahap berikutnya? berikutnya? Apa yang akan Anda lakukan dalam tahapan ini? Berapa banyak waktu yang diperlukan untuk memperbaiki kesalahan dalam model data

dibandingkan dengan memperbaiki dibandingkan memperbaiki kesal kesalahan ahan ketika tabel telah dibangun? dibangun? Bagaimana keti ketika ka ta tabe bell su suda dah h diis diisi? i? Cobal Cobalah ah untuk untuk memb membay ayang angka kan n berap berapaa lama lama wakt waktu u yang yang dibutuhkan untuk memperbaiki kesalahan jika aplikasi (laporan, halaman web, dll) sudah

 

dibangun. Apa ini memberitahu Anda tentang pentingnya tahap awal dari siklus hidup  pengembangan sistem? Database Design 10-2 Ikhtisar proyek dan memulai kegiatan praktek Tujuan • Mengidentifikasi proyek pemodelan data untuk memecahkan kebutuhan informasi bisnis • Menunj Menunjukka ukkan n ketera keterampi mpilan lan pentin penting g dalam dalam memeca memecahkan hkan masala masalah h bisnis bisnis menggun menggunakan akan teknologi dan profesional menyajikan solusi ini

Coba it/mengatasinya 1. putuskan topik untuk grup Anda. 2. Diskusikan masalah bisnis spesifik yang ingin Anda selesaikan. 3. Start membuat pertama-cut ERD

 

Desain Basis Data 10-3: Manajemen Proyek Presentasi Kegiatan Praktek 

Tujuan • Melaca Melacak k tanggun tanggung g jawab jawab dan kemaju kemajuan an proyek proyek dengan dengan menggun menggunaka akan n manaje manajemen men proyek  proyek  dokumen • Tunjukkan bukti kemajuan pada proyek presentasi akhir dengan mengisi proyek akhir kotak   pelacakan Cobalah / Pecahkan 1. Laporan Kemajuan Presentasi Akhir  unakan una kan waktu waktu kelas kelas untuk untuk membuat membuat kemaju kemajuan an pada presen presentas tasii akhir akhir Anda.Mere Anda.Merevis visii dan menyelesaikan ERD Anda. Pastikan Anda memiliki semua atribut yang ditentukan, hubungan UID, hubungan bernama, dan sebagainya. Gunakan subtipe, lengkok, dan hierarki, jika ada. 2. Dapatkan salinan Formulir Pelacakan Proyek Presentasi Final dari guru Anda. Isi kolom kotak   pelacakan proyek untuk mendokumentasikan kemajuan Anda saat ini.

 

SECTION 11 DESAIN DATABASE 11-1 MEMBUAT TABEL UNTUK PRESENTASI AKHIR  Objektif 

Pelajaran ini mencakup tujuan-tujuan berikut:  

Membuat tabel sampel dari presentasi proyek akhir erd Masukkan data sampel ke tabel yang dibuat

Tujuan   

Saatnya untuk menghidupkan model data anda Bisa melihat model konseptual anda menjadi tabel fisik sangat bermanfaat Dokumen yang memperlihatkan contoh data dari tabel adalah cara yang bagus untuk  memberikan gambaran klien tentang seperti apa database itu

Tabel contoh grafik  



Tabel contoh grafik membantu anda memetakan meja sebelum menciptakan itu dalam database It Itu u memb membuat uat peke pekerj rjaa aan n menu menuli liss pern pernya yata taan an sq sqll lebi lebih h mudah mudah dan dan akan akan memb memban antu tu menghilangkan kesalahan yang memakan waktu.

Ringkasan

Dalam pelajaran ini, anda seharusnya belajar bagaimana:

 

Membuat tabel sampel dari presentasi proyek akhir erd Masukkan data sampel ke tabel yang dibuat

DESAIN DATABASE

 

11-2 MENYIAPKAN DOKUMENTASI TERTULIS Tujuan

Pelajaran ini mencakup tujuan-tujuan berikut:  

Menyusun dokumentasi tertulis yang terorganisir dengan baik untuk menemani presentasi Membuat konsep kasar dari, review, dan menyelesaikan dokumentasi tertulis

Tujuan  

  

Dokumentasi tertulis adalah bagian dari presentasi profesional Klien akan mengharapkannya sebagai bagian dari pengiriman keseluruhan proyek apa  pun Dokumentasi tertulis mendukung presentasi lisan anda Ini memberikan detail yang tidak dapat anda ucapkan dalam waktu yang ditentukan Ini memungkinkan klien untuk meninjau solusi yang anda usulkan lebih dekat setelah  presentasi

Garis besar untuk dokumentasi tertulis  

Di bawah ini adalah garis besar saran yang dapat diikuti untuk do dokumentasi kumentasi tertulis anda. Masing-masing topik dalam garis besar dijelaskan dalam pelajaran ini. - Pengantar  - Bisnis dan misi - Persyaratan informasi - Peraturan bisnis - Asumsi

Garis besar untuk dokumentasi tertulis 





Di bawah ini adalah garis besar yang disarankan yang dapat mengikuti dokumentasi tertulis anda. Masing-masing topik dalam garis besar dijelaskan dalam pelajaran ini. - Entity relationship diagram (erd) - Tabel - Kesimpulan - Rekomendasi Pengantar  - Bagian pengantar menyatakan kebutuhan bisnis seperti yang didefinisikan oleh klien.

Itu hirn juga menyatakan masalah yang saat ini ada yang oleh klien. - Ak Akhi rnya ya, , in inii meng mengga gamb mbar arka kan n so solu lusi si yang yangseperti dius diusul ulkan kan didefinisikan yang yang se seca cara ra lang langsu sung ng 

menjawab kebutuhan bisnis. Bisnis dan misi

 

- Bagian bisnis dan misi menjelaskan produk atau layanan yang ditawarkan oleh bisnis







serta misinya. - Apa tujuan dari bisnis ini? - Bisnis seperti apa yang dia inginkan? - Bagaimana itu ingin dirasakan? Persyaratan informasi - Bagian persyaratan informasi ini menggambarkan, pada tingkat tinggi, tipe data yang ingin ditangkap oleh bisnis atau organisasi. Peraturan bisnis - Ba Bagi gian an ini ini menya menyata takan kan atur aturan an bisn bisnis is se seba bagai gaima mana na berl berlak aku u untuk untuk pe pers rsyar yarat atan an informasi perusahaan atau organisasi. Asumsi - Bagian ini mencantumkan dan menjelaskan asumsi yang harus dipertimbangkan. Asumsi dijelaskan pada halaman berikutnya.

Apa asumsi? 





Asumsi bisa berupa hubungan atau aturan dalam model data yang anda tidak punya waktu untuk memverifikasi. Mereka juga dapat menjadi kondisi yang perlu benar agar solusi yang diusulkan dapat  berhasil. Ini mungkin tidak langsung tercermin dalam erd.

Contoh asumsi

Contoh asumsi: 

 



Klien menyadari bahwa informasi yang mereka berikan akan dibagikan dengan semua agen, dan mereka setuju untuk ini. Klien bersedia bekerja dengan agen yang berbeda dalam rencana perjalanan mereka. Mereka dapat meminta "agen pilihan", tetapi bersedia untuk berbicara dengan orang lain  jika orang itu tidak tersedia. Data masa lalu akan dimasukkan ke dalam basis data untuk memberikan "riwayat" bagi klien yang sebelumnya telah melakukan bisnis dengan overland travel.

 

Entity Relationship Diagram 



Bagian entit Bagian entity y relati relations onship hip diagra diagram m mencak mencakup up erd dari dari solusi solusi yang diusul diusulkan kan untuk  untuk  masalah bisnis. Mengamati konvensi penamaan dan menggambar yang tepat saat membuat erd.

Tabel 

 

Bagian tabel termasuk tabel sampel entitas utama. Termasuk data sampel dari bisnis juga dapat membantu. Menggunakan tabel instance grafik akan membantu menangkap kesalahan pemetaan atau masalah sebelum tabel dibuat dalam database.

Kesimpulan 

Bagian kesimpulan kesimpulan merangkum merangkum bagaimana bagaimana solusi solusi database database secara secara efektif efektif memen memenuhi uhi kebutuhan para pemangku kepentingan dan mengapa mereka harus mempekerjakan anda untuk proyek tersebut

Rekomendasi 



Bagian rekomendasi menyatakan setiap rekomendasi untuk pekerjaan lebih lanjut yang akan bermanfaat bagi para pemangku kepentingan. Contoh rekomendasi: - Eks Ekspans pansii ke pasar pasar global global (terj (terjema emahan, han, konserv konservasi asi mata mata uang, uang, menghub menghubung ungkan kan  banyak basis data, dll.) - Integrasi dengan sistem yang ada. - Menciptakan sistem layanan mandiri online untuk pelanggan. - Membuat database historis saparate (data warehouse) untuk analisis tren.

 

Contoh dokumentasi

Proposal untuk dinas perjalanan overland 

Pengenalan -

Pe Peni ning ngkat katan an bisn bisnis is,, du dupl plik ikas asii fung fungsi si bisn bisnis is,, dan dan kete keterl rlam amba bata tan n dalam dalam mela melaya yani ni  permintaan klien menunjukkan perlunya perbaikan dalam menangani informasi klien. - Penambahan yang mudah diakses, siap updateable database akan memungkinkan agen untuk personalisasi permintaan telepon dan email dari berulang pelanggan dengan dapat mengakses catatan masa lalu dari satu lokasi. - Se Sela lain in it itu, u, in info form rmas asii klie klien n baru baru dapat dapat dima dimasu sukk kkan an oleh oleh se seti tiap ap agen agen di term termin inal al komputernya, sehingga menghilangkan simpanan data entri yang sekarang ada. - Oracle data modeling consultant menawarkan solusi terbaik untuk masalah ini. - Implementasi penuh dari database harus memakan waktu kurang dari empat minggu dari tanggal persetujuan. - Semua staf akan dilatih dan menggunakan database dalam jangka waktu tersebut - Ora Oracle cle data data modeli modeling ng consul consultan tantt dapat dapat memper memperbai baiki ki masala masalah h yang ada menanga menangani ni informasi klien dengan membuat database yang agen dapat mengakses dari terminal komputer mereka. - Age Agen, n, sement sementara ara di telepo telepon n atau atau menang menanggapi gapi email, email, aka akan n dapat dapat memasu memasukkan kkan nama nama terakhir terak hir dan disajikan disajikan dengan agenda perjalanan perjalanan masa lalu, permintaan permintaan perjalanan, perjalanan, atau tertunda pengaturan perjalanan. - Agen akan dapat menambahkan klien baru dan dapat menghasilkan mailing list untuk  iklan. - Entri data akan segera, sehingga menghilangkan jaminan simpanan yang baru ada. - Entri data akan dapat berbagi informasi untuk acara perjalanan kelompok dan menyajikan "setiap agen " dapat antarmuka untuk pelanggan. - Sol Solus usii in inii masa masala lah h klie klien n haru haruss berb berbic icar araa deng dengan an agen agen yang yang sa sama ma untuk untuk memi memili liki ki 

 pertanyaan dijawab. Klien tidak akan perlu menunggu atau dipanggil kembali seperti yang dilakukan saat ini.

Bisnis dan misi - Overland travel agency adalah perusahaan kecil namun berkembang yang berspesialisasi dalam pengaturan perjalanan pribadi untuk bisnis dan individu. - Misi perusahaan adalah memberikan layanan yang dipersonalisasi kepada klien mana pun dari semua agen overland. - Overland berupaya menciptakan tempat "satu langkah" yang ramah bagi klien untuk  membuat pengaturan perjalanan. - Overland ingin tampil "segar dan up-to-date ".

Mereka berusaha untuk menginformasikan klien tentang transaksi perjalanan baru dan menarik dan petualangan. Persyaratan informasi



 

-

-

-



makanan khusus, di mana tiket ditagih dan dikirimkan, orang-orang yang secara teratur  menemani mereka bepergian, dan informasi lain yang berkaitan dengan pelanggan. Keluarga atau kelompok klien harus dapat diidentifikasi baik sebagai kelompok maupun sebagai individu.

Aturan bisnis - Di overla overland nd travel travel,, setiap setiap agen perjal perjalanan anan harus harus dapat dapat memban membantu tu pelang pelanggan gan yang menelepon melalui telepon atau mengirim email tanpa harus meninggalkan meja. - Seorang pelanggan dapat disebut sebagai klien. - Seorang pelanggan adalah siapa saja yang telah membuat permintaan untuk perjalanan tetapi mungkin atau mungkin tidak benar-benar memesan reservasi. - Agen tidak bekerja pada basis komisi, sehingga akses ke informasi klien adalah shard -



Overland Overla nd travel travel membut membutuhk uhkan an inform informasi asi klien terkin terkini, i, termas termasuk uk alamat alamat bisnis bisnis dan rumah, rum ah, nama nama belaka belakang ng dan nama nama depan, depan, pengatu pengaturan ran perjal perjalana anan n masa masa lalu, lalu, rencan rencanaa  perjalanan masa depan, dan mode perjalanan yang disukai klien. Mereka juga membutuhkan informasi perjalanan seperti akomodasi cacat. Diperlukan

oleh semua agen. Agen harus dapat memasukkan dan menyimpan komentar yang terkait dengan setiap klien yang diperlukan.

Asumsi - Klien menyadari bahwa informasi yang mereka berikan akan dibagi dengan semua agen, dan mereka setuju untuk ini. - Klien bersedia bekerja dengan agen yang berbeda pada rencana perjalanan mereka. - Mereka dapat meminta "pilihan agen ", tetapi bersedia bersedia untuk berbicara dengan orang lain  jika orang tersebut tidak tersedia. - Data masa lalu lalu akan dimasukkan ke dalam database untuk memberikan "history " untuk  klien yang sebelumnya telah melakukan bisnis dengan overland travel.

Ringkasan

Dalam pelajaran ini, anda harus belajar cara: c ara:  

Tulis dokumentasi tertulis yang terorganisir dengan baik untuk menemani presentasi. Buat draf kasar, tinjau, dan selesaikan dokumentasi tertulis.

 

DESAIN BASIS DATA 11-3 MEMPERSIAPKAN BAHAN VISUAL

Tujuan Pelajaran ini mencakup tujuan-tujuan berikut: -

Bangun diagram hubungan entitas yang menunjukkan konvensi industry Siapkan tabel dan visual yang mendukung dokumentasi basis data mereka Peragakan dan perbaiki keterampilan presentasi lisan selama latihan dan penyempurnaan

Tujuan -

Materi visual melengkapi presentasi Mereka melengkapi dokumentasi tertulis dan pretensi lisan

-

Untuk pembaca nonteknis, ghaps, tabel, dan presentasi visual data adalah kunci untuk  memahami dan memperjelas dokumentasi tertulis Tim Tim olahraga olahraga mengad mengadakan akan sesi latihan rutin, teater teater,, perusahaan perusahaan mengadakan mengadakan latihan latihan sebelum pertunjukan dan musisi berlatih secara teratur pada instrumen mereka Pertunjukan bintang yang Anda lihat di pertandingan, pertunjukan, atau konser tidak akan mungkin dilakukan tanpa latihan Pikirkan tentang pertama kali Anda memecahkan masalah matematika, bermain video game atau belajar berenang -- Apakah kamu sangat baik dalam hal itu? -- Apa yang kamu lakukan untuk menjadi lebih baik? - Praktek!

-

Sebuah Gambar Bernilai Seribu Kata -

Orang menerima banyak informasi melalui mata mereka, yang lebih dari melalui mata mereka Materi visual yang digambar dengan baik dan diberi label jelas memberi dampak pada  presentasi saat disampaikan dan mendukungnya sesudahnya

Pedoman untuk Mempersiapkan dan Menggunakan Elemen Visual -

Semua diagram, gambar, tabel atau grafik harus memiliki judul yang mengidentifikasi apa yang digambarkan Semua diagram, gambar, tabel atau grafik harus memiliki label yang mengidentifikasi ut

-

untuk referensi dari dokumentasi doku mentasi tertulis1 - ERD" dan menyebutnya sebagai "Gambar 1Misalnya, beri label diagram "Gambar ERD" dalam dokumentasi tertulis

-

Jika warna yang berbeda atau gaya garis yang berbeda digunakan dalam menggambar,  pastikan untuk membuat kunci untuk menjelaskannya Simpan semua diagram, gambar, tabel dan grafik sederhana dan mudah dipahami Pembaca tidak perlu 85 baris output data untuk memahami maksud Anda Ukuran diagram, gambar, tabel, dan grafik agar sesuai dengan aliran dokumentasi dan dalam margin halaman Gunakan tabel untuk data numerik dan untuk menampilkan output database Beri label setiap tabel dengan judul baris tengah tebal dan judul kolom Jika beberapa tabel adalah bagian dari grup, beri label tabel 1 1-1, -1, Tabel Tabel 1-2, dll Gunakan ukuran dan gaya font yang sama dari semua elemen serupa di setiap table Susun titik desimal di kolom Jangan menyingkat tanpa memberikan kunci Jika Anda menggunakan mname ", pastikan Anda referensi itu Audiens Anda mungkin tidak tahu apakah ini nama gadis, nama tengah, atau nama manajer  Untuk bagan dan grafik, pilih gaya (diagram lingkaran, grafik, grafik garis) yang paling

 

-

-

sesuai dengan data Agar visual dapat ditampilka ditampilkan n selama selama presentasi presentasi,, pastikan pastikan ukuran cetaknya cukup besar  untuk dibaca seseorang dari baris kursi terakhir.

Buat konten visual tetap tidak sederhana Audiens Anda mungkin memahami jargon teknis atau punya waktu untuk membaca  banyak baris teks Latih Lat ih presen presentas tasii untuk untuk memast memastika ikan n Anda Anda memaha memahami mi bagaima bagaimana na menjel menjelask askan an semua semua elemen visual

Praktek Membuat Sempurna -

Sangat sedikit orang yang melakukan semuanya dengan benar pada kali pertama Kuncinya adalah berlatih dan mau mendengarkan kritik membangun Anda memiliki peran penting baik sebagai presenter maupun sebagai audiens Ketika Anda menawarkan umpan balik kepada anggota kelas Anda tentang presentasi

mereka, bersikaplah konstruktif, bermanfaat, dan positif  Ringkasan

 

Dalam pelajaran ini, Anda seharusnya belajar cara:

-

Bangun ERD yang menunjukkan konvensi industry Siapkan tabel dan visual yang mendukung dokumentasi basis data mereka   Memperagakan dan memberikan contoh pemformatan tabel untuk dokumentasi basis data Peragakan dan perbaiki keterampilan presentasi lisan selama latihan dan penyempurnaan

-

DESAIN DATABASE 11-4 PRESENTASI PRESENT ASI AKHIR  Tujuan Pelajaran ini mencakup tujuan-tujuan berikut: Menunjukkan penggunaan kontak mata yang tepat, postur tegak, gerakan dan komunikasi

-

-

nonverbal lainnya selama presentasi akhir  Tunjukkan Tu njukkan penggunaan jawaban yang jelas dan ringkas ringkas untuk semua pertanyaan pertanyaan setelah  presentasi akhir 

-

Berikan setidaknya dua poin umpan balik untuk setiap presenter 

-

-

Tujuan Menunjukkan Menunj ukkan keterampil keterampilan an teknis serta presentasi presentasi dan komunikasi komunikasi sangat dihargai dihargai oleh  banyak pengusaha Memberikan presentasi akhir Anda memungkinkan Anda mengembangkan keterampilan ini di lingkungan kelas Ketika Anda perlu melakukan ini dalam pengaturan profesional di masa depan, Anda dapat memanfaatkan pengalaman ini Hari Presentasi Mint Mi ntaa sese seseor orang ang dala dalam m gr grup up Anda Anda mela melacak cak wakt waktu u sa saat at Anda Anda se seda dang ng mela melakuk kukan an  presentasi Setuju Setuj u pada sinyal untuk "mempercepat" "mempercepat" atau "memperlambat", "memperlambat", tergantung tergantung pada berapa  banyak yang tersisa dan apakah audiens mengikuti Anda Jikaa Anda Jik Anda telah telah memper mempersia siapkan pkan diri diri secara secara mem memada adaii dan berlat berlatih ih dengan dengan kelomp kelompok  ok  Anda, Anda harus yakin dengan deng an presentasi Anda Ingat, grup Anda telah meneliti dan membahas bisnis lebih luas daripada orang-orang yang hadir  Ini model Anda - tidak ada yang memahaminya lebih baik daripada Anda! Ringkasan Dalam pelajaran ini, Anda seharusnya belajar cara:

-

Tunjukkan penggunaan pesan pusat dan argumen pendukung untuk presentasi akhir  Mendemonstrasikan analisis logis dari aturan bisnis, operasi, dan proses dengan cara yang jelas dan mudah dipahami klien Tunjukkan pemilihan pakaian bisnis yang sesuai untuk presentasi p resentasi akhir 

 

-

-

Tunjukkan penggunaan kontak mata yang tepat, postur tegak, gerakan, dan komunikasi nonverbal lainnya selama presentasi Tunjukkan Tu njukkan penggunaan jawaban yang jelas dan ringkas ringkas untuk semua pertanyaan pertanyaan setelah  presentasi akhir  Berikan setidaknya poin umpan balik untuk setiap presenter 

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF