中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站建設(shè)網(wǎng)頁制seo研究中心超逸seo

網(wǎng)站建設(shè)網(wǎng)頁制,seo研究中心超逸seo,長(zhǎng)春星宿網(wǎng)站建設(shè)公司怎么樣,品牌型網(wǎng)站制作價(jià)格文章目錄 前言三大范式:幾種實(shí)體間的關(guān)系:一對(duì)一關(guān)系:一對(duì)多關(guān)系:多對(duì)多關(guān)系: 前言 之前的博客中我們講解的是關(guān)于數(shù)據(jù)庫的增刪改查與約束的基本操作, 是在已經(jīng)創(chuàng)建數(shù)據(jù)庫,表之上的操作。 在實(shí)…

文章目錄

  • 前言
      • 三大范式:
      • 幾種實(shí)體間的關(guān)系:
        • 一對(duì)一關(guān)系:
        • 一對(duì)多關(guān)系:
        • 多對(duì)多關(guān)系:


前言

之前的博客中我們講解的是關(guān)于數(shù)據(jù)庫的增刪改查與約束的基本操作,
是在已經(jīng)創(chuàng)建數(shù)據(jù)庫,表之上的操作。
在實(shí)際的項(xiàng)目開發(fā)過程中,表的設(shè)計(jì)是需要我們根據(jù)需求來分析設(shè)計(jì)的,
表設(shè)計(jì)的過程:
OOA面向?qū)ο蠓治雳C>OOD面向?qū)ο笤O(shè)計(jì)–>OOP面向?qū)ο缶幊獭?/p>

首先:我們是從需求中獲得(與java中的對(duì)象類的概念相同),
然后類對(duì)應(yīng)數(shù)據(jù)庫中的實(shí)體,實(shí)體對(duì)應(yīng)數(shù)據(jù)庫中一張一張的
,而類中的每一個(gè)屬性對(duì)應(yīng)表中的每一個(gè)字段(列)。

其次獲取類與類之間的關(guān)系,類與類之間的關(guān)系(或者說實(shí)體與實(shí)體之間的關(guān)系)有
一對(duì)一,一對(duì)多,多對(duì)多三種關(guān)系。

最后進(jìn)行SQL語句進(jìn)行創(chuàng)建表。

三大范式:

在創(chuàng)建關(guān)系型數(shù)據(jù)庫時(shí),遵循著一些規(guī)則稱為三大范式。
第一范式:即表中的每一列屬性不可以再劃分(即實(shí)體不可以作為屬性)。
例:設(shè)計(jì)一個(gè)學(xué)生表
在這里插入圖片描述
如果這樣設(shè)計(jì)即是錯(cuò)誤的,因?yàn)椤皩W(xué)校”是一個(gè)實(shí)體,它還可以再劃分:
在這里插入圖片描述

如果“學(xué)?!睋Q成下面三個(gè)屬性,則該表的創(chuàng)建滿足第一范式。

第二范式
第二范式即在滿足第一范式的基礎(chǔ)上,避免非關(guān)鍵字段()對(duì)任一候選鍵(主鍵,外鍵,唯一鍵)產(chǎn)生部分函數(shù)依賴(下面給出解釋)。第二范式的本質(zhì)上依然是一個(gè)表(非關(guān)聯(lián)表)只能表示一個(gè)實(shí)體,一個(gè)實(shí)體只能對(duì)應(yīng)一個(gè)類。
舉例說明:
反例:
在這里插入圖片描述
在此表中,學(xué)分不依賴于學(xué)號(hào),而依賴于課程名字段,姓名,年齡不依賴于課程名,而是依賴于學(xué)號(hào)字段,這樣在兩個(gè)及以上的關(guān)鍵字段決定一條記錄的表中,存在部分非關(guān)鍵字段對(duì)其中一個(gè)關(guān)鍵字段依賴的情況稱為部分函數(shù)依賴。

正例:
在這里插入圖片描述
在上圖中每張表的非主鍵字段都強(qiáng)依賴于主鍵字段,滿足第二范式。

不滿足第二范式的壞處:

  1. 在查詢數(shù)據(jù)時(shí),會(huì)產(chǎn)生大量的數(shù)據(jù)冗余。
    例如:只想要查詢學(xué)生的學(xué)號(hào),姓名信息,卻會(huì)展示出課程名,學(xué)分等無用的信息。
  2. 更新異常,比如要更新課程所對(duì)應(yīng)的學(xué)分,這種實(shí)體混合在一張表中的模式會(huì)導(dǎo)致不能夠整體地更新某一個(gè)實(shí)體記錄中的數(shù)據(jù),下次插入數(shù)據(jù)時(shí),課程對(duì)應(yīng)的學(xué)分還是原來的數(shù)據(jù),會(huì)導(dǎo)致數(shù)據(jù)不一致的情況出現(xiàn)。
  3. 插入異常:
    對(duì)于課程實(shí)體我們沒有單獨(dú)地設(shè)置一張表,那么假如我們?cè)O(shè)置了一門新的課程,則除非插入一條學(xué)生信息,否則不能查詢到此課程的信息如學(xué)分,但是插入學(xué)生信息時(shí),必須插入此課程的考試成績(jī),成績(jī)?yōu)榭沼譀]有意義。
  4. 刪除異常:
    如將全部的畢業(yè)學(xué)生信息都刪除后,則課程的信息也全部會(huì)被刪除,無法查詢到課程的信息了。

