[]

Veritabani sorusu (yazilim, normalizasyon)

2 kolonlu tablolar dusunelim.

Tablo 1
Fener futbolcu

Tablo 2
Futbolcu mesut

Tablo 3
Mesut alman

Tablo 4
Alman erkek

Bu tablolari daha olusturmadik ama kabaca boyle veriler var diyelim.
Yani ozguruz, su anda genis dusunebilirsiniz ama hep bagli 2 kolon veri var.

Simdi dikkat ederseniz her tablonun 2. Alaniyla bir sonraki tablo baglantili.

Bunun sonunda bir tablo olusacak, ya da elle doldurulacak(%99 elle ama yanlis doldurmasina kodla engel olacagiz).

Son tablo bu diyelim.

"Fener futbolcu mesut alman erkek"


Bunun hepsine key diyebiliriz mesela. Ya da id verir geceriz o da net degil onemli olan 2li tablolari baglamak sanki.

Bu tasarimi nasil yapayim bilemedim, basit gibi aslinda ama kafam kodunu da yazacagim icin daginik. Baska gozden de bakilmasi lazim.

Not: satir bazli tablo yasak, dumduz antika sql'de yapilacak.

 
ben 8 sene futbol istatistik firmasında çalıştım.
bizim db şu şekildeydi.

1- Takımlar
Takım ID
Takım Adı
Diğer bilgiler

2- Ülkeler
Ülke Id
Ülke Adı

3- Oyuncular
Oyuncu Id
Oyuncu Adı
oyuncu soyadı
oyuncu nick (alex gibi)
oyuncu ülke ıd

4- Takım oyuncu eşleşme
tablo ID
Takım ID
Oyuncu Id
Forma No (her takımda başka forma no olur diye bu tabloda duruyordu)
Sözleşme başlangıç tarihi
Sözleşme bitiş tarihi.

bu yapıda durduğu zaman
Milli takıma da ekliyorsun, başka forma numarasıyla vs vs.

İstersen bir de
Gender tablosu va
ID
Name koy

erkek / kadın

oyuncu tablosuna
Gender Id de koy

hatta mevkiler de ayrı tablo olur
onu da oyuncu ya id ile koyarsın.
  • summatinyourteeth  (03.02.21 23:47:08 ~ 23:51:25) 
Merhaba, ben net bir şey söyleyemiyorum kafa karıştırmamak için çünkü uzun zaman oldu ancak faydalı bir şey söylicem, ben bu normalization olayını net anlamlandırmaya çalışırken dangalak amerikalılar "hoy goys todoy om gono şow you" falan diye yarım saat embesillik yaparken ki o kadar zamanım yoktu, indianların bok gibi aksanlarına rağmen inanılmaz faydasını gördüm herif bir dakikada bak şu şöyle diyor heee tamam diyorsun, temiz iş.


  • ckisc  (04.02.21 01:09:53) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.