cost 317 ms
Oracle APEX 為復合 PK 創建代理鍵

[英]Oracle APEX Creating surrogate keys for composite PK

我有兩個表需要處理。 一張“交付”表包含作為 PK 的交付 ID、作為 FK 交付的存儲 ID 和作為 FK 的店主 ID。 另一個表“Delivery_log”包含復合主鍵,它由已交付的交付 ID 和圖書 ID 組成。 因此,我的任務是創建方便的基於交互式報表的頁面來添加和編輯這兩個表。 它應該如 ...

星型架構層次維度中的代理鍵

[英]Surrogate keys in star schema hierarchy dimension

是否有必要為維度表中最低級別之上的每個層次結構級別設置代理鍵? 對比 如果是這樣,我將如何 go 關於使用 SQL 為層次結構中的級別生成代理鍵,如果它不足以擁有一個自動遞增鍵,它將像最低級別的鍵一樣每行更改? 使用具有規范化層次結構維度的雪花模式或者通過加入規范化層次結構來創建/管理非規范化層次結 ...

如何在 SSIS 中使用兩列作為業務鍵來查找代理鍵

[英]How to lookup a surrogate key using two columns as business key in SSIS

我正在做一個數據倉庫項目; 我有一個設計要遵循它的一部分,如下面的屏幕截圖所示: 源表如下: 如源表所示,實體列本身不是唯一的,但如果與委員會標題結合使用則唯一。 問題:我需要一個業務鍵來查找代理鍵“COMMITTEE_SRGT”,使用查找組件“如果這是最佳實踐”,從 DIM_COMM ...

為每個表添加代理鍵以依賴自然主鍵是不是很糟糕?

[英]is it bad to add surrogate key to each table in addiction to the natural primary key?

除了自然主鍵之外,向每個表添加代理鍵(ID 列)是否被認為是不好的? 如果不是,模型是否仍然被認為是關系的? 我問是因為獨立的代理鍵刪除了列的上下文含義。 我發現代理鍵在處理連接時提高了性能,在 laravel 框架中,ORM 要求每個模型都有一個代理鍵(我認為它是為了性能)。 ...

如何通過插入順序對沒有代理 PK 的關系表進行排序?

[英]How to sort relational table without surrogate PK by insertion order?

假設我有一個JOB和COMPANY表和第三個JOB_COMPANY表,它以多對多的基數將兩者關聯起來。 我了解到,對於JOB_COMPANY來說,擁有代理id PK 是一種反模式。 PK 應該可能是復合的(job_id,company_id) 。 在這種情況下,按照最佳實踐,我將如何按插入順序 ...

是否有可能有一個自然和代理的多列主鍵?

[英]Is it possible to have a natural and surrogate multicolumn primary key?

我有一個使用自然主鍵的臨時表。 該表存儲了一個導入的 CSV 文件,它是一個歷史表,用於跟蹤每次導入。 我開始看到主鍵字段的一些重復項(在我導入的 CSV 中),並希望保留這些記錄而不丟失歷史表的功能。 我目前在導入之前手動從 CSV 中刪除行。 是否可以有一個由自然鍵和代理鍵組成的主鍵? 自然鍵 ...

是否有 function 可以在 Snowflake 中輕松創建代理鍵?

[英]Is there a function to easily create a surrogate key in Snowflake?

是否有一種簡單/有效的方法可以在 Snowflake 中創建代理鍵? 想象一下這個數據集將被選擇到一個表中,在插入過程中添加了一個 battery_id 列,它是映射到代理鍵的 battery_uuid 列。 在這種情況下,具體情況可能會變成例如 [1,1,2,1,1,2,3]。 Snowfl ...

如何在 ETL 期間用代理鍵替換主鍵?

[英]How to replace primary key with surrogate keys during ETL?

有一個困擾我一段時間的問題。 在 ETL 過程中,如何用代理鍵替換主鍵? 就像工作流程一樣 - 它只是分配新的身份嗎? 如果是這樣,以前的值如何,如何用新創建的業務鍵替換現有的業務鍵? 在我看來,一個特定的工作流程如下所示,但我還沒有在實踐中完成它: 刪除 DimProduct 和 FactSal ...

根據其他列格式化代理鍵

[英]Formatting the surrogate key based on other columns

我在 SQL 服務器中有一張桌子 我希望我的 registerNumber 類型為 batch+branch+id 例如學生 id:1、batch:17、branch:BIT 中的一行,那么 registerNumber 應該是 17BIT1 我試圖通過在創建表中使用默認值來做到這一點,但它不允許我 ...

使用以表標識號為后綴的 ID 有哪些缺點?

[英]What are the disadvantages in using IDs suffixed by a table identifying number?

