數(shù)據(jù)庫中碼是必須的嗎?

2022-10-17 12:29

數(shù)據(jù)庫中碼是必須的么?特別實(shí)在關(guān)系數(shù)據(jù)庫中
1個(gè)回答
碼不是必須的,但是定義了碼以后,可以保證數(shù)據(jù)的一致性.
比如學(xué)生選課,包括學(xué)生表(學(xué)號(hào),姓名,性別,...),如果不定義學(xué)號(hào)為主碼的話,學(xué)號(hào)中可以存儲(chǔ)任何值,包括空值和重復(fù)的值,這就和現(xiàn)實(shí)世界中的真實(shí)情況不一致,因?yàn)橐粋€(gè)學(xué)生肯定有學(xué)號(hào)的,并且是不允許重復(fù)的.因此,如果不定義主碼的話就可能造成數(shù)據(jù)的"失真",失去了利用的價(jià)值.
再比如修課表(學(xué)號(hào),課程號(hào),成績(jī)),如果不定義外碼引用關(guān)系,即沒定義修課表中的學(xué)號(hào)引用學(xué)生表中的學(xué)號(hào),那么修課表中的學(xué)號(hào)可以存儲(chǔ)任何值,包括空值,這樣有可能造成沒有某個(gè)學(xué)生的基本信息,但是有這個(gè)學(xué)生的修課成績(jī),這樣的數(shù)據(jù)是無意義的,也造成了數(shù)據(jù)的不一致性.
相關(guān)問答
一個(gè)完整的數(shù)據(jù)庫包含哪些數(shù)據(jù)庫文件,其中哪些是在一個(gè)數(shù)據(jù)庫中必須存在的?
2個(gè)回答2022-11-14 10:27
分為“主要文件,次要文件,事物日志文件”,其中“主要文件和事物日志文件”是必須存在的。
人們必須記住的常見號(hào)碼?
1個(gè)回答2024-03-21 01:41
今天我來說說人們必須記住的號(hào)碼。 第一個(gè)號(hào)碼是,遇見壞人的時(shí)候和生命遇到危險(xiǎn)的時(shí)候請(qǐng)撥打110? 警察叔叔永遠(yuǎn)是為人民服務(wù)的。 第二個(gè)號(hào)碼是人們生了重病,去不了醫(yī)院,撥打? 120。...
全文
數(shù)據(jù)庫中的每張表,都必須有主關(guān)鍵字嗎?
2個(gè)回答2023-05-23 05:45
沒有,在建表的時(shí)候,不建任何主鍵也能建表. 但這種表會(huì)存在一個(gè)問題,當(dāng)有兩個(gè)一模一樣的行(或更多)存在時(shí),數(shù)據(jù)庫會(huì)出現(xiàn)無法確認(rèn)行的錯(cuò)誤. 所以一般設(shè)計(jì)時(shí)會(huì)加上自增列,或全局唯一編號(hào)進(jìn)行控制.
事實(shí)論據(jù)必須是名人事例嗎?平凡人的可以嗎
1個(gè)回答2024-03-19 12:59
不是的,平凡人也可以,事實(shí)論據(jù)講究的就是事實(shí),不論是什么人的,只要是真實(shí)的,就可以作為事實(shí)論據(jù)來證明論點(diǎn)
事實(shí)論據(jù)必須是名人事例嗎?平凡人的可以嗎?
1個(gè)回答2024-03-17 22:08
不是的,平凡人也可以,事實(shí)論據(jù)講究的就是事實(shí),不論是什么人的,只要是真實(shí)的,就可以作為事實(shí)論據(jù)來證明論點(diǎn)
數(shù)據(jù)庫,代碼如何寫?
1個(gè)回答2023-03-06 18:23
select if(score<=59,"不及格",if(score<=69,"及格",…)) from 表名 你順著這個(gè)往后寫就可以了
數(shù)據(jù)庫 表 一定要有主碼嗎?
1個(gè)回答2022-10-23 05:51
主碼是什么?好像沒這個(gè)專業(yè)詞吧?
數(shù)據(jù)庫中一個(gè)關(guān)系中,可不可以沒有主碼?
2個(gè)回答2022-10-26 03:25
可以,但是從搜索速度來說,有主鍵的肯定搜索快很多,主鍵一般都會(huì)自動(dòng)建立索引,索引過的字段搜索速度可能會(huì)達(dá)到未索引字段的2個(gè)數(shù)量級(jí)以上
“音樂家必須去創(chuàng)作音樂,畫家必須作畫,詩人必須寫詩……一個(gè)人要成為他能夠成為的那個(gè)人,就必須真實(shí)地面對(duì)自己...
1個(gè)回答2024-03-18 03:15
C 解析: 本題考查的是馬斯洛的需要層次理論。需要層次理論的基本內(nèi)容包括:①生理需要;②安全需要;③歸屬與愛的需要;④尊重需要;⑤求知需要;⑥審美需要;⑦自我實(shí)現(xiàn)的需要。其中,自我實(shí)現(xiàn)的需要是創(chuàng)...
全文
數(shù)據(jù)庫系統(tǒng)中什么是主碼?對(duì)主碼字段有什么要求?
2個(gè)回答2022-08-24 11:33
樓上應(yīng)該多看看基本知識(shí),主鍵不是一個(gè)名字的...... 主碼也就是主鍵,是惟一標(biāo)識(shí)表中的每一行的字段或者多個(gè)字段的組合,它可以實(shí)現(xiàn)表的實(shí)體完整性 每個(gè)表只能有惟一的主碼,且不能為空
熱門問答