資料庫設計--學習筆記(一)
資料庫結構設計的步驟;
需求分析:全面瞭解產品設計的儲存需求。->儲存需求、資料處理需求、資料的安全性和完整性
邏輯設計:設計資料的邏輯儲存結構。->資料實體之間的邏輯關係,解決資料冗餘和資料維護異常。
物理設計:根據所使用的資料庫特點進行表結構設計。
關係型資料庫:oralce SQLServer,MySQL
非關係型資料庫:mongoDB,Redis,Hadoop
儲存引擎:Innodb
維護優化:根據實際情況對索引、儲存結構等進行優化。
資料庫設計正規化:
第一正規化:
>>資料庫表中的所有欄位都只具有單一屬性
>>單一屬性的列是由基本的資料型別所構成的
>>設計出來的表都是簡單的二維表
第二正規化:
>>要求一個表中只具有一個業務主鍵,也就是說符合第二正規化的表中不能存在非主鍵列對只對部分主鍵的依賴關係
第三正規化:
>>指每一個非主屬性既不部分依賴於也不傳遞依賴於業務主鍵,也就是第二正規化的基礎上消除了非主屬性對主鍵的傳遞依賴。
相關推薦
資料庫設計--學習筆記(一)
資料庫結構設計的步驟; 需求分析:全面瞭解產品設計的儲存需求。->儲存需求、資料處理需求、資料的安全性和完整性 邏輯設計:設計資料的邏輯儲存結構。->資料實體之間的邏輯關係,解決資料冗餘和資料維護異常。 物理設計:根據所使用的資料庫特點進行表結構設計。
系統分析與設計學習筆記(一)
學習 掌握 應該 溝通 基本 最終 表示 對象 毫無 為什麽要學習這門課程? “擁有一把錘子未必能成為建築師”。 這門課程學習的是面向對象分析和設計的核心技能的重要工具。對於使用面向對象技術和語言來,創建設計良好、健壯且可維護的軟件來說,這門課程所
資料庫MySQL學習筆記(一)
一、資料庫的發展史 1、手工管理:藏書閣,圖書館。 優點:分類管理,直觀性強 缺點:資訊流動慢,不方便 2、檔案管理:計算機檔案系統,圖書管理系統 優點:分類管理,層次分明 缺點:查詢不方便 3、資料庫管理:
電晶體電路設計學習筆記(一)
一、概述 在概述裡這樣寫,看完我就買了書。 然後就是電晶體的放大方式,其實是把電源的電路放大。並不是從輸出端放大的: 電晶體是用基級電流來控制集電極-發射機電流的器件。 而FET則是在輸入端(柵極)的電壓來控制輸出端(漏級)的電流。 二、放大電路的工作原理 2.
OSPF網路設計解決方案(第二版)學習筆記(一)
VLSM和CIDR VLSM是通過將網路劃分為多個子網提供更大的靈活性。 ------------ 設計VLSM的使用幫助指導方針 1、最佳的彙總應該鄰近的塊地址之間 2、如果小的子網被聚合,則路由選擇資訊可以彙總 3、將VLSM子網聚合起來以便路由選擇資訊統一 4、通過將一個子網進一步劃分子網
資料庫連線池學習筆記(一):原理介紹+常用連線池介紹
什麼是連線池 資料庫連線池負責分配、管理和釋放資料庫連線,它允許應用程式重複使用一個現有的資料庫連線,而不是再重新建立一個。 為什麼要使用連線池 資料庫連線是一種關鍵的有限的昂貴的資源,這一點在多使用者的網頁應用程式中體現得尤為突出。 一個數據庫連線物件均對應
HIVE簡明教程學習筆記(一)——資料庫及表的操作HIVE DDL
1.建立資料庫 create database if not exists aa_db; 2.檢視資料庫定義 describe database aa_db; 3.檢視資料庫列表 show databases; 4.刪除資料庫 drop database if exists testdb casca
java設計模式學習筆記(一)--- 建立型模式
文章目錄 簡介 設計模式所遵循的幾個原則 一、工廠方法模式 簡單工廠模式 工廠方法模式 抽象工廠模式 工廠模式小結 單例模式 單例模式小結 建造者模式
JAVA設計模式學習筆記(一)
2018年11月03日 12:14:18 築夢^_^ 閱讀數:6 個人分類: JAVA
領域驅動設計學習筆記(一 事件匯流排)
何為領域驅動設計?2004年著名建模專家Eric Evans發表了他最具影響力的書籍:《Domain-Driven Design: Tackling Complexity in the Heart of Software》(中文譯名:領域驅動設計:軟體核心複雜性應對之道),書中提出了領域驅動設計(簡稱 DD
資料庫學習筆記(一)
結構化查詢語言SQL,是操作和檢索關係型資料庫的標準語言 一,結構化查詢語言分類: (1)資料查詢語言(DQL:Data Query Language):主要包括select,用於從表中檢索資料; (2)資料操作語言(DML:Dat
python框架之 Tornado 學習筆記(一)
tornado pythontornado 一個簡單的服務器的例子:首先,我們需要安裝 tornado ,安裝比較簡單: pip install tornado 測試安裝是否成功,可以打開python 終端,輸入: import tornado.https
Scala學習筆記(一)編程基礎
大數據 上一個 extends 移除 condition api arr 調用方法 tab 強烈推薦參考該課程:http://www.runoob.com/scala/scala-tutorial.html 1. Scala概述 1.1. 什麽是Scala Scala
3D Game Programming withDX11 學習筆記(一) 數學知識總結
表示 圖形 http 根據 轉置 元素 material -s com 在圖形學中,數學是不可或缺的一部分,所以本書最開始的部分就是數學知識的復習。在圖形學中,最常用的是矢量和矩陣,所以我根據前面三個章節的數學知識,總結一下數學知識。 一、矢量 數學中的矢量,擁有
最大熵學習筆記(一)預備知識
color wrap targe dsm entropy plus 文件 eight 相關鏈接 生活中我們常常聽到人們說“不要把雞蛋放到一個籃子裏”。這樣能夠減少風險。深究一下,這是為什麽呢?事實上,這裏邊包括了所謂的最大熵原理(The Maxim
Nginx模塊之Nginx-Ts-Module學習筆記(一)搶險體驗
學習筆記 體驗 nginx模塊 int images clas tps gin issues 1、通過HTTP接收MPEG-TS2、生產和管理Live HLS 3、按照官方的編譯和配置,當然了我是第一次編譯沒有通過,在作者重新調整下,編譯成功,感謝:@arut https:
jq學習筆記(一)
簡單 ren 當前 一個 text 互斥 元素 如果 property 1 .attr() 與 .removeAttr()方法 - atr()方法用來獲取和設置元素屬性 attr()有4個表達式: attr(傳入屬性名):獲取屬性的值 attr(屬性名, 屬性
Redis學習筆記(一)關於在windows64位環境下的安裝學習使用
客戶端 mas key-value 錯誤 services 再次 基準 alt 類型 前言 由於工作需要,目前我正在學習使用Redis。我當時學習Redis就從網上下載了點資料就開始學習了。入門看的是《REDIS入門指南》,這本書個人覺得很適合新手用來學習接觸。根據書上的引
Memcache 學習筆記(一)----Memcache — Linux部署
工作 apach sch trick 解壓 font ash 一個 鍵值 Memcache 一、Memcache簡介(內容摘自 --百度百科) memcache是一套分布式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但目前被許多網
HtmlParser學習筆記(一)-- 創建Parser對象
nco 修改 英文 text aid 意思 charset 網頁 第一個 首先 ,介紹下HTMLParser的核心類,org.htmlparser.Parser類,這個類實際完成了對於HTML頁面的分析工作。主要的構造函數如下: public Parser ();