換乘 資料庫設計

2021-06-21 20:55:33 字數 578 閱讀 6164

換乘問題的資料庫設計

線路,站點,次序

所有車次:select distinct 線路 from bus

某條線路:select 站點 from bus where 線路==x order by 次序

直達:select x.*, y.* from bus x, bus y where x.線路 == y.線路 and x.次序 < y.次序 and x.站點 == s and y.站點 == e

一次換乘:檢視,自連線,所有直達

線路a,站點a,次序a,線路b,站點b,次序b(次序遞增)

select viewa.站點s,viewa.線路s,viewa.站點e,viewa.線路e,  viewb.站點s,viewb.線路s,viewb.站點e,viewb.線路e from

vview viewa, vview viewb where{

viewa.站點b == viewb.站點a and

viewa.站點a == s and

viewb.站點b == e

已經包含中轉站資訊

比較困難的地方在列印出完整的換乘資訊,但是沒有技術難度,只是有些複雜。

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...