我正在玩: 在我看來,這有以下好處: 每個 id 在整個數據庫中都是唯一的,從而消除了錯誤的表錯誤。 沒有 id 的值小於 10,000,消除了與大多數迭代計數器的混淆。 包含表很容易從任何 id 的最后兩位數字中學習。 缺點: 我們浪費了 99% 的 ID。 我沒有考慮到哪些其他缺點? ...

DBT 'dbt snapshot' 命令導致錯誤:“快照快照名稱中的數據庫錯誤無法識別名稱:id at [53:13]”

[英]DBT 'dbt snapshot' command resulting in error: “Database Error in snapshot snapshot_name Unrecognized name: id at [53:13]”

正如問題所說,我正在運行dbt snapshot命令,但我的一些快照無法正常工作,因為 DBT 無法識別我創建的代理鍵id 。 我的快照都是以相同的方式構建的,它們所基於的基本視圖也是如此。 以下是由於無法識別代理鍵而無法正常工作的快照示例: 接下來是它引用的基本視圖的示例: 請記住,當我運行命令 ...

分布式系統的代理鍵

[英]Surrogate keys for distributed systems

我是大數據世界的新手,我想問一個關於代理鍵的問題。 考慮到分布式數據系統,使用 hash md5 創建代理鍵似乎很有趣。 同時,md5 使用屬性連接。 我的問題: 是否傾向於使用 md5 hash 而不是簡單地使用某些屬性的串聯作為代理鍵? ...

如何獲得正確的表作為具有相關鍵的事實表?(星型模式)

[英]How to get the correct table as a Fact Table with relevant keys?(Star Schema)

我在為事實表選擇合適的表時遇到問題。 我有以下兩個表的問題 訂單數據表: 訂單號 顧客ID 訂單狀態 訂購購買時間 訂單批准時間 訂單交付承運人 訂單已交付客戶 訂單預計交付 訂單項表: 訂單號 訂單項ID 產品編號 賣家編號 發貨期限 價錢 重量級 什 ...

在數據倉庫中使用代理鍵的利弊

[英]Using Surrogate Keys in Data Warehouse Pros and Cons

代理鍵是一種在我們的書中存在多年的機制,我討厭再次討論。 每個人都在談論使用代理鍵而不是業務鍵的好處。 甚至 Microsoft Analysis Services 表格和 Microsoft PowerBI 表格模型也使用代理鍵。 提到的兩個平台都使您能夠使用一列連接維度和事實,因此是一個代理鍵, ...

使用代理鍵將數據庫拆分為物理層和邏輯層

[英]Splitting a database with surrogate keys into physical and logical layer

我正在重建一個原來使用自然鍵的大倉庫數據庫,現在我想切換到代理鍵。 因此,我正在考慮將數據庫拆分為物理層和邏輯層。 在物理層,每個表基本上都有兩個這樣的字段:(簡化案例) tbl產品: tbl銷售: “Key”字段始終是主鍵,也用於所有外鍵關系。 “ID”字段是唯一的 ...

為什么要考慮在 ON UPDATE CASCADE 中使用代理鍵與自然鍵?

[英]Why would one consider using Surrogate keys vs Natural with ON UPDATE CASCADE?

免責聲明:這與其他主題不同。 使用自然鍵時我們面臨的一個缺點是,如果業務邏輯發生變化並且我們需要更改一個鍵,我們需要在所有鏈接表中傳播此更改。 但是,使用ON UPDATE CASCADE聲明,我們可以讓 DBMS 在我們更改鍵值時為我們傳播更改。 我不明白的是:這種方法的缺點是什么? 是否 ...

Apache Flink 中大型(5000 萬)鍵集的代理鍵映射

[英]Surrogate Key Mapping for large (50 Million) keysets in Apache Flink

我有一個用例,其中 apache flink 進程必須集成來自多個來源的近實時數據流(事件),但由於不同系統中缺乏統一的密鑰,我需要使用代理密鑰(SK)從現有數據中查找根據。 SK 數據集非常大(超過 5000 萬個密鑰)。 是否可以/建議在沒有數據庫查找的情況下緩存這樣的數據集以進行流內轉換(映 ...

BigQuery-在已遷移的數據上創建代理鍵

[英]Bigquery - create surrogate keys on migrated data

我們正在從AWS Redshift遷移到GCP BigQuery。 問題陳述:我們有一個Redshift表,該表使用IDENTITY列功能為自然/業務密鑰發布內部EDW代理密鑰(PK)。 這些自然鍵來自至少20個不同的客戶源系統。 我們需要一種方法來識別它們,以防萬一自然鍵被復制了(因 ...

在Access中創建代理鍵

[英]Creating Surrogate Keys in Access

我正在開展一個項目,我們必須在Access中為大學創建注冊系統。 其中一個表需要其中一個字段的代理鍵,我不知道如何創建代理鍵。 列說明如下所示: Field Name Data Type Field Size Caption Format Req'd Index Unique Key ...


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