蘑菇短視頻2023版特色功能怎么優(yōu)化標(biāo)題和關(guān)鍵詞排名
為一個(gè)火車訂票系統(tǒng)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)是一個(gè)好的方法來(lái)訓(xùn)練你的數(shù)據(jù)庫(kù)技巧。
其中有一些需要考慮到的復(fù)雜度。
過(guò)一些需求,并且創(chuàng)建表格。
為這個(gè)虛構(gòu)的火車訂票系統(tǒng)提出了10個(gè)需求。
我們將把其中每個(gè)添加到entity relational diagram(實(shí)體關(guān)系圖)中來(lái)表示我們的數(shù)據(jù)庫(kù)。
需求一:
一個(gè)火車在一個(gè)站點(diǎn)出發(fā),在一個(gè)站點(diǎn)停止,在旅途中可以??吭诓煌恼军c(diǎn)。
我們?nèi)绾尾东@這個(gè)需求。
首先,添加一個(gè)火車站點(diǎn)的表格。
火車站點(diǎn)的表格,i像大部分的表格一樣,d作為主鍵。
對(duì)于一個(gè)站點(diǎn)來(lái)說(shuō),還需要捕獲什么?火車站點(diǎn)的名字。
需求還提到了一個(gè)火車,它代表著一個(gè)旅程。從一個(gè)地方開始,到另一個(gè)地方結(jié)束。
添加一個(gè)新的表,稱為火車旅程。主鍵是id。
不確定還有什么需要存儲(chǔ)進(jìn)這個(gè)表中。但是現(xiàn)在是OK的。
現(xiàn)在這兩個(gè)表格如何關(guān)聯(lián)起來(lái)?一趟火車旅程能夠有多個(gè)站點(diǎn)嗎?
可以,我們?cè)谛枨笾锌吹搅诉@點(diǎn)。
一個(gè)站點(diǎn)可以有多趟旅程嗎?
可以假設(shè)能夠,因?yàn)槲覀冊(cè)跇?gòu)建一個(gè)火車預(yù)定系統(tǒng)。
如果錯(cuò)了,我們可以在后面改變它。
這是一個(gè)多對(duì)多的關(guān)系,所以我們需要一個(gè)joining table(連接表)。