[Tanya] Rancangan Database dan SQL

Forum diskusi membahas database lain

Moderator: trail

[Tanya] Rancangan Database dan SQL

Postby ekaperintis » 25 May 2010, 21:31

1. Saya punya database NilaiSiswa terdiri dari tabel tbl_biodata, tbl_kelas, tbl_nilai dan tbl_mata_pelajaran

2. Stuktur masing-masih dari tabel tersebut dibawah ini :
    tbl_bioadata
    Nis --> Char --> 9
    NamaSiswa --> Char --> 20
    Alamat --> Char --> 60
    dst ...

    tbl_kelas
    KodeKelas --> char --> 2
    NamaKelas --> char --> 10

    tbl_mata_pelajaran
    KodePelajaran --> char -->2
    MataPelajaran --> char -->15
    JumlahJam --> char --> 5

    tbl_nilai
    Nis --> char --> 9
    KodeKelas --> char -->2
    KodePelajaran --> char -->2
    NilaiHarian --> integer
    NilaiTugas --> integer
    NilaiUTS --> integer
    NilaiUAS--> Integer
    NilaiRaport --> Integer

Pertanyaannya :
1. Dengan rancangan database tersebut diatas apakah ada yang harus di revisi atau tidak ?
2. Bagaimana solusinya untuk membuat rekap data dari semua nilai dengan gambaran reportnya seperti dibawah ini :

    Image

Terima Kasih
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby vberror13 » 25 May 2010, 22:56

ekaperintis wrote:1. Dengan rancangan database tersebut diatas apakah ada yang harus di revisi atau tidak ?

Ini pertanyaan yang susah untuk dijawab. :D
Kriteria yang menentukan apakah perlu direvisi atau tidak, ada pada tujuan program oom Eka sendiri. Kami yang cuma melihat dari jauh, tidak tahu persis tujuan program tersebut.

Saya cuma mengasumsikan bahwa program yang dibuat adalah hanya untuk membuat laporan nilai prestasi siswa di kelas tertentu dalam priode tahun ajaran tertentu , berdasarkan mata pelajaran yang diikutinya. Kalo benar begitu, tbl_nilai hendaknya ditambah field tahun-ajaran. Karena bisa aja ada siswa yang tinggal kelas dan diletakkan dikelas yang sama. Jadi bingung nanti untuk membuat laporannya.

Ada baiknya juga melakukan riset ke Sekolah yang menjadi target (atau pergi ke Kemdiknas) untuk mengetahui peraturan pencatatan prestasi siswa itu.
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1847
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby ekaperintis » 26 May 2010, 02:50

vberror13 wrote:Saya cuma mengasumsikan bahwa program yang dibuat adalah hanya untuk membuat laporan nilai prestasi siswa di kelas tertentu dalam priode tahun ajaran tertentu , berdasarkan mata pelajaran yang diikutinya. Kalo benar begitu, tbl_nilai hendaknya ditambah field tahun-ajaran. Karena bisa aja ada siswa yang tinggal kelas dan diletakkan dikelas yang sama. Jadi bingung nanti untuk membuat laporannya.


oom kalau saya tambahkan field tahun_ajaran pada tabel nilai, apakah saya mesti membuat tabel baru misalnya ; tbl_tahun_ajaran dengan struktur tabel sebagai berikut :

    tbl_tahun_ajaran
    KodeAjaran
    TahunAjaran

vberror13 wrote:Ada baiknya juga melakukan riset ke Sekolah yang menjadi target (atau pergi ke Kemdiknas) untuk mengetahui peraturan pencatatan prestasi siswa itu.


siap dilaksanakan oom

Terus om yang point 2 nya belum di jawab :D
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby k4m4r82 » 26 May 2010, 06:45

ekaperintis wrote:Terus om yang point 2 nya belum di jawab :D

Ekspor ke Excel aja :D
User avatar
k4m4r82
Java Moderator
Java Moderator
 
Posts: 1092
Joined: 14 Mar 2010, 12:40
Location: Utara Fak. Teknik UGM tepatnya di daerah Pogung
Memberi kopi: 33 cangkir
Mendapat kopi: 123 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby trail » 26 May 2010, 08:40

:-? :-?
1. setuju sama om error, ini merupakan hal yang susah d jawab, kalaupun bisa d jawab...
jawabannya pasti sangat bervariasi (sesuai pemahaman masing2)
2. ini yang jadi tantangannya....bisa menggunakan pivot (SQL 2005 ke atas), klo dl saya pernah buat cm 1 tble..
ntar saya carikan priviewnya dl...(entah ilang ke mana) :D :D
@_@....@_@....@_@
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby ekaperintis » 26 May 2010, 09:24

