『認真回,學Python,然後
1. 把Excel資料丟到google spreadsheet上當關聯式資料庫用,
2. 用python pandas整理資料
3. 用datastudio做視覺化分析或定期觀察儀表板
這是我最推薦新手入門數據分析的工具組合。
你要做數據整理跟分析,重點只有三個:
資料存放的地方、整理資料工具語言、視覺化套件
一般來說,正規的方式是資料放sql、整理資料用sql code,
然後視覺化再用ggplot、shiny(R), Matplotlib、plotly(Python),
但初學者沒辦法一次搞懂這麼多東西,直接用現成的東西就好,
唯一需要學習的是python pandas跟如何用python串接google spreadsheet,
但這我覺得根本比VBA好學兩萬倍,code也比較好管理...』
Re: [問卦] EXCEL VBA值得花時間去學嗎 https://disp.cc/b/163-e8Nl |問卦原文 https://disp.cc/b/163-e8Gh
同時也有2部Youtube影片,追蹤數超過7萬的網紅電腦學習園地,也在其Youtube影片中提到,【加入】支持電腦學習園地 https://www.youtube.com/channel/UCYkWZY6-NlkU6qEkEtK3s0Q/join ✅購買完整課程內容 https://shopee.tw/alyoou ✅請【訂閱】我們的頻道 如果這部影片對你有幫助的話,請幫我按個讚,給我點...
「資料庫正規化」的推薦目錄:
- 關於資料庫正規化 在 PTT Gossiping 批踢踢八卦板 Facebook 的精選貼文
- 關於資料庫正規化 在 台灣物聯網實驗室 IOT Labs Facebook 的最讚貼文
- 關於資料庫正規化 在 賴佳微 Facebook 的最佳解答
- 關於資料庫正規化 在 電腦學習園地 Youtube 的精選貼文
- 關於資料庫正規化 在 電腦學習園地 Youtube 的最佳貼文
- 關於資料庫正規化 在 Re: [問題] 資料庫正規化一問- 看板Examination - 批踢踢實業坊 的評價
- 關於資料庫正規化 在 [考題] 中華電信資料庫正規化- Examination - PTT網頁版 的評價
- 關於資料庫正規化 在 資料庫正規化與反正規化使用時機 - Mobile01 的評價
資料庫正規化 在 台灣物聯網實驗室 IOT Labs Facebook 的最讚貼文
物聯網的資安攻防大戰!臺灣該如何見招拆招?
110/09/22
曾繁安
科技大觀園特約編輯
資策會資安科技研究所王仁甫策略總監專訪
5G 科技讓萬物聯網的新紀元已經來臨,代表著機器與機器溝通,人類過上全自動化的超便捷生活不再是夢。但這同時也意味著科幻電影中,邪惡駭客組織攻占重要機關的主機系統,引發一連串資安問題,甚至攸關社會國家安危的重大事件,也可能在現實中發生!
科技帶來的便利與風險並存的這個世代,來聽聽資安專家——資策會資安科技研究所王仁甫策略總監的精彩分享,一起思考 5G 物聯網下面對的資安挑戰。
一起跟資安達人瞭解 5G 如何翻轉我們的生活!
「16 年前一個月黑風高的夜晚,博士班學姐的一通電話,讓我踏上資安這條不歸路……」
問起投入資安領域的契機,王總監用打趣的口吻開場。當時在學姐的建議下,他參與了設計國内第一個資安指標的工作,從此開啓與資安的不解之緣。自稱「資安界 56 哥」的王總監,雖非一般人熟悉的另一位仁甫兄,但他對科技資安研究的敏銳觀察與豐富經驗,肯定令人甘拜下風。
他談到,4G 網絡的發展令網紅經濟崛起,你我都不曾想像『點讚、訂閲、打開小鈴鐺』會變成一種常態。而接下來的 5G 物聯網,將帶來更大的轉變與衝擊。
為什麽比起 4G,5G 有「大頻寬、高速率、低延遲」的特性?這是因為目前 4G 所在電磁波區間(約 450 MHz ~ 3800 MHz)已塞滿用戶,讓網速變得越來越慢,因此人類便把腦筋動到頻率更高的毫米波頻段(約30 GHz ~ 300 GHz)。增加了 5G 的區段,就像從塞爆的車流中,移到空曠的新路上。而頻率越高,頻寬也越寬,這條道路不止空曠而且比原先的更寬闊,於是訊息的傳遞能暢行無阻,理論上可比 4G 快一百倍!
「5G 最重要的,就是可以達成邊緣運算(Edge Computing)。」
王總監舉例,自動駕駛和遠距醫療還未普及,是因為傳統仰賴的雲端運算(Cloud Computing),傳輸訊息的速度不夠快,且成本高。雲端運算可以比喻作中央集權制,凡事都要經過朝廷皇上批閲議決,效率自然較低;但邊緣運算就像地方分權,讓數據可以直接在收集端附近實時處理和分析,無需先上報到雲端進行存儲、管理和分析運算,節省了上傳等待運算的時間,也減輕網絡和服務器的負擔。
在高速公路和手術檯上,微秒之差就是生死關頭。而 5G 搭配邊緣運算,大大提高的數據傳輸速率與極低的延遲,讓自動車之間可以維持安全的相對距離,遠端控制的手術刀可以精準無差地落在正確的部位。
也有賴於 5G 科技,需要大量運算資源的人工智慧(Artificial Intelligence,AI)也可以實現。這些發展促成物聯網(Internet of Things, IOT)的建立,機器和機器之間可以達成溝通,整合各方數據資訊,迅速有效率地完成各種指令。小至個人智能家居,大至工廠機械、重要基礎設備如水壩、發電廠等等,都能踏入數位自動化的新境界。
越方便就越危險?機器與機器的連接也要小心
不過,5G 的特性也改變了用戶與網絡間的關係。傳統 4G 是直鏈狀的系統,由電信商自上而下提供網絡,再經由應用程式界面(Application Programming Interface,API)提供服務給用戶,存在一個封閉式的層級關係。但速率快、訊號覆蓋範圍較小的 5G(注1), 則是由邊緣端、應用裝置及用戶組成,數據傳輸相互往來的三角形體系,不再有上下權限差別的限制。為了形成物聯網提供更多應用,5G 網絡也變得更對外開放,被駭入的風險也會提高。
研究專長為駭客行爲的王總監提到,如今網絡犯罪的作案手法越來越多元。過去搶匪洗劫銀行,還要擔心實體鈔票金條太重,扛不動。現在駭客只要動一動手指,就能利用惡意程式讓銀行的上億元瞬間消失;或使用勒索病毒,鎖定廠商的資料庫,再以巨額款項要挾,否則就把重要生產機密銷毀或公諸於世。
「5G 應用得越深,危害的情境就越高。」
未來 5G 物聯網可能面對的兩大資安威脅,包括用戶 IP 可能被駭入後,可能被用作惡意中繼站或跳板繼續攻擊另一方,讓受害者同時也成了加害者。再來,當物聯網涉及的層面越來越廣,假如被不法分子入侵掌控的是自駕車、基地台,甚至是重大國家基礎建設如水壩、發電廠等等,造成的損失傷害不堪設想!
網絡戰資訊戰開打,台灣如何接招還擊?
從個人角度,平時養成謹慎小心的習慣,不隨便亂點不明連接,隨時留意最新的網絡犯罪手法,是保護自己的不二法門。但在通訊科技發達的今時,第三次世界大戰很可能就在網路上發生,資安可是攸關國家安危的重大議題。
自 2016 年起,台灣便喊出「資安即國安」的口號,而王總監也參與在草擬「資安即國安」1.0 與 2.0 戰略的工作中。在1.0 戰略中,首要步驟就是將資安鐵三角(資訊安全、通訊安全、國家安全)正規化。政府也修訂相關法規,將資訊和網際空間延伸為國家主權的一環,並把駭客攻擊與竊取智慧財產,納入情報蒐集的工作,才能為網絡戰做好準備。
「守護要自己來,就需要有人才。沒有資安人才,就沒有基礎的資安;沒有錢投入,也不會有資安人才。」
王總監强調,一個國家的資安要做好,最重要的就是資源與人力的投入。如果國内資安產業沒有妥善發展,資安人才缺乏,就必須仰賴國外的產品。若系統程式都不是由自己人開發,而是假手於他人,便難以確保檢測過程的可靠性,往往等到資安事件發生後,才驚覺漏洞的存在。因此,政府也編組了多支專業團隊,培訓資通電軍與資安產業人才,為國内資安把關。
而「資安即國安 2.0」的重點,除了規劃新設數位發展部、成立專責的資通安全署,就是主動式防禦(注 2)——與其乖乖等著被人打,不如自己先請外部團隊攻擊自己,作資安測試,去找出資安漏洞和弱點!舉例來說,業界為了找出系統防禦上的漏洞盲點,常會委外進行紅隊演練(Red Teaming)。就像在進行軍事演習,紅隊扮演進攻方,以無所不用其極的方法嘗試入侵,同時驗證藍隊防守方的偵測與回應能力。這樣的演練成本可不低,一次就要三五百萬臺幣起跳。
但台灣不用付錢,就有免費的資安攻防演練!王總監如此笑言。這是因為,在全球最常受駭客攻擊的國家排行榜上,台灣可是位居前列。根據網路資安商 Fortinet 的報告,2021 年第一季台灣遭受到超過兩百萬次的駭客攻擊,平均每分鐘就會遭遇逾 15 次的攻擊!所謂危機就是轉機,這些源源不絕的攻擊,也讓台灣深具適合發展資安產業的龐大潛力。王總監認為,資安產業要像台灣未來的台積電,扮演護國神山般的角色。
想投身資安產業?不需要獻出心臟,只要有一顆熱忱的心
「投入資安產業不要限科系,但是要有一顆熱忱、學習的心。」對於有心想往資安領域發展的年青人,王總監給出這樣的建議。
雖非資訊科學出身,但大學的工程背景,讓王總監有了程式語言的基礎。後來他取得經濟學、法學雙碩士,前者使他瞭解產業界的趨勢走向,法學則令他知曉資安重合規性與合法性的重要。在科技管理與智慧財產權領域的博士論文中,他則從社會學、科技研究的方法分析駭客行為。他表示,跨領域的學習可以讓他從更廣濶的視角,釐清各方問題之後,找到痛點,來提供更好、更全面的科技與資安政策。
王總監指出,這一代除了要與人溝通,還要學會與機器溝通,所以掌握好程式語言的邏輯基礎是重要的,因此王總監所在的資策會資安所,除了研發研發資安監控平臺,將研發的成果技轉給業界,同時他也擔任台灣駭客協會(HITCON)理事和社團法人臺灣校園資訊安全推廣暨駭客培育協會(TDOH)理事,推展培育資安人才的各項活動,未來希望能舉辦小朋友駭客營,讓孩子在小學階段就能接觸和體會程式語言是有趣的。他也勉勵年輕人,能力好的可以負責找漏洞和抵禦攻擊,站在資安攻防戰最前線;即使程度不夠拔尖,也可肩負資安維運的工作,在各自的崗位上適才所用,都能為守護資安和國安,盡一份心力。
根據光速等於波長乘以頻率(c = f × λ)關係式,我們知道頻率越高的波段,波長越短,穿透能力強。所以 5G 電磁波訊號遇到障礙物時,會想强行穿越而非「繞」過,繞射能力弱,造成散失的能量大。因此 5G 雖然有著高速率、低延遲的優勢,弱點就是訊號覆蓋範圍小,故需要設置夠多的基地台方可實現,而電信服務商會提供用戶建設專網——既不同於覆蓋範圍大的公網,而是擁有特地目的、獨立運作的網絡系統。
此外,主動式防禦也包含三要素:歸因、阻斷、減災。歸因便是找出攻擊的背後原因,釐清駭客的犯案動機,才能對症下藥。再來,對惡意程式來源進行阻斷,往後才可以減少再次被入侵的風險。
附圖:王仁甫
和台灣知名藝人同名同姓的王總監,説話風趣幽默,整個採訪過程充滿笑聲。圖/台灣資安大會
邊緣運算架構
邊緣運算架構與傳統雲端架構不同的地方是,資料將改放在網際網路和本地網路之間的邊緣運算層作處理,等資料變少了,再將處理後的資料回傳雲端。
攻擊
台灣平均每分鐘就會遭遇逾 15 次的攻擊,源源不絕的攻擊讓台灣深具適合發展資安產業的龐大潛力。圖/pexels
資料來源:https://scitechvista.nat.gov.tw/Article/C000003/detail?ID=0853796d-0b42-4a72-a0cb-ed70ddad9f77&fbclid=IwAR2H03H3PtQ6JhtQIy6KpMaz78iFa7NBgfizoTzEbAGba_58W6guaSHYBkg
資料庫正規化 在 賴佳微 Facebook 的最佳解答
「#姨媽」是誰的姨媽?「#那個來」是哪個來?
#這篇寫的很長,如同昨日佳微在總質詢與盧市長的長談。
佳微昨天在總質詢與同樣為女性的盧秀燕市長,探討「月經」,月經是每個生理女孩子都會有的生理狀態,但是衍生而來在全球的問題如「月經貧窮」、「月經污名化」的問題產生。這在世界各國越來越被重視,您也知道這樣的名詞嗎?
#月經污名化
指的是月經這樣的生理狀態,讓女性遭受貶低,因而遭受偏見、歧視。這也包含不敢公開談論月經或拿出生理用品,就像小紅、那個來、mc、姨媽,甚至是去便利商店買生理用品的時候,店員都會問要不要牛皮紙袋包起來,而這些都是肇因於從小兩性在 #月經教育 的不確實上。
#月經教育的不落實
從小的月經教育上,常常都是被排除在正規課程之外,或是簡短被老師所帶過。幾乎都是老師額外將女學生聚集起來,然後有時候是一些外面廠商來座談並提供生理用品,男學生被排除在課程之外,回去後女孩子更是隱隱藏藏的把發下來的生理用品帶回去。
這樣的月經教育造成的月經污名化,有些小男孩會對於月經做為一種玩笑,讓女孩子從小對於這樣的月經認知,也有一種隱晦之意。更使得很多女孩子在急需衛生用品時,也不敢太公開借用衛生棉。即便有些健康中心有提供,也不敢在有男生的情況前往索取。
但這樣不落實的教育下,配套措施完善非常重要。若此時女廁有衛生棉自動販賣機,可以解決這樣教育下,孩子急需的困境。佳微發現台中市校園的衛生棉自動販賣機建置,嚴重不足。
#台中國高中衛生棉自動販賣機建置不足
根據佳微調閱的資料,台中市國中高中校園有建置衛生棉自動販賣機的比率。國中僅僅只有2.08% 的建置數,高中總體的建置數也只有21.27%,連傳統女校台中女中都沒有建置。
假設市府不願意全面免費發放,那也應該讓孩子能在校園中更便利,也能更便宜的得到衛生棉,不也是替孩子有更好的著想嗎。我們為政者是否應該主動多替這些孩子想的更周到一點,怎能僅讓學校自己去處理這樣的需求?
但佳微更希望的是, #全面免費的提供學生衛生棉!
如台北市、台南市,都已經陸續規劃甚至編列預算,讓女學生有免費的衛生棉可以使用,解決因為月經這樣女性天生會有的生理狀態而導致的經濟不公平現象。身為女性的盧秀燕市長,不應該更帶頭做得更多?更盡善盡美嗎?
因為這樣的月經貧窮,在全世界都已經越來越被重視,盧市長應該要想得更為全面,替全台中市女性著想,而不是在質詢中一直糾結回覆在預算如何還是廠商品牌這樣的問題如此狹隘。
#何謂月經貧窮?
這是近年才被正式提出的名詞,但全世界都有存在這樣的問題,意思是指 #無法負擔月事所需生理用品的高額費用,且缺乏可取得生理用品資源的管道,因而造成一些生理女性處於一些生理劣勢更嚴重的是導致疾病發生與身體健康影響的一種社會現象。
根據統計,在 #台灣 每一位生理女性平均一生要花近10萬的衛生棉與相關生理用品。雖然這對很多人來說不是很大筆的數字,但對於一些經濟弱勢的民眾無疑也是一種負擔。
更可能衍生的現象就是有些女孩子為了節省家裡開銷,家裡可能只會允許一天只用一兩片衛生棉,我們都知道這樣長時間不更換衛生棉,容易導致婦科疾病的發生率提高,若陰道感染後可能會進而衍生更多重大的併發症嚴重一點會影響到女性的生育。
這也不僅僅是發生在台灣,根據南韓全民健康保險資料庫2005年至2015年的統計顯示, #南韓 貧窮的女性相較富有的女性,陰道感染的比例高於1.6倍。#在日本 今年也有近五分之一的年輕女性在民調上指出,負擔衛生用品的費用很辛苦。甚至 #在英國,也有十分之一的青少女因為無法負擔生理用品,而深陷月經貧窮的困境之中。
#盧市長與市府各局處首長應好好思考
市長您是女性首長,該如何以身作則做為表率非常重要,具有指標性的意義,應該全面提升台中市對於月經議題的重視程度。
無論是社會局或是教育局,社會局應透過社工全面提供給弱勢家庭女性足量生理用品,教育局也應該全面性的思考,不該僅是回覆健康中心有提供急用這樣的答案,並不會所有的孩子都會隨時向健康中心求援,還是會有我前述月經貧窮所導致的生理疾病的狀況。
另外也應規劃更全面的月經教育來破除月經汙名,不僅僅是女孩子,讓男孩子也能夠理解到女性月經來時的不便與困難,讓一些小孩子間時常對於月經這個詞彙所衍生的不經意玩笑話能夠減少,避免造成更多無形中的污名與傷害,希望這些孩子能夠彼此學習了解自己之外,如何更同理他人。
#終結月經貧窮 #去除月經污名化
#台中市政府教育局 #台中市政府社會局 #盧秀燕市長
#台中市議員 #北區
#賴佳微
資料庫正規化 在 電腦學習園地 Youtube 的精選貼文
【加入】支持電腦學習園地
https://www.youtube.com/channel/UCYkWZY6-NlkU6qEkEtK3s0Q/join
✅購買完整課程內容
https://shopee.tw/alyoou
✅請【訂閱】我們的頻道
如果這部影片對你有幫助的話,請幫我按個讚,給我點鼓勵,也多分享給需要的朋友們喔~
➡️訂閱我們的頻道
主頻道:https://pse.is/pclearncenter
OFFICE辦公室應用: https://pse.is/office
AutoCAD電腦製圖: https://pse.is/AutoCAD
美工設計: https://pse.is/PSAI
軟體應用: https://pse.is/soft
影片剪輯: https://pse.is/mclip
➡️FB粉絲團
https://www.facebook.com/pclearncenter
推薦課程
【illustrator CC AI基礎教學】
https://www.youtube.com/watch?v=fA4LTxGpOH0&list=PLwwPq48LW7z-2MFp-jA1a_IQLU7fe9ZjT
【PowerPoint PPT教學】
https://www.youtube.com/watch?v=rKNStKEFoW0&list=PLwwPq48LW7z-Rp_6BCqHTXha3F-BPpAPw
【Microsoft Excel教學】
https://www.youtube.com/watch?v=Vl0febV7Kmc&list=PLwwPq48LW7z_uFzBKXFsU0KZqSP7Ky_Up
【Excel VBA程式設計教學】
https://www.youtube.com/watch?v=bUNP9lVbSWc&list=PLwwPq48LW7z_vK171m2neLyz0GzyqRCZH
【Micorsoft Word教學】
https://www.youtube.com/watch?v=J8PpOwwcK7Q&list=PLwwPq48LW7z86-TqMtDejWBKjZD9u1_Rj
【PS教學Photoshop】
https://www.youtube.com/watch?v=kbMyyt8WS6M&list=PLwwPq48LW7z9lyFs6xEiae4uDddWJ1x9e
【會聲會影X9 影片剪輯教學】
https://www.youtube.com/watch?v=QfcXIC_l33Q&list=PLwwPq48LW7z8CNIHEPi3lrQwJMAv-ceiW
【AutoCAD製圖教學】
https://www.youtube.com/watch?v=W7kGvMBgdEs&list=PLwwPq48LW7z_g02sbOzipI3_y1HIyXEUN
#電腦教學 #軟體教學 #教學影片
資料庫正規化 在 電腦學習園地 Youtube 的最佳貼文
【加入】支持電腦學習園地
https://www.youtube.com/channel/UCYkWZY6-NlkU6qEkEtK3s0Q/join
✅購買完整課程內容
https://shopee.tw/alyoou
✅請【訂閱】我們的頻道
如果這部影片對你有幫助的話,請幫我按個讚,給我點鼓勵,也多分享給需要的朋友們喔~
➡️訂閱我們的頻道
主頻道:https://pse.is/pclearncenter
OFFICE辦公室應用: https://pse.is/office
AutoCAD電腦製圖: https://pse.is/AutoCAD
美工設計: https://pse.is/PSAI
軟體應用: https://pse.is/soft
影片剪輯: https://pse.is/mclip
➡️FB粉絲團
https://www.facebook.com/pclearncenter
推薦課程
【illustrator CC AI基礎教學】
https://www.youtube.com/watch?v=fA4LTxGpOH0&list=PLwwPq48LW7z-2MFp-jA1a_IQLU7fe9ZjT
【PowerPoint PPT教學】
https://www.youtube.com/watch?v=rKNStKEFoW0&list=PLwwPq48LW7z-Rp_6BCqHTXha3F-BPpAPw
【Microsoft Excel教學】
https://www.youtube.com/watch?v=Vl0febV7Kmc&list=PLwwPq48LW7z_uFzBKXFsU0KZqSP7Ky_Up
【Excel VBA程式設計教學】
https://www.youtube.com/watch?v=bUNP9lVbSWc&list=PLwwPq48LW7z_vK171m2neLyz0GzyqRCZH
【Micorsoft Word教學】
https://www.youtube.com/watch?v=J8PpOwwcK7Q&list=PLwwPq48LW7z86-TqMtDejWBKjZD9u1_Rj
【PS教學Photoshop】
https://www.youtube.com/watch?v=kbMyyt8WS6M&list=PLwwPq48LW7z9lyFs6xEiae4uDddWJ1x9e
【會聲會影X9 影片剪輯教學】
https://www.youtube.com/watch?v=QfcXIC_l33Q&list=PLwwPq48LW7z8CNIHEPi3lrQwJMAv-ceiW
【AutoCAD製圖教學】
https://www.youtube.com/watch?v=W7kGvMBgdEs&list=PLwwPq48LW7z_g02sbOzipI3_y1HIyXEUN
#電腦教學 #軟體教學 #教學影片
資料庫正規化 在 [考題] 中華電信資料庫正規化- Examination - PTT網頁版 的菜單和評價
其實這個問題版上已經有人PO過了,但我覺得還是有一些困惑,題目如下: 非選擇(一): 一個關聯式資料庫表格的綱要如下: R( A, B, C, D, E, F)  ̄  ̄ R為表格名稱, ... ... <看更多>
資料庫正規化 在 資料庫正規化與反正規化使用時機 - Mobile01 的菜單和評價
今天跟同事討論金流處理的設計,在資料庫方面有認知上的不同。1.我偏向DB自動產生流水號當唯一鍵和做索引,訂單編號另外產生,同事想用程式產日期加流水號當唯一鍵, ... ... <看更多>
資料庫正規化 在 Re: [問題] 資料庫正規化一問- 看板Examination - 批踢踢實業坊 的菜單和評價
好久沒上來了... 試試手。
首先條件可以看見,母資料集合屬性全部大概是
c s j d p q v
然後c可以決定 s j d p q v
在不考慮其他狀況下,選c當此關聯主鍵沒什麼問題。
然後看到條件說
{J,P}-->C
所以 根據遞移性 jp -> c s j d p q v 成立
這時候 jp 可以為候選鍵
然後看一下另外一個條件
{S,D}-->P
根據遞移性 j s p ->c 也成立
於是 jsp->c s j d p q v 成立
於是jsp 也可以是候選鍵
快速找的時候用沒有被決定又決定別人這種方式不錯,很快
不過立論基礎薄弱,所以我都只用來驗證一下而已
你起碼要告訴別人為什麼這樣推(攤手
所以根據這種狀況
原表相依不滿足3NF
因為jp 決定c,c則可以決定其他所有屬性... 這裡已經有遞移了
所以這樣看起來,原候選鍵值應該有三組
c
jp
jsd
雖然說... 上面好像所有的回文... well, 都沒有把c列進去
但c的確是。別望了主鍵也是從候選鍵裡面選出來的。
所以是我的話,答案大概就是
候選鍵為c, jp, jsd 且主鍵值為c,因為其為單一欄位而非多欄位鍵值組合
然後拆的話...
基本上就拆成關聯一 s d p 一組,主鍵值sd
關聯二 j p c 一組 p 參考關聯一的p 並且成為關聯二的部份鍵
關聯二主鍵當然就用 j p
然後關聯三 就用 c q v 主鍵是c 參考自關聯二的c
這樣拆完應該也滿足BCNF了
一般來說,如果本來就不滿足3NF,我就不會去考慮BCNF
然後可以的話,除非題目有要求不然我也盡量不會去拆BCNF
因為當你去拆BCNF的時候
必然的會有些相依關係從此消失
然後沒有辦法回到lossless join狀態,所以能避免... 還是避免吧(攤手
然後... 寫程式算數學是一回事
資料庫設計是另外一回事
關聯式資料庫的基本概念你大概忽略了
一個好的關聯式資料庫,應該要以關聯主鍵與外鍵的方法讓資料保持最大的一致性
以及最小的重複性
如果拆成jpc 跟csdqv兩個表,看起來似乎沒錯
但實際上,原本sd跟p是有關連性的
你這樣一拆關聯性就消失了
哪天你要新增一個p,結果與之相關的sd 忘記新增,出現錯誤
哪天你要刪除一組sd結果少刪掉與之相關的p... (攤手
記得,沒必要的狀況下,讓相依關係消失是絕對禁止的= =
實務上也是,寧可讓相依關係多一點,反而還可以加快資料庫運作速度
但缺乏某個相依關係,到時候問題會很大。
以上。
※ 引述《fcouple (人生啊…)》之銘言:
: 有幾點在下異議,在此請上榜10次的哥或考友們共同討論。
: 較優候選鍵找法一般都是:「沒有被人決定,且又可決定別人」。
: 但題目中:
: R(C,S,J,D,P,Q,V)
: C-->{S,J,D,P,Q,V}
: {J,P}-->C
: {S,D}-->P
: 很不幸沒有這種候選鍵。所以在下不懂上榜10次的哥
: 一、{J,P}, {S,D.J} 這二組候選鍵是怎麼決定的?
: 二、一定要拆成3個表嗎?可不可以更少些?(照10次哥的候選鍵是要3個沒錯,
: 但我想用最少的表,滿足 BCNF)
: 這二點是在下疑問的地方。
: 在下就題目給的
: C-->{S,J,D,P,Q,V}
: {J,P}-->C
: {S,D}-->P
: 三條決定因素當候選鍵,其中
: C-->{S,J,D,P,Q,V}
: {S,D}-->P
: 這二條因為會拆超過 2 個以上的表,不考慮,故選 {J,P}-->C
: 如此一來
: R1(J, P, C) ............ J,P 為 R1 的 PK, C 為 R2 的 FK
: R2(C, S, D, Q, V) ...... C 為 R2 的 PK 並參考至 R1.C
: (注意,R2中 {S,D}--> P 功能相依因 P 拆走而消失,故 R2 中的 {S,D} 沒有功能)
: 二個表,且滿足 BCNF
: 至於為何要最少表? 在下的理由是:
: 一、如同考數學一樣,方程式能化簡而沒化簡,雖事實上相等沒錯,但給改考卷的人
: 有理由扣分,最少表,同理。
: 二、實際上在開發系統、寫程式時,最少表又滿足正規化,是一般考量。
: (用「一般」這保留字眼是,事實上也有特殊狀況,要看系統需求而定,但一般
: 確實是這樣沒錯)
: 先謝謝指教的人,祝大家高考都上榜!
: : 讓我這個上榜10次的哥來教教你
: : 此題候選鍵為{J,P},{S,D.J}
: : C決定的屬性都是從{J,P}延伸出去的
: : 因此Q,V遞移相依於主鍵{J,P}透過C
: : 因此不為3NF為2NF
: : BCNF後
: : R1{S,D,P} {S,D}為主鍵
: : R2{C,Q,V} C為主鍵
: : R3{S,D,J,C} {S,D,J}為主鍵,{S,D}為外鍵,C為外鍵
: : or
: : R3{J,P,C} {J,P}為主鍵,C為外鍵
: : 打完收工
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.111.51.2
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1403792165.A.A62.html
... <看更多>