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.