MySql tablo tasarım: satır çok kullanın veya satır başına bir metin alanına biçimlendirilmiş bilgileri depolamak?

0 Cevap php

Ben olaylara ilişkin bilgileri organize benim veritabanı tasarımı için en iyi yolu bulmak için çalışıyorum.

Ben böyle bir eşsiz kimliği, olayın başlığı, mekan vb gibi olayla ilgili tüm bilgileri içeren bir etkinlik tabloya sahip

Şimdi her olay birden çok bilet türleri olabilir ve bilet sayısı ve türü her olay ile değişecektir.

Her bilet türü için, örneğin ayrı bir satır vardır bir events_tickets tablo olması iyidir

event_id    ticket_type    price
1           standard       20
1           deluxe         40
1           cheap          10

Ya da bilgileri tek bir satırda böylece tablo biçimlendirilmiş olması daha iyi olur?

event_id    ticket_information
1           standard:20,deluxe:40,cheap:10

Ben olayların sürü ile çarpılır olay başına 10 satır ile bitebileceğini ilk yolu kullanırsanız ikinci versiyonu veri bütünlüğü ile ilgili sorunlar olabilir, oysa çok büyük hale gelebilir.

0 Cevap