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.