Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
LEMBAR
: 1311600579 : DEDE : XL
1. Normalisasi adalah suatu teknik pendekatan bottom-up yang digunakan untuk membantu mengidentifikasi hubungan yang dibutuhkan sesuai dengan kebutuhan perusahaan . Bentuk Normalisai terdiri dari : (1). Firt Normal Form (1NF) Merupakan sebuah relasi dimana setiap baris dan kolom berisikan satu dan hanya satu nilai unnnormalized. Contoh : Tabel UNF (unnnormalized) Penyewaan Rumah
No.Pen yewa S001 Nama Penyewa No. Propert i PR1 PR4 Alamat Properti Jl.Sukabu mi Cisaaat Jl. Lingkar Sukabumi No 07 Jl. Lingkar Sukabumi No 07 Jl.Sukabu mi Cisaaat Jl. Selajambe no 35 Tgl Mulai sewa 01/01 /2014 01/08 /2014 01/01 /2014 01/01 /2010 01/01 /2014 Tgl Akhir sewa 01/01 /2015 01/08 /2015 01/01 /2015 01/01 /2010 01/01 /2015 Sewa Perbula n
1000.000 1000.000
S003
Nunik destriani,S.Kom
PR4
800.000
PP 22
PR1 PR2
900.000 900.000
PP 77 PP 77
UNF -> 1 NF Penyewa= No.Penyewa + Nama_penyewa SewaRumah= No.Penyewa + No. Properti + Alamat Properti + Tgl Mulai sewa+ Tgl Akhir
sewa+ Sewa Perbulan+ No.Pemilik+ Nama Pemilik. No.Penyew a No. Pro per ti PR1 Nama Penyewa Alamat Properti Tgl Mulai sewa 01/01 /2014 01/08 /2014 Tgl Akhir sewa 01/01 /2015 01/08 /2015 Sewa Perbula n
1000.000
No.Pemili k
Nama Pemilik
S001
S001
PR4
S003
PR4
Nunik destriani,S.Kom
S003
PR1
S003
PR2
Jl.Sukabu mi Cisaaat Jl. Lingkar Sukabumi No 07 Jl. Lingkar Sukabumi No 07 Jl.Sukabu mi Cisaaat Jl. Selajamb e no 35
PP.77
Dede,M.kom
1000.000
PP 22
Nia Kaniawti
01/01 /2014
01/01 /2015
800.000
PP 22
Nia Kaniawati
900.000
PP 77
Dede,M.kom
900.000
PP 77
Dede,M.kom
Penyewa
No.Penyewa S001 S003 Nama Penyewa Muhamad Muslih, S.Kom Nunik destriani,S.Kom
(2). 1 NF -> 2 NF Normalisasi dari 1 NF ke 2 NF dilakukan den gan memeriksa bagian mana yang merupakan partial depend cy pada primary key
Tabel : SewaRumah
No.Penyew a No. Pro per ti PR1 Nama Penyewa Alamat Properti Tgl Mulai sewa 01/01 /2014 01/08 /2014 Tgl Akhir sewa 01/01 /2015 01/08 /2015 Sewa Perbula n
1000.000
S001
S001
PR4
S003
PR4
Nunik destriani,S.Kom
S003
PR1
S003
PR2
Jl.Sukabu mi Cisaaat Jl. Lingkar Sukabumi No 07 Jl. Lingkar Sukabumi No 07 Jl.Sukabu mi Cisaaat Jl. Selajamb e no 35
1000.000
01/01 /2014
01/01 /2015
800.000
900.000
900.000
Tabel : Pemilik
No.Pemilik PP.77 PP 22 Nama Pemilik Dede,M.kom Nia Kaniawti
PP 22 PP 77 PP 77
(3). 2 NF -> 3 NF Bentuk Normal ke 2 NF ke 3 NF dilakukan dengan memeriksa kembali Functional dependency untuk relasi yang terdapat pada 2NF ( Bentuk Normal Kedua) yaitu Penyewa,Sewa Rumah dan Properti ;
Penyewa= No.Penyewa + Nama_penyewa SewaRumah= No.Penyewa + Tgl Mulai sewa+ Tgl Akhir sewa+
Sewa Perbulan Properti=No. Properti + Alamat Properti Pemilik =No.Pemilik+ Nama Pemilik.
Tabel : Penyewa
No.Penyewa S001 S003 Nama Penyewa Muhamad Muslih, S.Kom Nunik destriani,S.Kom
Tabel : SewaRumah
No.Penyewa S001 S001 S003 S003 S003 Nama Penyewa Muhamad Muslih, S.Kom Muhamad Muslih, S.Kom Nunik destriani,S.Kom Nunik destriani,S.Kom Nunik destriani,S.Kom Tgl Mulai sewa 01/01/2014 01/08/2014 01/01/2014 01/01/2010 01/01/2014 Tgl Akhir sewa 01/01/2015 01/08/2015 01/01/2015 01/01/2010 01/01/2015 Sewa Perbulan
1000.000 1000.000 800.000 900.000 900.000
Tabel : Properti
No. Properti PR1 PR4 PR4 PR1 PR2 Alamat Properti Jl.Sukabumi Cisaaat Jl. Lingkar Sukabumi No 07 Jl. Lingkar Sukabumi No 07 Jl.Sukabumi Cisaaat Jl. Selajambe no 35
Tabel : Pemilik
No.Pemilik PP.77 PP 22 PP 22 PP 77 PP 77 Nama Pemilik Dede,M.kom Nia Kaniawti Nia Kaniawati Dede,M.kom Dede,M.kom
Primary Key : atribut yang unik yang dapat digunakan untuk membedakan suatu record. Foreign key : merupakan atribut yang menunjuk kepada primary key pada tabel lain. Composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri. Referential Integrity adalah sebuah cara untuk menjaga konsistensi data antara tabel yang saling ber-Relasi. Referential Integrity ada berberapa macam antara lain adalah: a) Restrict bila dalam bahasa indonesia adalah membatasi, maksudnya adalah data pada table induk tidak bisa di delete atau di update bila data tersebut memiliki relasi pada tabel lainnya. b) Cascase bila dibahasa indonesiakan adalah bertingkat, maksudya adalah bila data pada table_induk di delete atau di update maka secara otomatis data pada tabel lain yang memiliki relasi akan di delete/di update juga. Anomali adalah suatu wujud yang mudah berubah atau tidak Normal sehingga dalam sistem basis data bila ditemukan data yang Anomali harus dilakukan Normalisasi. Integrity Constraints adalah batasan-batasan yang menentukan dalam rangka melindungi basis data untuk menghindari terjadinya inconsistent. Fungsional Dependency menggambarkan relasi / hubungan, batasan, dan keterkaitan antara atribut-atribut dalam suatu relasi. Suatu atribut dikatakan bergantung pada atribut lain secara fungsional jika kita menggunakan harga atribut yang lain. Partial Dependency adalah merupakan ketergantungan fungsional dimana beberapa atribut dapat dihilangkan dari A dengan ketergantungan tetap dipertahankan.
Transitif Dependency adalah kondisi dimana A, B, C merupakan atribut sebuah relasi dimana A B dan B C.
1. Aturan-aturan dalam pemetaan (mappping) adalah sebagai berikut : a. Satu-ke-satu (one-to-one) Setiap elemen dari entity pertama tepat dipasangkan dengan satu elemen dari entity kedua, demikian juga sebaliknya. Contoh: relasi antara Pasien dan Tmp_Tidur pada masalah medical record.
b. Satu-ke-banyak atau banyak-ke-satu (one-to-many atau manyto-one) Setiap elemen dari entity pertama dipasangkan dengan beberapa elemen dari entity kedua dan setiap elemen dari entity kedua tepat dipasangkan dengan satu elemen dari entity pertama, demikian juga sebaliknya. Contoh: relasi antara Pasien dan Ruangan pada masalah medical record.
c. Banyak-ke-banyak (many-to-many) Setiap elemen dari entity pertama dipasangkan dengan beberapa elemen dari entity kedua dan setiap elemen dari entity kedua juga dipasangkan dengan beberapa elemen dari entity pertama. Contoh: relasi antara PASIEN dan DOKTER.
a) Entity
Simbol yang digunakan untuk entity berupa kotak persegi panjang, dengan nama entity ditulis didalamnya. Contoh:
Tabel Mahasiswa memiliki 4 atribut, yaitu : nim, nama_mhs, alamat_mhs, dan tgl_lahir. Tabel Kuliah memiliki 4 atribut, yaitu : kode_kul, nama_kul, sks dan semester.
b) Relationship Simbol yang digunakan sama dengan simbol keputusan (belah ketupat), dengan hubungan yang terjadi ditulis didalamnya. Contoh : Relasi mengepalai antara Dosen dengan Jurusan
c) Atribut Simbol yang digunakan berupa lingkaran, dengan nama atribut ditulis didalamnya. Contoh :
d) Atribut Komposit (composite attribute ) adalah atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna. Contoh : Atribut : Alamat_MHS Pada Alamat_MHS dapat diuraikan lagi menjadi Alamat, Kota dan Kode_POS. Bisa dimungkinkan pengelompokan data mahasiswa berdasarkan Kota asalnya.
e) Weak Entity merupakan entitas yang keberadaanya harus dengan keterhubungan entitas lainnya. Contoh: Entititas tunjangan muncul jika entitas pegawai ada. f) Strong Entity Yaitu entitas yang dapat berdiri sendiri tanpa keterhubungan dengan entitas lainnya Contoh : Entitas Anggota g) Specialization (spesialisasi) Merupakan proses desain top-down; dengan mendesain
subgrouping di dalam himpunan entitas yang berbeda dari himpunan entitas. h) Generalization (generalisasi) Merupakan proses desain bottom-up; mengkombinasikan
jumlah himpunan entitas yang digunakan secara bersamasama. i) Aggregation Agregasiadalah enkapsulasi dari entitas entitas yang berelasi (*n-n). Enkapsulasi di perlukan karena kedua entitas yang berelasi tersebut merupakan satu kesatuan yang tidak bisa di pisah. j) Mapping relationship cardinality suatu ekspresi yang menyatakan jumlah entitas yang dapat diasoisiasikan dengan entitas lain pada suatu himpunan relasi. k) Unary Relationship Unary relationship adalah model relationship yang terjadi diantara entity yang berasal dari entity set yang sama. Sering juga disebut sebagai Recursive Relationshipatau Reflective Relationship. l) Binary Relationship
10
Binary relationship adalah model relationship antara instanceinstance dari suatu tipe entitas (dua entity yang berasal dari entity yang sama). Relationship ini paling umum digunakan dalam pembuatan model data. m) Ternary Relationship Ternary relationship merupakan antara instance-instance dari tiga tipe entitas secara serentak.
11
Data warehouse berorientasi subject artinya data warehouse didesain untuk menganalisa data berdasarkan subject-subject tertentu dalam organisasi,bukan pada proses atau fungsi aplikasi tertentu. Data warehouse diorganisasikan disekitar subjek-subjek utama dari perusahaan(customers,products dan sales) dan tidak diorganisasikan
pada area-area aplikasi utama(customer invoicing,stock control dan product sales). Hal ini dikarenakan kebutuhan dari data warehouse untuk menyimpan data-data yang bersifat sebagai penunjang suatu keputusan, dari pada aplikasi yang berorientasi terhadap data. Jadi dengan kata lain, data yang disimpan adalah berorientasi kepada subjek bukan terhadap proses. Secara garis besar perbedaan antara data operasional dan data warehouse yaitu :
Data Operasional
Dirancang berorientasi hanya pada aplikasi dan fungsi tertentu Focusnya pada desain database dan proses Berisi rincian atau detail data
Data Warehouse
Dirancang berdasar pada subjeksubjek tertentu(utama) Focusnya pada pemodelan data dan desain data Berisi data-data history yang akan dipakai dalam proses analisis
12
13
Integrated (Terintegrasi) Data Warehouse dapat menyimpan data-data yang berasal dari sumber-sumber yang terpisah kedalam suatu format yang konsisten dan saling terintegrasi satu dengan lainnya. Dengan demikian data tidak bisa dipecah-pecah karena data yang ada merupakan suatu kesatuan yang menunjang keseluruhan konsep data warehouse itu sendiri. Syarat integrasi sumber data dapat dipenuhi dengan berbagai cara sepeti konsisten dalam penamaan variable,konsisten dalam ukuran variable,konsisten dalam struktur pengkodean dan konsisten dalam atribut fisik dari data. Contoh pada lingkungan operasional terdapat berbagai macam aplikasi yang mungkin pula dibuat oleh developer yang berbeda. Oleh karena itu, mungkin dalam aplikasi-aplikasi tersebut ada variable yang memiliki maksud yang sama tetapi nama dan format nya berbeda. Variable tersebut harus dikonversi menjadi nama yang sama dan format yang disepakati bersama. Dengan demikian tidak ada lagi kerancuan karena perbedaan nama, format dan lain sebagainya. Barulah data tersebut bisa dikategorikan sebagai data yang terintegrasi karena kekonsistenannya.
14
Time-variant (Rentang Waktu) Seluruh data pada data warehouse dapat dikatakan akurat atau valid pada rentang waktu tertentu. Untuk melihat interval waktu yang digunakan dalam mengukur keakuratan suatu data warehouse, kita dapat menggunakan cara antara lain : Cara yang paling sederhana adalah menyajikan data warehouse pada rentang waktu tertentu, misalnya antara 5 sampai 10 tahun ke depan. Cara yang kedua, dengan menggunakan variasi/perbedaan waktu yang disajikan dalam data warehouse baik implicit maupun explicit secara explicit dengan unsur waktu dalam hari, minggu, bulan dsb. Secara implicit misalnya pada saat data tersebut diduplikasi pada setiap akhir
15
bulan, atau per tiga bulan. Unsur waktu akan tetap ada secara implisit didalam data tersebut. Cara yang ketiga,variasi waktu yang disajikan data warehouse melalui serangkaian snapshot yang panjang. Snapshot merupakan tampilan dari sebagian data tertentu sesuai keinginan pemakai dari keseluruhan data yang ada bersifat read-only.
Time Variancy
Operasional
Data Warehouse
Snapshot data:
- time horizon :60-90 days - key may or may not have an element of time - data can be update
- time horizon :5-10 years - key contain an element of time - once snapshot is created, record cannot be update
16
Non-Volatile Karakteristik keempat dari data warehouse adalah non-volatile,maksudnya data pada data warehouse tidak di-update secara real time tetapi di refresh dari sistem operasional secara reguler. Data yang baru selalu ditambahkan sebagai suplemen bagi database itu sendiri dari pada sebagai sebuah perubahan. Database tersebut secara kontinyu menyerap data baru ini, kemudian secara incremental disatukan dengan data sebelumnya. Berbeda dengan database operasional yang dapat melakukan update,insert dan delete terhadap data yang mengubah isi dari database sedangkan pada data warehouse hanya ada dua kegiatan memanipulasi data yaitu loading data (mengambil data) dan akses data (mengakses data warehouse seperti melakukan query atau menampilan laporan yang dibutuhkan, tidak ada kegiatan updating data).
17
Jawaban
No: 4 a
Berdasarkan alur proses bisnis SMA , Berikut ini activity diagram yang terjadi dalam sistem akademik yang sedang berjalan adalah sebagai berikut :
a. Activity Diagram Proses Absensi Kelas Harian
Pengurus Kelas Guru Piket Tata Usaha
18
Kurikulum
Wali Kelas
Serahkan jadwal
Terima jadwal
Kurikulum
Guru M apel
Wali Kelas
19
20
Mengoreksi laporan hasil belajar [ tidak lengkap ] [ lengkap ] Menandatangani dan menyetempel laporan hasil belajar
21
Jawaban 4b : Analisa database dasar kebutuhan system menggunakan desain basis data berdasarkan proses bisnis di SMA yaitu :
a. Pemodelan Data Konseptual (Class Diagram Entitas tanpa Method)
1..*
1..*
1..* 1..* 1
1..* 11 siswa nis nisn nm_siswa tmpt_lahir tgl_lahir jenkel agama status_anak_ke jml_saudara almt_siswa tlp_siswa diterima_dikelas tgl_diterima nm_sekolah_asal no_ijazah_smp nm_ayah nm_ibu almt_orangtua tlp_orangtua pekerjaan_ayah pekerjaan_ibu nm_wali almt_wali tlp_wali pekerjaan_wali warganegara bahasa
guru kd_guru nm_guru jenkel tmpt_lahir 1 tgl_lahir agama jabatan alamat no_telp
1..*
1..*
1..* jadwal thn_ajaran semester 1..* 1..* detil_ajar kd_guru kd_mapel keterangan
1..*
1..*
nilai nis kd_mapel thn_ajaran semester nilai_uh nilai_tugas nilai_uts nilai_uas nilai_sikap nilai_praktek
22
23
24
1) Tabel siswa
Tabel 4.1 siswa
Nis PK
nisn
nm_siswa
tmpt_lahir
tgl_lahir
jenkel
agama
status_anak_ke
jml_saudara
almt_siswa
tlp_siswa
diterima_dikelas
tgl_diterima
nm_sekolah_asal
no_ijazah_smp
nm_ayah
nm_ibu
almt_orang_tua
tlp_orang_tua
pekerjaan_ayah
pekerjaan_ibu
nm_wali
almt_wali
tlp_wali
pekerjaan_wali
warganegara
bahasa
2) Tabel kelas
Tabel 4.2 kelas
kd_kelas PK
nama_kelas
3) Tabel guru
25
kd_guru PK
nm_guru
jenkel
tmpt_lahir
tgl_lahir
agama
Jabatan
alamat
no_telp
4) Tabel mata_pelajaran
Tabel 4.4 mata_pelajaran
nm_mapel
kkm
kd_ekskul PK
nm_ekskul
26
6) Tabel kepribadian
Tabel 4.6 kepribadian
kd_kepribadian PK
nm_kepribadian
7) Tabel jam
Tabel 4.7 jam
kd_jam PK
sesi
8) Tabel detil_kelas
Tabel 4.8 detil_kelas
thn_ajaran
Nis FK
kd_kelas FK PK
kd_guru FK
PK
9) Tabel absensi
Tabel 4.9 absensi
tgl_absen
thn_ajaran
nis FK
semester
keterangan
PK
PK PK
PK
thn_ajaran
semester
kd_kelas FK
PK
PK PK
27
thn_ajaran
semester
kd_mapel FK
kd_guru FK
kd_kelas FK PK
kd_jam FK
hari
PK
PK
kd_guru FK PK
kd_mapel FK
keterangan
28
Nis FK
kd_mapel FK PK
kd_kelas FK
thn_ajaran
semester
PK
PK
nilai_uh
nilai_tugas
nilai_uts
nilai_uas
nilai_praktek nilai_sikap
thn_ajaran
semester
kd_ekskul FK
kd_kelas FK PK
PK
PK
Nis FK PK
keterangan
thn_ajaran
semester
kd_kepribadian FK
kd_kelas FK PK
PK
PK
29
Nis FK PK
keterangan
1) Nama Tabel Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur
: siswa : Harddisk : Data Siswa : Index Sequential : nis : 596 Byte : 4000 Record : Lihat Tabel
30
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Nama Field Nis Nisn nm_siswa tmpt_lahir tgl_lahir Jenkel Agama status_anak_ke jml_saudara almt_siswa tlp_siswa diterima_dikelas tgl_diterima
Jenis Char Char Varchar Varchar Date Varchar Varchar Varchar Varchar Varchar Varchar Varchar Date
Lebar Desimal 10 10 50 25 10 1 10 3 2 60 15 15 10 30 20 30 30 60 15 20 20 -
Keterangan Nomor Induk Siswa Nomor Induk Siswa Negara Nama Siswa Tempat Lahir Tanggal Lahir Jenis Kelamin Agama Status Anak Ke Jumlah Saudara Alamat Siswa Telepon Siswa Diterima Dikelas Tanggal Diterima Nama Sekolah Asal Nomor Ijazah SMP Nama Ayah Nama Ibu Alamat Orang tua Telepon Orang tua Pekerjaan Ayah Pekerjaan Ibu
nm_sekolah_asal Varchar no_ijazah_smp nm_ayah nm_ibu almt_orang_tua tlp_orang_tua pekerjaan_ayah pekerjaan_ibu Varchar Varchar Varchar Varchar Varchar Varchar Varchar
31
22 23 24 25 26 27
30 60 15 20 25 10
Nama Wali Alamat Wali Telepon Wali Pekerjaan Wali Kewarganegaraan Bahasa sehari-hari
2) Nama Tabel Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur
: kelas : Hardisk : Data Kelas : Index Sequential : kd_kelas : 15 Byte : 30 Record : Lihat Tabel
32
No 1 2
Tabel 4.17 Spesifikasi Basis Data Tabel kelas Nama Field Jenis Lebar Desimal Keterangan kd_kelas Varchar 5 Kode Kelas nama_kelas Varchar 10 Nama Kelas
3) Nama Tabel Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur
No 1 2 3 4 5 6 7 8 9
: guru : Hardisk : Data Guru : Index Sequential : kd_guru : 181 Byte : 48 Record : Lihat Tabel
Tabel 4.18 Spesifikasi Basis Data Tabel guru Nama Field Jenis Lebar Desimal Keterangan kd_guru Varchar 5 Kode Guru nm_guru Varchar 50 Nama Guru Jenkel Varchar 1 Jenis Kelamin tmpt_lahir tgl_lahir Agama Jabatan Alamat no_telp Varchar Date Varchar Varchar Varchar Varchar 25 10 10 15 50 15
33
Organisasi Primary Key Panjang Record Jumlah Record Struktur No Nama Field 1 2 3 kd_mapel nm_mapel Kkm
: Index Sequential : kd_mapel : 29 Byte : 25 Record : Lihat Tabel Jenis Varchar Varchar Varchar Lebar Desimal 5 20 4 Keterangan Kode Mata Pelajaran Nama Mata Pelajaran Kriteria Ketuntasan Minimal
5) Nama Tabel
Media Isi
: ekstrakurikuler
: Hardisk : Data Ekstrakurikuler
Organisasi
Primary Key
: Index Sequential
: kd_ekskul
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM
Panjang Record : 25 Byte Jumlah Record : 25 record Struktur : Lihat Tabel Tabel 4.20 Spesifikasi Basis Data Tabel ekstrakulikuler No Nama Field Jenis Lebar Desimal Keterangan 1 kd_ekskul Varchar 5 Kode Ekstrakurikuler 2 nm_ekskul Varchar 20 Nama Ekstrakurikuler
6) Nama Tabel Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur No 1 2
: kepribadian : Hardisk : Data Kepribadian : Index Sequential : kd_kepribadian : 15 Byte : 15 record : Lihat Tabel
Jenis Varchar
Lebar Desimal 5 10 -
nm_kepribadian Varchar
7) Nama Tabel
Media Isi
: jam
: Hardisk : Data Jam
Organisasi
Primary Key Panjang Record Jumlah Record Struktur Tabel No 1 2
: Index Sequential
: kd_jam : 15 Byte : 14 record : Lihat Tabel Tabel 4.22 Spesifikasi Basis Data Tabel jam Nama Field Jenis Lebar Desimal Keterangan kd_jam Varchar 5 Kode jam Sesi Varchar 10 Sesi
8) Nama Tabel
Media Isi
: detil_kelas
: Hardisk : Data Detil Kelas
Organisasi
: Index Sequential
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM
Primary Key : thn_ajaran, nis, kd_kelas Panjang Record : 29 Byte Jumlah Record : 3000 record Struktur : Lihat Tabel Tabel 4.23 Spesifikasi Basis Data Tabel detil_kelas No Nama Field Jenis Lebar Desimal Keterangan 1 thn_ajaran Varchar 9 Tahun Ajaran 2 Nis Char 10 Nomor Induk Siswa 3 kd_kelas Varchar 5 Kode Kelas No Nama Field Jenis Lebar Desimal Keterangan 4 kd_guru varchar 5 Kode Guru
9) Nama Tabel
Media Isi
: absensi
: Hardisk : Data Absensi Siswa
Organisasi
: Index Sequential
Primary Key : tgl_absen, thn_ajaran, nis, semester Panjang Record : 39 Byte Jumlah Record : 720000 record Struktur : Lihat Tabel Tabel 4.24 Spesifikasi Basis Data Tabel absensi No Nama Field Jenis Lebar Desimal Keterangan 1 tgl_absen Date 10 Tanggal Absen 2 thn_ajaran Varchar 9 Tahun Ajaran 3 Nis Varchar 10 Nomor Induk Siswa 4 Semester varchar 5 Semester 5 Keterangan Varchar 5 Keterangan Absen
: jadwal
: Hardisk : Data Jadwal Siswa
Organisasi
: Index Sequential
Primary Key : thn_ajaran, semester, kd_kelas Panjang Record : 19 Byte Jumlah Record : 150 Record Struktur : Lihat Tabel Tabel 4.25 Spesifikasi Basis Data Tabel jadwal No Nama Field Jenis Lebar Desimal Keterangan 1 thn_ajaran Varchar 9 Tahun Ajaran 2 Semester Varchar 5 Semester 3 kd_kelas Varchar 5 Kode Kelas
: detil_jadwal
: Hardisk : Data Detil Penjadwalan
Organisasi
: Index Sequential
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM
Primary Key : thn_ajaran, semester, kd_mapel, kd_guru, kd_kelas, kd_jam Panjang Record : 45 Byte Jumlah Record : 1875 Record Struktur : Lihat Tabel Tabel 4.26 Spesifikasi Basis Data Tabel detil_jadwal No Nama Field Jenis Lebar Desimal Keterangan 1 thn_ajaran Varchar 9 Tahun Ajaran 2 Semester varchar 5 Semester 3 kd_mapel Varchar 5 Kode Mata Pelajaran 4 kd_guru Varchar 5 Kode Guru No Nama Field Jenis Lebar Desimal Keterangan 5 kd_kelas Varchar 9 Kode kelas 6 kd_jam varchar 5 Kode Jam 7 Hari Varchar 7 Hari
: detil_ajar
: Hardisk : Data Detil Ajar
Organisasi
: Index Sequential
Primary Key : kd_guru, kd_mapel Panjang Record : 28 Byte Jumlah Record : 380 Record Struktur : Lihat Tabel Tabel 4.27 Spesifikasi Basis Data Tabel detil_ajar No Nama Field Jenis Lebar Desimal Keterangan 1 kd_guru Varchar 11 Kode Guru 2 kd_mapel Varchar 10 Kode Mata Pelajaran 3 Keterangan Varchar 7 Keterangan Guru Mengajar
: nilai
: Hardisk : Data Penilaian
Organisasi
Primary Key Panjang Record Jumlah Record Struktur No 1 2 3 4 5 6 7 8
: Index Sequential
: nis, kd_mapel, kd_kelas, thn_ajaran, semester : 55 Byte : 60000 Record : Lihat Tabel Tabel 4.28 Spesifikasi Basis Data Tabel nilai Nama Field Jenis Lebar Desimal Keterangan Nis Varchar 10 Nomor Induk Siswa kd_mapel Varchar 5 Kode Mata Pelajaran kd_kelas varchar 5 Kode kelas thn_ajaran Varchar 9 Tahun Ajaran Semester Varchar 5 Semester nilai_uh Desimal 4 2 Nilai Ulangan Harian nilai_tugas Desimal 4 2 Nilai Tugas nilai_uts Desimal 4 2 Nilai UTS
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM
9 10 11 nilai_uas nilai_praktek nilai_sikap Desimal Desimal Desimal 4 4 1 2 2 2 Nilai UAS Nilai Praktek Nilai Sikap
: detil_ekskul
: Hardisk : Data Detil Ekstrakurikuler
Organisasi
Primary Key Panjang Record Jumlah Record Struktur
: Index Sequential
: : : : thn_ajaran, semester, kd_ekskul, kd_kelas, nis 35 Byte 3000 Record Lihat Tabel
No 1 2 3 4 5 6
Tabel Spesifikasi Basis Data Tabel detil_ekskul Nama Field Jenis Lebar Desimal Keterangan thn_ajaran varchar 9 Tahun ajaran Semester Varchar 5 Semester kd_ekskul Varchar 5 Kode Ekskul kd_kelas varchar 5 Kode kelas Nis varchar 10 Nomor Induk Siswa Keterangan Varchar 1 Keterangan
: detil_kepribadian
: Hardisk : Data Detil Kepribadian
Organisasi
: Index Sequential
Primary Key : semester, kd_kepribadian, kd_kelas, nis Panjang Record : 35 Byte Jumlah Record : 30000 Record Struktur : Lihat Tabel Tabel Spesifikasi Basis Data Tabel detil_kepribadian No Nama Field Jenis Lebar Decimal Keterangan 1 Semester Varchar 5 Semester 2 kd_kepribadian Varchar 5 Kode kepribadian 3 kd_kelas varchar 5 Kode Kelas 4 Nis Varchar 10 Nomer Induk Siswa 5 Keterangan Varchar 10 Keterangan
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM Jawaban 4D : create database siskol; use siskol; -------------------------------------create table siswa( nis char(10) not null, nisn char(10) not null, nm_siswa varchar(50) not null, tmpt_lahir varchar(25) not null, tgl_lahir date not null, jenkel varchar(1) not null, agama varchar(10) not null, status_anak_ke varchar(3) not null, jml_saudara varchar(2) not null, almt_siswa varchar(60) not null, tlp_siswa varchar(15) not null, diterima_dikelas varchar(15) not null, tgl_diterima date not null, nm_sekolah_asal varchar(30) not null, no_ijazah_smp varchar(20) not null, nm_ayah varchar(30) not null, nm_ibu varchar(30) not null, nm_wali varchar(30) not null, almt_wali varchar(60) not null, tlp_wali varchar(15) not null, pekerjaan_wali varchar(20) not null, warganegara varchar(25) not null, bahasa varchar(10) not null, primary key(nis))engine=myisam; ==================================================== create table kelas( kd_kelas varchar(5) not null, nama_kelas varchar(10) not null, primary key(kd_kelas))engine=myisam; -------------------------------------create table guru( kd_guru varchar(5) not null, nm_guru varchar(50) not null, jenkel varchar(1) not null, tmpt_lahir varchar(25) not null, tgl_lahir date, agama varchar(10), jabatan varchar(15), alamat varchar(50), no_telp varchar(15), primary key(kd_guru))engine=myisam; ---------------------------------------create table mata_pelajaran(
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM kd_mapel varchar(5) not null, nm_mapel varchar(20), kkm varchar(4), primary key(kd_mapel))engine=myisam; ---------------------------------------create table ekstrakurikuler( kd_ekskul varchar(5) not null, nm_ekskul varchar(20), primary key(kd_ekskul))engine=myisam; ------------------------------------------create table kepribadian( kd_kepribadian varchar(5) not null, nm_kepribadian varchar(10), primary key(kd_kepribadian))engine=myisam; ------------------------------------------create table jam( kd_jam varchar(5) not null, sesi varchar(10), primary key(kd_jam))engine=myisam; ------------------------------------------create table detil_kelas( thn_ajaran varchar(9) not null, nis char(10) not null, kd_kelas varchar(5), primary key(thn_ajaran), foreign key(nis) references siswa(nis), foreign key(kd_kelas) references kelas(kd_kelas))engine=myisam; --------------------------------------------------------------create table absensi( tgl_absen date not null, thn_ajaran varchar(9) not null, nis varchar(10) not null, semester varchar(5) not null, keterangan varchar(5), primary key(tgl_absen,thn_ajaran,nis,semester)engine=myisam; --------------------------------------------------------------create table jadwal( thn_ajaran varchar(9) not null, semester varchar(5) not null, kd_kelas varchar(5)) not null, primary key(thn_ajaran,semester,kd_kelas))engine=myisam; ---------------------------------------------------------------create table detil_jadwal( thn_ajaran varchar(9) not null, smester varchar(5) not null, kd_mapel varchar(5) not null, kd_guru varchar(5) not null, kd_kelas varchar(5) not null, kd_jam varchar(5) not null,
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM primary key(thn_ajaran,semester,kd_mapel,kd_guru,kd_kelas,kd_jam))engine=myisam; -----------------------------------------------------------------create tabel detil_ajar( kd_mapel varchar(5) not null, kd_guru varchar(5) not null, keterangan varchar(7), primary key(kd_mapel,kd_guru))engine=myisam; -------------------------------------------------------------------------------create table nilai( nis varchar(10) not null, kd_mapel varchar(5) not null, kd_kelas varchar(5) not null, thn_ajaran varchar(10) not null, semester varchar(5) not null, nilai_uh decimal(4) not null, nilai_tugas decimal(4) not null, nilai_uts decimal(4) not null, nilai_uas decimal(4) not null, nilai_praktek decimal(4) not null, nilai_sikap decimal(4) not null, primary key(nis, kd_mapel, kd_kelas, thn_ajaran, semester))engine=myisam; -----------------------------------------------------------------------create table detil_ekskul( thn_ajaran varchar(9) not null, semester varchar(5) not null, kd_ekskul varchar(5) not null, kd_kelas varchar(5) not null, nis varchar(10) not null, keterangan varchar(10), primary key(thn_ajaran, semester, kd_ekskul, kd_kelas, nis))engine=myisam; ---------------------------------------------------------------------------create table detil_kepribadian( semester varchar(5) not null, kd_kepribadian varchar(5) not null, kd_kelas varchar(5) not null, nis varchar(10) not null, keterangan varchar(10), primary key(semester, kd_kepribadian, kd_kelas, nis))engine=myisam; -------------------------------------------------------------------------------------------------------QUERY : Input Data kelas Insert into kelas(kd_kelas,nm_kelas) Values(011,XA); Insert into kelas(kd_kelas,nm_kelas) Values(012,XB); Insert into kelas(kd_kelas,nm_kelas) Values(013,XC);
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM Jawaban 4E: QUERY mencari informasi nis nama siswa kelas dari table siswa dan kelas Select nis as nis ,nm_siswa as nama , nm_kelas as kelas from kelas,siswa where kd_kelas=011 ; Hasil ------------------------------------------------------------------------------------------| nis | nama | Kelas | | 211112 | Nia Karniawati | XA | | 211113 | Imam S | XA |
Jawabab 4F: QUERY mencari informasi nis nama siswa , kelas , nilai uts Select nis as nis ,nm_siswa as nama , nm_kelas as kelas , nilai_uts as uts from kelas,siswa ,nilai where siswa.nis=kelas.kd_kelas and siswa.nis=nilai.nis and kd_kelas=011; Hasil ------------------------------------------------------------------------------------------| nis | nama | Kelas |uts | | 211112 | Nia Karniawati | XA | 70 | | 211113 | Imam S | XA | 80 |
Jawaban UTS : Manajemen Data NIM : 1311600579 Nama : Dede No.Absen : 27 Kelas : XL Dosen : DR. Yan Riyanto & DR.Ir.Wendi Usino,M.Sc,MM