Tentang tugas ini
Dalam kursus ini, Anda belajar tentang model basis data relasional dan normalisasi data, mencakup konsep seperti hubungan antara tabel dan bentuk normal pertama dan ketiga.
Untuk tugas ini, Anda akan membersihkan database yang sudah ada yang telah kehilangan integritas datanya. Anda perlu mengidentifikasi penyesuaian yang diperlukan untuk bidang, tabel, dan hubungan dalam database, serta menulis pernyataan SQL untuk membersihkan data.
Cepat
Dalam proyek ini, Anda akan berperan sebagai administrator database. Pemilik toko hobi mempekerjakan Anda untuk memperbaiki basis datanya, yang berisi pembelian, pelanggan, pesanan, dan produk. Saat ini, data tidak teratur dan berisi data duplikat dan tidak akurat di hampir setiap tabel.
Lihat detail alokasi di bagian bawah pesan. Proyek ini terdiri dari tiga bagian utama:
Untuk tugas ini, Anda akan mengirimkan laporan akhir 500-750 kata yang akan mendokumentasikan proses Anda dan menjelaskan keputusan yang Anda buat, serta berisi tabel yang diperbarui dan pernyataan SQL yang diperlukan untuk memperbarui tabel.
Bagian 1: Hilangkan redudansi dan perbaiki bug
Identifikasi tabel yang berisi bidang yang berlebihan atau tidak akurat. Misalnya, haruskah tabel yang menyimpan informasi tentang buku juga menyimpan alamat rumah penulis? Atau haruskah itu milik tabel yang berbeda? Dengan menggunakan Microsoft Word, identifikasi bidang yang berlebihan dan perbaiki ketidakakuratan, jelaskan alasannya masing-masing.
Bagian 2: Identifikasi struktur tabel logis
Identifikasi struktur logis untuk tabel dan tabel tambahan yang diperlukan untuk menormalkan data. Dalam laporan akhir Anda, buat ulang tabel dengan struktur yang benar, termasuk tabel baru dan data yang relevan di dalamnya. Jelaskan struktur baru dan bagaimana itu membantu mengurangi redundansi dan mencapai standarisasi.
Bagian 3: Cantumkan bidang dan jenis bidang baru
Cantumkan struktur tabel baru dan sertakan bidang dan tipe bidang yang diperbarui. Misalnya, jika Anda mengubah bidang menjadi INT sehingga hanya bilangan bulat yang disimpan, tandai bidang ini sebagai INT. Pastikan data di bidang cocok dengan jenisnya. Jelaskan bahwa jenis kolom yang konsisten itu penting dan dokumentasikan setiap perubahan dalam laporan akhir Anda.
Bagian 4: Menulis pernyataan SQL untuk memperbaiki data
Kembangkan 3 pernyataan SQL untuk memperbaiki struktur database dan data. Ini termasuk yang berikut:
- Pernyataan DDL (bahasa definisi data) untuk menghapus kolom asing dari tabel
- Pernyataan DML yang memasukkan data baru atau memperbarui data dalam tabel yang ada (misalnya, sesuai dengan tipe data baru)
- pernyataan DDL untuk membuat tabel baru
Kompilasi SQL dan simpan ke laporan akhir Anda. Kami menyarankan Anda membuat tabel di Microsoft Access atau MySQL untuk mengujinya.
Data alokasi
tabel produk
ID Produk |
Nama Produk |
Harga produk |
Kuantitas |
wow |
pembuat |
1 |
Mobil kargo Lionel |
Sepuluh |
10 |
19 |
BATAL |
dua |
Tomcat F-14 |
39,99 |
BATAL |
dua |
Revel |
3 |
1957 Korvet Convertible |
56,75 inci |
5 |
1 |
Revel |
4 |
Kapal USS Konstitusi |
$99,99 |
BATAL |
dua |
Merah Mulai Diecast |
tabel pesanan
ID Permintaan |
jumlah |
Nama Pelanggan |
tanggal pemesanan |
kondisi |
Identifikasi pelanggan |
1 |
BATAL |
Dave Thomas |
15/12/2019 |
dibatalkan |
5 |
dua |
3 |
Dave Thomas |
13/10/1919 |
Kirim |
5 |
3 |
Lima |
Jane Eyre |
BATAL |
dalam proses |
7 |
4 |
BATAL |
15/1/2020 |
Kirim |
lima puluh |
|
5 |
12 |
Sherlock Holmes |
01/31/2020 |
Kirim |
4 |
6 |
1 |
Edgar Allen Poe |
15/02/2020 |
Kirim |
4 |
meja pelanggan
Identifikasi pelanggan |
Nama Pelanggan |
alamat pelanggan |
Telepon Pelanggan |
orderIDs |
1 |
Jane Eyre |
123 Utara Selatan St |
715-555-1212 |
1, 2, 7, 3 |
dua |
Sherlock Holmes |
221b Baker St |
800-555-1212 |
15 45 100 235 |
3 |
Sherlock Holmes |
221b |
800-555-1414 |
BATAL |
4 |
Edgar Allen Poe |
Boston, MA |
800-999-1547 |
0 |
format dan font
Tulis artikel Anda dalam format APA. Anda dapat merujuk materi kursus sebagai bukti pendukung, tetapi Anda juga harus menggunakan dua sumber dan mengutipnya menggunakan format APA. Sertakan campuran sumber primer dan sekunder, dengan setidaknya satu sumber dari jurnal akademik peer-review. Jika menggunakan pelajaran dari Estudyando.com sebagai sumber, cantumkan juga dalam APA (termasuk judul pelajaran dan nama instruktur).
- Sumber primer adalah akun langsung seperti wawancara, iklan, pidato, dokumen perusahaan, pernyataan, dan siaran pers yang diterbitkan oleh perusahaan yang bersangkutan.
- Sumber sekunder berasal dari jurnal akademik peer-review, seperti Journal of Digital Forensics, Security, and Law dan International Journal of Cybersecurity and Forensics. Anda bisa menggunakan sumber seperti JSTOR, Google Scholar, untuk mencari artikel dari jurnal-jurnal tersebut. Sumber sekunder juga dapat berasal dari situs web terkemuka dengan domain .gov, .edu, atau .org. (Wikipedia bukan sumber terpercaya, meskipun sumber yang tercantum dalam artikel Wikipedia mungkin dapat diterima.)
Jika Anda tidak yakin bagaimana menggunakan format APA untuk mengutip sumber Anda, lihat pelajaran berikut:
- Apa format APA? Gaya dan definisi
- Cara Memformat Kutipan APA
rubrik penilaian
Esai Anda akan dinilai berdasarkan rubrik berikut:
Kategori |
Tidak dapat diterima (0) |
Perlu perbaikan (1-2) |
Bagus (3-4) |
luar biasa (5) |
Total Poin Mungkin |
Redudansi data (x2) |
Laporan tidak mencantumkan redudansi atau bidang yang tidak redundan dan diperlukan untuk tabel. |
Hanya satu atau dua redudansi yang teridentifikasi, atau redundansi selesai, tetapi bidang yang tidak redundan dicantumkan. Kurangnya analisis mengapa bidang tersebut berlebihan. |
Daftar tabel diisi dengan daftar bidang dan tabel yang sesuai. Deskripsi singkat tentang bidang yang berlebihan. |
Daftar lengkap bidang redundan dan tabel terkait; Analisis mendalam disediakan untuk menjelaskan mengapa mereka berlebihan. |
10 |
Identifikasi struktur/bidang tabel (x3) |
Struktur tabel yang benar hilang atau tidak memperbaiki masalah yang diidentifikasi di bagian sebelumnya; tidak ada analisis yang disediakan |
Struktur baru sebagian selesai, tetapi masih berisi data yang berlebihan; kurangnya analisis struktur baru dan bagaimana normalisasi dicapai. |
Struktur baru selesai, tetapi analisisnya tidak lengkap atau kurang penjelasan tentang normalisasi. |
Kerangka kerja baru adalah analisis yang komprehensif dan mendalam tentang mengapa dan bagaimana kerangka kerja baru membantu mencapai standardisasi. |
limabelas |
Daftar bidang dan jenis bidang (x2) |
Bidang dan jenis bidang baru tidak teridentifikasi atau tidak cocok dengan bidang. |
Bidang dan tipe baru diidentifikasi, dengan beberapa kecocokan yang salah (misalnya, bidang numerik diatur ke varchar); analisis hilang. |
Bidang dan jenis bidang baru diidentifikasi dan akurat; analisisnya hilang atau tidak lengkap. |
Analisis mendalam tentang pentingnya jenis bidang untuk integritas data; bidang baru dan jenis bidang konsisten dan sesuai. |
10 |
Pernyataan SQL (x3) |
Pernyataan SQL hilang atau tidak lengkap; Deklarasi tidak cocok dengan struktur tabel yang baru. |
Pernyataan SQL menunjukkan upaya untuk memperbarui tabel, tetapi tidak sepenuhnya menjawab pertanyaan (misalnya, tipe data baru tidak cocok dengan data yang dimasukkan) |
Pernyataan SQL memperbarui tabel dengan benar dan menjawab pertanyaan (misalnya, tipe data baru cocok dengan data yang dimasukkan) |
Pernyataan SQL untuk memperbarui tabel secara sintaksis benar dan ditulis dengan tepat untuk mencocokkan data yang dimasukkan dengan tipe data; Deklarasi DDL benar secara sintaksis. |
limabelas |
Sebelum mengirim
Saat Anda menyelesaikan tugas, sebaiknya luangkan waktu untuk memeriksa kesalahan atau menambahkan sentuhan akhir. Kami juga menyarankan agar Anda menggunakan pemeriksa plagiarisme online seperti PlagScan atau Duplichecker untuk memastikan bahwa tugas Anda tidak terlalu mirip dengan materi yang ada. Karya yang dijiplak TIDAK akan dinilai.
Cara mengirimkan tugas Anda
Saat Anda siap mengirimkan tugas, lengkapi formulir pengiriman di bawah ini dan lampirkan tugas Anda sebagai file Microsoft Word . Setelah menyerahkan pekerjaan rumah Anda, Anda dapat melanjutkan dan mengikuti ujian akhir yang diawasi. Anda tidak perlu menunggu respons tertulis Anda dinilai. Anda harus menerima nilai pekerjaan rumah Anda dalam waktu seminggu.
Jika Anda tidak puas dengan skor yang Anda terima pada tugas Anda, Anda dapat merevisi atau menulis ulang dan mengirimkannya kembali untuk dinilai menggunakan formulir pengiriman yang sama seperti di atas. Harap dicatat bahwa nilai yang Anda terima pada tugas Anda hanya sebagian dari nilai keseluruhan untuk kursus, dan Anda juga dapat mengikuti ujian akhir yang diawasi jika Anda mau. Silakan lihat silabus kursus untuk perincian lebih rinci tentang kebijakan penilaian.