Rumah > Artikel > pangkalan data > Empat jadual utama dalam reka bentuk pangkalan data sistem peperiksaan dalam talian
Empat jadual utama dalam reka bentuk pangkalan data sistem peperiksaan dalam talian memerlukan contoh kod khusus
Apabila mereka bentuk pangkalan data sistem peperiksaan dalam talian , kami Jadual data yang berbeza untuk pengguna, soalan, peperiksaan dan markah perlu diambil kira. Contoh struktur dan kod bagi empat jadual utama ini diterangkan secara terperinci di bawah.
Jadual pengguna menyimpan semua maklumat pengguna berdaftar, yang boleh termasuk nama pengguna, kata laluan, nama, jantina, Medan seperti umur dan maklumat hubungan. Berikut ialah contoh kod jadual pengguna:
CREATE TABLE users ( user_id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) UNIQUE NOT NULL, password VARCHAR(255) NOT NULL, name VARCHAR(100) NOT NULL, gender VARCHAR(10), age INT, contact VARCHAR(100) );
Jadual soalan digunakan untuk menyimpan semua maklumat soalan peperiksaan. Termasuk soalan ujian, pilihan, jawapan yang betul dan bidang lain. Berikut ialah contoh kod untuk jadual soalan ujian:
CREATE TABLE questions ( question_id INT PRIMARY KEY AUTO_INCREMENT, exam_id INT, question_text TEXT NOT NULL, option_a VARCHAR(255) NOT NULL, option_b VARCHAR(255) NOT NULL, option_c VARCHAR(255) NOT NULL, option_d VARCHAR(255) NOT NULL, answer CHAR(1) NOT NULL, FOREIGN KEY (exam_id) REFERENCES exams(exam_id) );
Jadual peperiksaan digunakan untuk menyimpan semua maklumat peperiksaan, termasuk Medan seperti nama peperiksaan, masa peperiksaan, tempoh peperiksaan, dsb. Berikut ialah contoh kod untuk jadual peperiksaan:
CREATE TABLE exams ( exam_id INT PRIMARY KEY AUTO_INCREMENT, exam_name VARCHAR(100) NOT NULL, exam_date DATETIME NOT NULL, duration INT NOT NULL );
Jadual skor digunakan untuk menyimpan setiap pengguna selepas mengambil maklumat Skor peperiksaan, termasuk ID pengguna, ID ujian, skor dan medan lain. Berikut ialah contoh kod jadual skor:
CREATE TABLE scores ( score_id INT PRIMARY KEY AUTO_INCREMENT, user_id INT, exam_id INT, score INT, FOREIGN KEY (user_id) REFERENCES users(user_id), FOREIGN KEY (exam_id) REFERENCES exams(exam_id) );
Di atas ialah contoh jadual utama dalam reka bentuk pangkalan data sistem peperiksaan dalam talian. Mengikut keperluan khusus, jadual boleh dikembangkan dan diubah suai berdasarkan jadual asas ini untuk memenuhi keperluan fungsian dan prestasi sistem. Pada masa yang sama, anda juga perlu memberi perhatian untuk mewujudkan persatuan dan indeks utama asing yang betul untuk meningkatkan kecekapan pertanyaan dan integriti data.
Nota: Contoh kod di atas ialah reka bentuk biasa Reka bentuk pangkalan data dan struktur jadual tertentu bergantung pada keperluan sistem dan kaedah pelaksanaan khusus pembangun.
Atas ialah kandungan terperinci Empat jadual utama dalam reka bentuk pangkalan data sistem peperiksaan dalam talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!