什么么通關(guān)系(什么是關(guān)系的)
1. 什么是關(guān)系的
現(xiàn)在,我有資格回答這個問題了。昨晚剛微信分手。前男票也不愛聯(lián)系我,覺得和我相處越來越累,終于鼓起勇氣說分手,然后一夜都睡不著?,F(xiàn)在醒了,心還沒有從他身上回來。他其實(shí)就是拖著,不管不顧地拖著你,不考慮你的感受,然后你也不懂他真實(shí)的想法,他不讓你走進(jìn)他。
2. 什么是關(guān)系的完整性?關(guān)系的完整性是如何分類的?
關(guān)系的完整性約束通常包括域完整性,實(shí)體完整性、參照完整性和用戶定義完整性。
1、域完整性是保證數(shù)據(jù)庫字段取值的合理性,是最簡單、最基本的約束。在當(dāng)今的關(guān)系DBMS中,一般都有域完整性約束檢查功能。
2、實(shí)體完整性,作用是指在傳輸、存儲信息或數(shù)據(jù)的過程中,確保信息或數(shù)據(jù)不被未授權(quán)的篡改或在篡改后能夠被迅速發(fā)現(xiàn)。按實(shí)體完整性規(guī)則要求,主屬性不得取空值,如主關(guān)鍵字是多個屬性的組合,則所有主屬性均不得取空值。
3、參照完整性,作用是定義建立關(guān)系之間聯(lián)系的主關(guān)鍵字與外部關(guān)鍵字引用的約束條件。關(guān)系數(shù)據(jù)庫中通常都包含多個存在相互聯(lián)系的關(guān)系,關(guān)系與關(guān)系之間的聯(lián)系是通過公共屬性來實(shí)現(xiàn)的。根據(jù)實(shí)體完整性要求,主關(guān)鍵字不得取空值。
4、用戶定義完整性作用是根據(jù)應(yīng)用環(huán)境的要求和實(shí)際的需要,對某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件。這一約束機(jī)制一般不應(yīng)由應(yīng)用程序提供,而應(yīng)有由關(guān)系模型提供定義并檢驗(yàn),用戶定義完整性主要包括字段有效性約束和記錄有效性。
3. 什么是關(guān)系的規(guī)范化
錯,如果只考慮函數(shù)依賴,則屬于BCNF的關(guān)系模式規(guī)范化程度已最高了。如果考慮多值依賴,則屬于4NF的關(guān)系模式規(guī)范化程度是最高的了。而5NF(投影連接范式)是基于連接依賴的關(guān)系模式規(guī)范化范式。 就二元關(guān)系而言,可以認(rèn)為BCNF是最高的
4. 什么是關(guān)系的規(guī)范化條件
制度化是指群體和組織的社會生活從特殊的、不固定的方式向被普遍認(rèn)可的固定化模式的轉(zhuǎn)化過程。
制度化是群體與組織發(fā)展和成熟的過程,也是整個社會生活規(guī)范化、有序化的變遷過程。有的社會學(xué)家在組織領(lǐng)域研究制度化,把它作為組織變遷的一種方式;有的則側(cè)重制度體系的完備。
規(guī)范化,信息學(xué)術(shù)語,理論正是用來改造關(guān)系模式,通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問題。
定義:在經(jīng)濟(jì)、技術(shù)和科學(xué)及管理等社會實(shí)踐中,對重復(fù)性事物和概念,通過制定、發(fā)布和實(shí)施標(biāo)準(zhǔn)(規(guī)范、規(guī)程和制度等)達(dá)到統(tǒng)一,以獲得最佳秩序和社會效益。
5. 什么是關(guān)系的外碼?并舉例說明
某個關(guān)系的主碼相應(yīng)的屬性在另一關(guān)系中出現(xiàn),此時該主碼在就是另一關(guān)系的外碼,如有兩個關(guān)系S和SC,其中S#是關(guān)系S的主碼,相應(yīng)的屬性S#在關(guān)系SC中也出現(xiàn),此時S#就是關(guān)系SC的外碼
6. 什么是關(guān)系的閉包
例如:R2計算傳遞閉包如下:
R2={(1,2),(2,3)}
傳遞關(guān)系判斷離散數(shù)學(xué)中有定理可以判斷,通過矩陣變換等.
按定理算比較麻煩,可以如下計算,其實(shí)是計算傳遞閉包與原關(guān)系是否一樣,一樣則是傳遞關(guān)系,否則不是傳遞關(guān)系.就是關(guān)系中一個元素的第二個分量若與另外一個元素的第一個分量相同,則把前者的第一分量與后者的.第二個分量組成元素加入關(guān)系中.
直到所有這樣的情形找出,計算完畢。
存在上述情況,把(1,3)加入形成R2
R2={(1,2),(2,3),(1,3)}
所有計算結(jié)束與R2不同,所以不是傳遞關(guān)系.若R2是{(1,2),(2,3),(1,3)}則是傳遞關(guān)系.
而R和R1計算結(jié)果不變,所以是傳遞的.
7. 什么是關(guān)系的完整性約束
數(shù)據(jù)庫完整性(DatabaseIntegrity)是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,其目的是防止垃圾數(shù)據(jù)的進(jìn)出。數(shù)據(jù)庫完整性由各種各樣的完整性約束來保證,因此可以說數(shù)據(jù)庫完整性設(shè)計就是數(shù)據(jù)庫完整性約束的設(shè)計。加在數(shù)據(jù)庫之上的語義約束條件就是數(shù)據(jù)庫完整性約束條件。 完整性約束條件作用對象可以使關(guān)系、元組、列三種。 ● 列約束主要是列的數(shù)據(jù)類型、取值范圍、精度、排序等約束條件。 ● 元組的約束是元組中各個字段間的聯(lián)系的約束。 ● 關(guān)系的約束是若干元組間、關(guān)系集合上以及關(guān)系之間的聯(lián)系的約束。 完整性約束條件涉及這三類對象,其狀態(tài)可以是靜態(tài)的,也可以是動態(tài)的。所謂靜態(tài)約束是指數(shù)據(jù)庫每一確定狀態(tài)時的數(shù)據(jù)對象所應(yīng)滿足的約束條件。它是反映數(shù)據(jù)庫狀態(tài)合理性的約束,這是最重要的一類完整性約束。 動態(tài)約束是指數(shù)據(jù)庫從一種狀態(tài)轉(zhuǎn)變?yōu)榱硪环N狀態(tài)時,新、舊值之間所應(yīng)滿足的約束條件。 完整性約束條件可分為以下六類: ● 靜態(tài)列級約束 ● 靜態(tài)元組約束 ● 靜態(tài)關(guān)系約束 ● 動態(tài)列級約束 ● 動態(tài)元組約束 ● 動態(tài)關(guān)系約束
1.靜態(tài)列級約束是對一個列的取值域的說明,包括以下幾個方面: (1) 對數(shù)據(jù)類型的約束,包括數(shù)據(jù)的類型、長度、單位、精度等; (2) 對數(shù)據(jù)格式的約束。例如規(guī)定日期的格式為YYYY-MM-DD; (3) 對取值范圍或取值集合的約束。例如規(guī)定學(xué)生的成績?nèi)≈捣秶鸀?~100; (4) 對空值的約束,規(guī)定哪些列可以為空值,哪些列不能為空值;
2.靜態(tài)元組約束就是規(guī)定元組的各個列之間的約束關(guān)系。例如,訂貨關(guān)系中包含發(fā)貨量、訂貨量等列,規(guī)定發(fā)貨量不得超過訂貨量。
3.靜態(tài)關(guān)系約束是指在一個關(guān)系的各個元組之間或者若干關(guān)系之間存在的約束。常見的靜態(tài)約束有: (1) 實(shí)體完整性約束; (2) 引用完整性約束; (3) 函數(shù)依賴約束;大部分函數(shù)依賴約束都在關(guān)系模式中定義。 (4) 統(tǒng)計約束;即字段值與關(guān)系中多個元組的統(tǒng)計值之間的約束關(guān)系。例如,規(guī)定部門經(jīng)理的工資不得高于本部門職工平均工資的5倍,不得低于本部門職工平均工資的2倍。
4.動態(tài)列級約束是修改列定義或列值時應(yīng)滿足的約束條件,包括下面兩方面: (1) 修改列定義時的約束。例如,將允許空值的列改為不允許空值時,如果該列目前已存在空值,則拒絕這種修改。 (2) 修改列值時的約束。修改列值時有時需要參照其舊值,并且新舊值之間需要滿足某種約束條件。例如,職工調(diào)整后的工資不得低于其調(diào)整前的原來工資;職工婚姻狀態(tài)的變化只能是由未婚到已婚、已婚到離異、離異到再婚等幾種情況。
5.動態(tài)元組約束是指修改元組的值時元組中各個字段間需要滿足某種約束條件。例如,職工工資調(diào)整時新工資不得低于原工資+工齡*1.5等。
6.動態(tài)關(guān)系約束是加在關(guān)系變化前后狀態(tài)上的限制條件。例如,在集成電路芯片設(shè)計數(shù)據(jù)庫中,一個設(shè)計中用到的所有單元的工藝必相同,因此,在更新某個設(shè)計單元時,設(shè)計單元的新老工藝必須保持一致。
8. 什么是關(guān)系的基數(shù)
一、社?;鶖?shù)和工資的關(guān)系:
社?;鶖?shù)和工資是直接掛鉤的。社保基數(shù)的計算方法為:
你工資低于社保下限基數(shù),按下限基數(shù)繳納。如高于下限,按實(shí)際去年全年平均工資繳納。新進(jìn)員工為第一個月工資為基數(shù);老員工社?;鶖?shù)調(diào)整為上一年度月平均工資為基數(shù),如工資低于或高于當(dāng)?shù)刈畹突蜃罡呱绫;鶖?shù),以最低或最高社保基數(shù)為繳納基數(shù)。
二、以下是社保繳納的具體計算方法:
1.養(yǎng)老保險:單位繳納員工工資總額的22%,個人8%;
2.醫(yī)療保險:如果繳費(fèi)比例是9.5%,則單位繳7.5%,個人繳2%;
3.工傷保險:工傷保險全部由單位繳費(fèi),繳費(fèi)比例可以是社平基數(shù)的60%,也可以是100%。
4.生育保險:生育保險全部由單位繳費(fèi),繳費(fèi)比例一般為6%;
5.失業(yè)保險:可以繳納社平基數(shù)60%的3%,也可以繳納社平基數(shù)100¥的3%。
社保繳費(fèi)基數(shù)和工資不一樣怎么辦?
法律規(guī)定,用人單位需要按照員工的工資水平購買社保,若私自采取最低基數(shù)購買是不合法的,員工可以向社保中心舉報,讓他們核查。應(yīng)該按照上一年度的收入月平均數(shù)繳納,如果由于基數(shù)低而少繳納,可以要求公司補(bǔ)足,協(xié)商不成,可以仲裁。工資單是證據(jù),可以要求單位按實(shí)際繳納。可以向勞動監(jiān)察大隊(duì)投訴;或者委托律師處理。
9. 什么是關(guān)系的實(shí)體完整性規(guī)則
關(guān)系數(shù)據(jù)庫的完整性主要三種:
1.域完整性 域完整性是對數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類型及字段的有效規(guī)則等約束,它是由確定關(guān)系結(jié)構(gòu)時所定義的字段的屬性決定的。
2.實(shí)體完整性 實(shí)體完整性是對關(guān)系中的記錄唯一性,也就是主鍵的約束。準(zhǔn)確地說,實(shí)體完整性是指關(guān)系中的主屬性值不能為Null且不能有相同值。
3.參照完整性 參照完整性是對關(guān)系數(shù)據(jù)庫中建立關(guān)聯(lián)關(guān)系的數(shù)據(jù)表間數(shù)據(jù)參照引用的約束,也就是對外鍵的約束。
參照完整性是指關(guān)系中的外鍵必須是另一個關(guān)系的主鍵有效值,或者是NULL。參考完整性維護(hù)表間數(shù)據(jù)的有效性,完整性,通常通過建立外部鍵聯(lián)系另一表的主鍵實(shí)現(xiàn),還可以用觸發(fā)器來維護(hù)參考完整性。
10. 什么是關(guān)系的外碼
關(guān)系型數(shù)據(jù)是指以關(guān)系數(shù)學(xué)模型來表示的數(shù)據(jù),關(guān)系數(shù)學(xué)模型中以二維表的形式來描述數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫是存儲在計算機(jī)上的、可共享的、有組織的關(guān)系型數(shù)據(jù)的集合。例如視圖,存儲過程,索引等的集合。在關(guān)系型數(shù)據(jù)庫中,信息存放在二維表中,一個關(guān)系型數(shù)據(jù)庫包括多個二維表。關(guān)系型數(shù)據(jù)庫所包含的表之間是有關(guān)聯(lián)的,關(guān)聯(lián)主要有主碼和外碼所體現(xiàn)的參照關(guān)系實(shí)現(xiàn)。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作集合、關(guān)系完整性約束三部分組成。
在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來表示。在用戶看來,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一種二維數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)庫中就表現(xiàn)為一張二維表。數(shù)據(jù)結(jié)構(gòu)就是計算機(jī)存儲、組織數(shù)據(jù)的方式,關(guān)系就是實(shí)體間的某種聯(lián)系。例如兩個實(shí)體分別為學(xué)生與課程,在選課系統(tǒng)的環(huán)境下,他們之間的聯(lián)系就是“選課”,我們?yōu)榱讼氪鎯ο旅總€學(xué)生都選了什么課,可以以學(xué)生實(shí)體與課程實(shí)體的聯(lián)系建立起一個二維的邏輯結(jié)構(gòu),在這種邏輯結(jié)構(gòu)中我們可以很輕松的檢索兩實(shí)體間的關(guān)系集。例如某一學(xué)生都選了什么課,或者是某一課程都有哪些學(xué)生選了,多維的關(guān)系數(shù)據(jù)結(jié)構(gòu)可以以此類推,但很少見到實(shí)際應(yīng)用,大多都是二維關(guān)系的組合應(yīng)用。關(guān)系數(shù)據(jù)結(jié)構(gòu)的重點(diǎn)在于“實(shí)體”與“關(guān)系”的選擇,記住“關(guān)系”是指的實(shí)體與實(shí)體之間的聯(lián)系。
強(qiáng)推





