Nasıl çok değerli profil bilgileri saklamak için?

0 Cevap php

Onları saklamak için nasıl emin değilseniz, çok değerli ve birçok alanı var? i 3NF yaparsanız sonra birçok tablolar vardır. Örneğin: Milliyet.

Bir kişi tek veya çift uyruklu olabilir. Çift halinde bu da çok bir 1 olduğu anlamına gelir. Yani ben bir kullanıcı tablo ve user_nationality tablo oluşturun. (Milliyet arama tablosu zaten var). ya da ben ", Amerikan, Alman" daha sonra çalışma zamanında bunu unserialize gibi aynı satıra iki milletten koyabilirsiniz. Ama sonra ben bu arama yapabilirsiniz olmadığını bilmiyorum? i gibi sadece Alman halkı için ararsanız o kadar gösterecek?

Bu bir örnektir, ben çok değerli olan 30 alanlar üzerinde olması, bu yüzden ben bu 61 tablo oluşturma olmayacak varsayıyorum? 1 kullanıcı tablo, çok değerli öğeler için user_ değerlerini tutmak için her multi-değerli öğenin aramaları ve 30 tabloları tutmak için 30 arama tabloları?

Ayrıca birlikte bu tür üniversite adı, lisans türü, zaman çizgisi, vs Ve bir kullanıcı gibi alanlarda bir grup var "i inceledik kolejler" gibi bazı çok değerli alanlar grup birçok 1 olabileceğini akılda tutmak gerekir bu. Yani ben bu alanlar ile böyle user_education için ayrı bir tablo oluşturabilirsiniz varsayalım, ancak bu alanlardan biri de ben biz FK tabloları hiç bitmeyen zincirinde sona erecek sonra ziyaret üniversite kampüsleri gibi çok değerli bir liste sabittir varsayalım ki hedefi bu performans için mümkün olduğunca az tablolar içine kadar veri koymak gibi sosyal ağlar için iyi bir tasarım değildir.

0 Cevap