Ben bu 2 veritabanı kurulumları hangi seçmeliyim?

0 Cevap php

Bloglar, basın bültenleri ve hatırlatmalar: ben 3 içerik türleri vardır. Hepsi bir body ve entered by alanlar var. Bloglar ve basın bültenleri hatırlatma yoksun bir title alanını, var, ve hatırlatmaları bloglar ve basın bültenleri yoksun bir hour alanı vardır. Bu görmek için kolay yüzden tablo formatında benziyor ne ...

                   blog       press release      reminder
---------------------------------------------------
entered by field   yes        yes                yes
body field         yes        yes                yes
title field        yes        yes                --
time field         --         --                 yes

I özel bir tablo bağlanan content adı verilen bir ana tablo oluşturmak ediyorum blogs press releases reminders. Ben 2 yapıların düşündüm

Birinci yapı ... Bu kullandığım içerik yönetim sistemi nasıl yapar, ama benim ihtiyaçları aynı değildir, çünkü körü körüne kendi adımları takip etmek istemiyorum. Ana content tabloda TÜM paylaşılan alanları koydu. Yani content tablo olacak sadece type ve type id özel tabloları bağlamak için, content tablo da ortak olacak body ve entered by gibi alanlar. Diğer 3 tablolar sadece kendilerine özgü alanları var.

content table    B=blogs table   PR=press releases table     R=reminders table
------------------------------------------------------------------------------
id               id              id                          id
type=B/PR/R      title           title                       hour
type id
body
entered by

İkinci yapı. content tablo sadece type vardır ve diğer 3 tablolara bağlamak için type id gerekli, bu ortak alanların 3 tablolarda tekrar almak anlamına gelir.

content table    B=blogs table   PR=press releases table     R=reminders table
------------------------------------------------------------------------------
id               id              id                          id
type=B/PR/R      entered by      entered by                  entered by 
type id          body            body                        body
                 title           title                       hour

Ben hangi ile gitmeli? Ben belirli bir kelime için bir blog veya basın açıklaması ya da hatırlatma olsun tüm içeriği arama yapabilirsiniz, çünkü ilk yapı daha düşündüm. Ben hala title sadece blogs ve press releases için kullanılabilir olduğu aramak istiyorsanız, diğer tablolardaki bakmak zorunda, ama ...

Peki hangi yapı daha iyi olduğunu ve neden bu kadar düşünüyorsun? Ben de bu 2 farklı diğer fikir ve gelişmelere açık.

0 Cevap