簡體   English   中英

mysql數據庫表設計

[英]mysql database tables design

我必須為廣告站點設計一個數據庫。 到目前為止,這是我想到的設計:

管理員(ID,名稱,密碼)

廣告(Advert_Id,標題,描述,類別,用戶,創建日期,圖片,類型)

用戶(用戶名,名稱,電話,電子郵件,地址)

類別(Cat_id,Cat_Name)

類型(Id,Type_Name)

圖片(Picture_Id,名稱)

管理員是指將管理站點的人員。

類型是指廣告的類型:銷售,購買等。

我正在嘗試使其盡可能簡單。

我必須至少有5個表,至少2個一對多關系和至少一個多對多關系。問題是我找不到有意義的多對多關系。 請給我一些建議,並告訴我是否做錯了什么。

如果廣告可以具有多個類別,那么廣告和類別將是很多對很多。

如果一個廣告可以包含多張圖片,而一張圖片可以用於多於一個廣告,則廣告和圖片將是多對多的。

但是,您必須了解業務規則。 我們誰也不會。

就像答案中提到的Dan一樣,您必須了解業務規則。 這是一個班級的項目,因此業務規則可能很靈活,例如我記得在大學時,他們會告訴我們,如果客戶希望廣告至少屬於一個類別,但最多可以有3個類別, 4種不同的類別,它們極大地改變了您的數據庫結構。

廣告也可以有很多圖片,而不僅僅是一張。 它甚至可以包含一些視頻,其中也有許多。 確保您清楚地闡明了業務規則,並且在現實生活中對它們有充分的理解,這些規則可以表示項目的成功或失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM