database-design

    0熱度

    1回答

    我想爲日曆應用程序設置PostgreSQL數據庫,並想知道設置其中一個表的首選方式是什麼。 如果我想必須有多個用戶,將設置的最佳方式表: 用戶名|開始時間|結束時間|活動| 或者這將是更好的事: 用戶ID |活動| 8am |上午8:30 |上午9點| ... | 12am | ... |上午7:30 | 時間粒度可能是15分鐘或5分鐘,如果這將是更好的選擇。 第一種方式可能會更乾淨,但理想情況下

    0熱度

    1回答

    我正在設計一個電子商務網站的數據庫,其中一個要求是它應該有可能將訂單拆分爲多個付款。經過研究(良好做法)發現,好辦法做到這一點可能是以下幾點: TABLE orders - order_id: (PK) TABLE payments - order_id: (FK) to orders - payments_id: auto incremental (from

    0熱度

    1回答

    是否可以在Oracle中對現有表進行分區而不創建輔助表? 或者建議先用所有分區創建第二個表,然後複製第一個表中的所有內容? 我有表 'T1': CREATE TABLE t1 ( id INT NOT NULL, accountnumber VARCHAR NOT NULL, yr_qtr INT NOT NULL ) yr_qtr有15倍不同的值。 我想根據yr

    0熱度

    1回答

    我正在嘗試使用一些限制和偏移量以及一些WHERE子句進行分頁查詢。我還需要與WHERE子句匹配的總行數。 我曾用「OVER計數」在PostgreSQL中是這樣的: SELECT user_id, created_on, COUNT(user_id) OVER() AS full_count FROM user_info WHERE user_i

    0熱度

    1回答

    我正在處理像以下數據庫一樣存在付款的腳本。 ID CLIENT_ID PAYMENT DESCRIPTION PAYMENT_DATE_DAY PAYMENT_DATE_MONTH PAYMENT_DATE_YEAR PAYMENT_AMOUNT 任何意見或建議是否以這種方式繼續? 或者更好的替換單個日期字段的字段?

    0熱度

    1回答

    我需要幫助來查詢分配有各種classID的評估列表。這個classID是多個類的列表,到目前爲止我一直在嘗試如下的東西: var ref = firebase.database().ref(app.dbStrings.ASSESSMENTS).child('classID'); return ref.once('value').then(function(data){ c

    1熱度

    1回答

    數據庫通常是大多數應用程序的存儲空間。我們公司每天都會對這些數據進行大量的計算和數據處理。 只要我們獲得越來越多的數據,數據生成就成了一個問題原因花費太長時間。我認爲將數據庫分成至少兩個是有意義的: 用於存儲數據,重點是讀/寫性能; 用於計算重點是數據聚合性能。 有沒有人有類似的經驗,可以告訴如果這個想法是好的,什麼是設計差異提到的兩點? 也許有必要尋找一個用於計算數據的noSQL解決方案,例如內

    0熱度

    2回答

    我試圖設計MySQL表進行調查。 調查由6組問題組成,每組15個問題,共90個問題。 問題和問題的順序不會改變,並且有一些新的問題(每套15個問題)被添加的可能性。 他們都是'是或否'的問題,所以答案會以布爾方式保存爲真或假。 我還保存性別,國籍,用戶統計年齡。 我想得到兩個用戶之間相同答案的百分比。 我想得到一個人和多數人之間相同答案的百分比(多數是超過50%的答案)。 我想通過性別,國籍,年齡

    0熱度

    1回答

    我有一個MongoDB數據庫,它有兩個主要集合。數據庫存儲不時到達的原始數據以及Web應用程序使用的已處理數據。 RAW:這裏我存儲了永遠不應該被修改的原始數據。只有當新的原始數據到達時,纔可以插入新的文檔。爲了舉例,我們可以假定這個集合中的每個文檔都對應一個產品。 PRODUCTS:這裏我存儲了也對應於產品的文檔(我在RAW中存儲的同一組產品,但是這裏的產品有一些額外的字段)。一般的想法是,一旦

    0熱度

    1回答

    我目前正在使用數據庫正常化,並且我發現很多來源在獲取1NF的方法上有所不同。 例如,這是我的UNF表: customer +----+--------+----------------------+ | id | name | phone | +----+--------+----------------------+ | 1 | achmed | 06-101010, 06-111