2013-03-30 24 views
0

我想爲本地商店之一製作軟件。我在做交易的表,該表有屬性交易數據庫中的多值屬性

tran_id, name ,mob_no, date_of_sale, date_of_payment(multivalued),product(multi),quantity(multi),total_amount,unpaid 

如買家可以在date_of_payment是mulivalued分期付款。 有沒有其他更好的方法呢?如何在MySQL中實現多值屬性?

+0

你是什麼意思*多值*? –

+0

以逗號分隔的多個值 – deepak

回答

1

「多值」字段,你稱他們打破第一範式(1NF)。你需要一個1米的桌子。請閱讀http://web.archive.org/web/20110606025027/http://dev.mysql.com/tech-resources/articles/intro-to-normalization.htmlhttp://www.databasedev.co.uk/database_normalization_process.html,他們將開始向您展示如何開始設計數據庫。

+0

是的,謝謝,但後來我必須爲每個事務創建單獨的表。每天會有很多交易?創建與每個事務關聯的表是否會很好? – deepak

+0

Sheesh,你真的讀過我在短時間內指出的內容嗎?我認爲不是,你剛纔的陳述將證明這一點。你認爲現在使用的所有商店系統每個交易都有一個單獨的表格嗎?如果你打算設計這樣的系統,那麼你確實需要對計算機科學有基本的瞭解。請閱讀我提供的鏈接,並在那裏你會找到一些答案。爲了創建一個可擴展的和可維護的應用程序,我建議在大學幾年也可以提供幫助。 –

+0

謝謝,但我無法找到解決方案。我上面所說的實際上是從你的文章中得到的。我期待在這裏解決。不參考理論文章。我還可以將人們指向各種物品而不是解決方案。 – deepak