k4m4r82 wrote:Ekspor ke Excel aja :D


Tengkyu oom masukannya dan kalau engga salah tutorialnya ada disini yah http://coding4ever.wordpress.com/2010/0 ... gambarnya/

trail wrote::-? :-?
1. setuju sama om error, ini merupakan hal yang susah d jawab, kalaupun bisa d jawab...
jawabannya pasti sangat bervariasi (sesuai pemahaman masing2)
2. ini yang jadi tantangannya....bisa menggunakan pivot (SQL 2005 ke atas), klo dl saya pernah buat cm 1 tble..
ntar saya carikan priviewnya dl...(entah ilang ke mana) :D :D


OK oom ditunggu point 2-nya :D
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby k4m4r82 » 26 May 2010, 10:26

ekaperintis wrote:
k4m4r82 wrote:Ekspor ke Excel aja :D


Tengkyu oom masukannya dan kalau engga salah tutorialnya ada disini yah http://coding4ever.wordpress.com/2010/0 ... gambarnya/

Iya om atw INI :D
User avatar
k4m4r82
Java Moderator
Java Moderator
 
Posts: 1092
Joined: 14 Mar 2010, 12:40
Location: Utara Fak. Teknik UGM tepatnya di daerah Pogung
Memberi kopi: 33 cangkir
Mendapat kopi: 123 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby AgoesTri » 26 May 2010, 11:46

Setuju ama yang lain... kalau revisi database bisa bermacam2 bentuk.... tapi mungkin kalau usulan saja masih bisa ditambahkan.... :D

:"> Tapi saya malu ama om error, om k4m4r, om erick mo nambahin.... :">
Silahkan berkunjung ke Blog Saya...

Peraturan forum :
1. Utamakan keakraban antar member.
2. Jaga postingan dari hal2 SARA, pornografi, pertengkaran dll yang terkesan arogan dan kasar.
3. Utamakan postingan. Kualitas lebih baik daripada kuantitas.
4. Dilarang ngJunk berlebihan.
5. Dilarang memasang Signature yang bersifat komersil, tanpa seijin Admin.

:)
User avatar
AgoesTri
Administrator
Administrator
 
Posts: 763
Joined: 17 Mar 2010, 10:38
Location: Jogja
Memberi kopi: 8 cangkir
Mendapat kopi: 40 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby akhirudin » 26 May 2010, 13:15

Nimbrung ah...
beda sama yang laen kalau saya mau sedikit ngasih usulan untul

tbl_nilai
Nis --> char --> 9
KodeKelas --> char -->2
KodePelajaran --> char -->2
NilaiHarian --> integer
NilaiTugas --> integer
NilaiUTS --> integer
NilaiUAS--> Integer
NilaiRaport --> Integer


sebenernya saya udah nggak inget ini bentuk normal ke berapa...
tapi rasanya mengacu pada prinsip normalisasi akan lebih baik jika dibuat menjadi

tbl_nilai
Nis --> char --> 9
KodeKelas --> char -->2
KodePelajaran --> char -->2
JenisNilai --> integer (misal 1: Nilai Harian, 2: Nilai Tugas, dst...)
Nilai --> Integer

Memang drawbacknya adalah relatif lebih sulit nantinya untuk membentuk report, tapi ini bisa lebih dinamis misalnya nanti dibutuhkan Tugas1, Tugas2, atau jenis2 nilai lainnya...

untuk yang nomor 2.
Bentuk report crosstab seperti ini memang lumayan kompleks, setau saya tidak dapat secara otomatis di generate baik menggunakan PIVOT Query, SQL Server Reporting Service Matirx Report atau CR Crosstab Report.

untuk itu dibutuhkan kemampuan untuk menyusun perintah query yang dapat membentuk output tersebut.
alternatif lainnya adalah dengan menggunakan temporary tabel.

CMIIW
User avatar
akhirudin
Kopral Dua
Kopral Dua
 
Posts: 607
Joined: 22 Mar 2010, 09:30
Location: Bandung Timur
Memberi kopi: 25 cangkir
Mendapat kopi: 44 cangkir

Re: [Tanya] Rancangan Database dan SQL

Postby trail » 26 May 2010, 13:22

:-? :-?
dl saya jg make table temporary, dan querynya lumayan panjang....
tp untuk hitung absensi karyawan rekap selama 1 bln (dari tanggal 1-31)
@_@....@_@....@_@
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Next

Return to Other Database Development

Who is online

Users browsing this forum: No registered users and 1 guest