第三范式:
在滿足了第二范式的基礎(chǔ)上,不存在非關(guān)鍵字段對(duì)任一候選鍵的傳遞依賴。本質(zhì)上依然是一個(gè)表中只能實(shí)現(xiàn)一個(gè)類(實(shí)體)。

反例:
在這里插入圖片描述

正例:
在這里插入圖片描述
還是創(chuàng)建兩個(gè)表,然后在學(xué)生表中用外鍵聯(lián)系學(xué)院表。

幾種實(shí)體間的關(guān)系:

在表的設(shè)計(jì)中關(guān)于實(shí)體之間有一對(duì)一,一對(duì)多,多對(duì)多之間的關(guān)系。

一對(duì)一關(guān)系:

舉例:
在這里插入圖片描述
在此過程中,賬號(hào)與用戶是兩個(gè)實(shí)體,一個(gè)賬號(hào)對(duì)應(yīng)一個(gè)用戶,一個(gè)用戶對(duì)應(yīng)一個(gè)賬號(hào)
我們?cè)谠O(shè)計(jì)表時(shí)可以有兩種方式:
第一種將兩個(gè)實(shí)體的信息放入一張表中設(shè)計(jì):

在這里插入圖片描述
第二種:設(shè)計(jì)成兩張表,一張表一個(gè)實(shí)體。
然后將這兩張表做關(guān)聯(lián)。
有兩種關(guān)聯(lián)方式:
在這里插入圖片描述

一對(duì)多關(guān)系:

舉例:
學(xué)生與班級(jí)的關(guān)系,一個(gè)學(xué)生只能在一個(gè)班級(jí)之中,而一個(gè)班級(jí)可以有多個(gè)學(xué)生。
設(shè)計(jì)思想:不能將學(xué)生與班級(jí)兩個(gè)實(shí)體設(shè)計(jì)在一張表中,不滿足三大范式
而列的數(shù)據(jù)類型不存在集合的情況:所以將關(guān)聯(lián)關(guān)系的實(shí)現(xiàn)在學(xué)生表中。

在這里插入圖片描述
站在班級(jí)的角度,與學(xué)生是一對(duì)多的關(guān)系,站在學(xué)生的角度,與班級(jí)是多對(duì)一的關(guān)系。

多對(duì)多關(guān)系:

舉例:學(xué)生與課程的關(guān)系,一個(gè)學(xué)生可以選擇多門課程,一門課程可以被多個(gè)學(xué)生選擇。
在這種情況下,應(yīng)該將學(xué)生與課程的關(guān)聯(lián)關(guān)系實(shí)現(xiàn)單獨(dú)設(shè)計(jì)一張表。
在這里插入圖片描述
這樣設(shè)計(jì),在刪除關(guān)聯(lián)表中的數(shù)據(jù)時(shí),不會(huì)影響實(shí)體本身的信息。

http://www.risenshineclean.com/news/6372.html

相關(guān)文章:

  • 丹陽網(wǎng)站優(yōu)化廣東省疫情最新
  • 網(wǎng)站變灰色代碼web網(wǎng)站模板
  • 買公司 網(wǎng)站建設(shè)搜索seo優(yōu)化
  • 國外域名怎么購買windows優(yōu)化大師收費(fèi)
  • 有域名 有固定ip怎么做網(wǎng)站進(jìn)入百度搜索網(wǎng)站
  • 網(wǎng)站開發(fā)軟件系統(tǒng)阿里云域名注冊(cè)流程
  • 網(wǎng)站指向ip列表是什么全國最好的廣告公司加盟
  • 網(wǎng)站運(yùn)維是做什么的所有關(guān)鍵詞
  • 如何搭建免費(fèi)網(wǎng)站seo推廣營(yíng)銷公司
  • 購物網(wǎng)站做推廣銅仁搜狗推廣
  • 做網(wǎng)站只用php不用html馮耀宗seo視頻教程
  • 廈門建設(shè)銀行網(wǎng)站百度引擎搜索
  • 建網(wǎng)站的重要性網(wǎng)絡(luò)營(yíng)銷服務(wù)的內(nèi)容
  • 騰訊短鏈接生成seo褲子的關(guān)鍵詞首頁排名有哪些
  • 做買衣服的網(wǎng)站友情鏈接互換網(wǎng)站
  • app外包流程濰坊自動(dòng)seo
  • 成都制作網(wǎng)站寧波seo企業(yè)網(wǎng)絡(luò)推廣
  • 購物網(wǎng)站建設(shè)思維導(dǎo)圖百度app官方正式版
  • php免費(fèi)網(wǎng)站系統(tǒng)電商seo是什么意思
  • 免費(fèi)網(wǎng)站代碼下載百度號(hào)碼
  • WordPress網(wǎng)站打不開nginx百度一下了你就知道官網(wǎng)
  • 做介紹美食網(wǎng)站的菜單的企業(yè)seo整站優(yōu)化方案
  • 咋做網(wǎng)站代碼背景圖seo怎樣優(yōu)化網(wǎng)站
  • 網(wǎng)站解析查詢?nèi)W(wǎng)營(yíng)銷渠道
  • 淮南發(fā)布seo網(wǎng)站優(yōu)化培訓(xùn)公司
  • pa66用途障車做網(wǎng)站百度應(yīng)用商店下載安裝
  • 東莞公司網(wǎng)站開發(fā)武漢網(wǎng)站設(shè)計(jì)十年樂云seo
  • 個(gè)性化定制網(wǎng)站公司宣傳軟文
  • 三好街做網(wǎng)站的公司百度搜索網(wǎng)站優(yōu)化
  • 如何在本地發(fā)布自己做的網(wǎng)站中國十大網(wǎng)站排名