cari

Rumah  >  Soal Jawab  >  teks badan

mysql - Terdapat hubungan banyak-ke-banyak antara satu jadual dan berbilang jadual.

Baru-baru ini mengalami masalah yang berkaitan dengan satu jadual dan berbilang jadual,

Contohnya: Kini terdapat aplikasi table_table, dan terdapat banyak jadual bahan material_table1, material_table2...
Untuk setiap jadual bahan, satu bahan boleh digunakan oleh berbilang aplikasi, dan satu aplikasi juga boleh menggunakan berbilang bahan. Setiap jadual bahan dan jadual aplikasi mempunyai hubungan ini, dan tiada perkaitan antara setiap jadual bahan.

Jelas sekali ia adalah banyak-ke-banyak, tetapi masalahnya ialah jika jadual dibuat mengikut banyak-ke-banyak, jadual perantaraan mesti dibuat untuk setiap jadual bahan.

Saya kini mempunyai idea, iaitu menambah medan pada jadual aplikasi dan menambah medan untuk setiap bahan Medan menyimpan id bahan
yang dimiliki oleh aplikasi ini, dipisahkan dengan koma. Tetapi masalahnya ialah dalam kes ini, anda perlu membuat pertanyaan dua kali, pertama menapis melalui medan jadual aplikasi, dan kemudian menapis data yang ditanya mengikut syarat.

Saya tidak tahu sama ada anda mempunyai rancangan atau idea yang lebih baik, terima kasih semua


Penerangan agak tidak jelas Setiap kategori bahan (jadual bahan) mempunyai antara muka Namun, apabila bahan tersebut dikembalikan, ia perlu ditapis mengikut aplikasi, dan terdapat aplikasi yang menggunakan pelbagai bahan (a. jadual bahan). berbilang bahan), satu bahan boleh digunakan oleh pelbagai aplikasi. Status semasa ialah setiap jadual bahan mempunyai medan aplikasi yang ditambahkan untuk membezakannya, tetapi ini memerlukan penambahan banyak entri. Jadi saya mempertimbangkan sama ada untuk membuat jadual permohonan, dan kemudian membuat jadual persatuan untuk setiap bahan. Dengan cara ini, apabila membuat permintaan, anda boleh terlebih dahulu mencari data dalam jadual aplikasi berdasarkan nama aplikasi parameter permintaan, dan kemudian mencari data yang layak dalam jadual bahan yang berkaitan berdasarkan perkaitan.
Saya tidak tahu sama ada ada cara yang lebih baik.

PHP中文网PHP中文网2808 hari yang lalu960

membalas semua(7)saya akan balas

  • 阿神

    阿神2017-06-06 09:54:18

    Pertama sekali, ada yang tidak kena dengan reka bentuk struktur meja anda. Pelbagai bahan, mengapa anda memerlukan beberapa senarai bahan pada resume anda? Anda boleh menggunakan jenis bahan untuk membezakannya.
    Saya tidak tahu mengapa anda ingin membahagikan bahan ke dalam jadual. Jika ya, saya rasa ia adalah kerana jenis bahan adalah berbeza

    apl jadual aplikasi

    bahan jadual bahanapp 应用表
    material 素材表
    material_type 素材类型
    app_materialjenis_bahan jenis bahan

    bahan_apl jadual perhubungan aplikasi bahan🎜

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-06 09:54:18

    Saya rasa saya hanya perlukan satu meja persatuan:

    Jadual persatuan
    ID Permohonan ID Jadual Bahan ID Bahan
    01 07 08

    Anda boleh menentukan bahan yang digunakan oleh aplikasi

    balas
    0
  • 世界只因有你

    世界只因有你2017-06-06 09:54:18

    Ulasan: Dari mana datangnya banyak-ke-banyak Medan setiap jadual bahan adalah berbeza Jadual aplikasi mempunyai hubungan banyak-ke-banyak dengan jenis jadual bahan tertentu (elemen jadual bahan), tetapi. jadual aplikasi mempunyai hubungan banyak-ke-banyak dengan semua jadual material Ia bukan hubungan banyak-ke-banyak, ia adalah hubungan antara kemasukan dan bukan kemasukan.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-06 09:54:18

    Pertama sekali, mengikut idea anda, jadual data anda akan menjadi sangat besar dan sukar untuk diselenggara pada masa hadapan

    balas
    0
  • 某草草

    某草草2017-06-06 09:54:18

    Kami biasanya menggunakan jadual perantaraan untuk perhubungan satu dengan banyak, dan hanya menambah lajur untuk mewakili perhubungan satu dengan satu

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-06 09:54:18

    A_ID A_OTHER
    B B_ID B_OTHER
    C C_ID C_OTHER
    REF REF_ID(序列) A B C D E …

    1                        
    2                        
    3                        
    4                        
    5                        
    

    balas
    0
  • 巴扎黑

    巴扎黑2017-06-06 09:54:18

    app_id |.bahan_nama_jadual |.

    Kata kunci, persatuan polimorfik

    balas
    0
  • Batalbalas