mysql - Bagaimana untuk mereka bentuk jadual untuk model satu-ke-banyak hierarki ini dengan hierarki tidak seimbang?
習慣沉默
習慣沉默 2017-05-18 10:48:38
0
4
668

Saya baru-baru ini menghadapi model perniagaan yang sangat kusut:
Kita perlu mereka bentuk bank soalan untuk institusi latihan guru Setiap soalan dalam bank soalan adalah kepunyaan cawangan tertentu cawangan ini adalah seperti berikut:
Pertama sekali, dibahagikan kepada gred: tadika, sekolah rendah, sekolah rendah, sekolah menengah
Di bawah gred, terdapat subjek peringkat pertama,
Kanak-kanak: kualiti komprehensif, kemahiran penjagaan kanak-kanak
Rendah sekolah: kualiti komprehensif, keupayaan pendidikan, kebolehan profesional dan teknikal
Sekolah menengah rendah: Kualiti komprehensif, kebolehan mengajar, kebolehan profesional dan teknikal
Sekolah menengah: kualiti komprehensif, kebolehan mengajar, kebolehan profesional dan teknikal

Kemudian, di bawah "Keupayaan Profesional dan Teknikal", ia juga dibahagikan kepada Bahasa Cina, Matematik dan Bahasa Inggeris. . . . Tunggu mata pelajaran tahap kedua, dan mata pelajaran peringkat rendah di sekolah rendah, sekolah rendah dan sekolah menengah adalah berbeza. Namun begitu, tiada mata pelajaran peringkat kedua seperti kualiti menyeluruh dan keupayaan pendidikan.

Jadi ketidakseimbangan dalam penggredan ini membawa kepada fenomena yang sangat memalukan dalam soalan di bank soalan ini
Sesetengah soalan tergolong dalam mata pelajaran tahap pertama, manakala beberapa soalan tergolong dalam mata pelajaran tahap kedua

Sudah tentu saya boleh membina jadual bank soalan seperti ini

Id soalan Nama soalan mata pelajaran tahap 1 mata pelajaran tahap 2

Tetapi saya selalu rasa seperti ada sesuatu yang tidak kena, tetapi saya tidak dapat memberitahu apa yang salah.
Sila beri saya nasihat

習慣沉默
習慣沉默

membalas semua(4)
洪涛

Cara paling mudah ialah reka bentuk seperti struktur pokok

小葫芦

Mungkin begini

Subjek (id, nama subjek, tahap subjek, subjek induk

);

Ini adalah untuk rujukan sahaja. Butiran boleh dibahagikan mengikut operasi Tidak semestinya jadual.

phpcn_u1582

Jadual subjek (id subjek, nama subjek, tahap subjek, tahap subjek unggul, id peringkat)
Jadual soalan (id topik, id subjek, kandungan soalan)

迷茫

Buat tiga jadual baharu untuk menyelesaikan masalah, jadual tempoh akademik, jadual subjek, jadual soalan ujian
Jadual tempoh akademik (id, nama)
Jadual subjek (id, nama, tahap, id subjek ibu bapa)
Jadual soalan peperiksaan (id, nama, soalan ujian Kandungan, id peringkat akademik, id subjek)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!