小弟見過一間,就算大ERP, CRM system都冇ERD, 每個人都係靠記做SQL,我覺得非常痴線,邊記到幾百個entity+幾百個attributes, 俾盡得個data dictionary仲要outdated,但都係冇relationship, 仲要A table 同B table個column name係唔撚同名,得個suffixes有幾粒字一樣, 夠竟啲人點記columns mapping,見到咁樣嗱嗱聲走
data analyst先需要用呀,冇ERD佢砌sql係production DB撈data會好痛苦,大海撈針咁
大公司分分鐘成千個table, 除非佢好熟個production database architecture。
反而DW可以唔要,因為用star/snowflakes/galaxy schema, 通常起名已經有曬dimension+fact table prefixes, 好易跟
ERD其實係方便了解個DB,唔係must但好有用咁用圖像認識個DB, 網上好多template DB都冇ERD,但通常有data dictionary