小形コンピュータによる
時刻表自動編集システムの開発
Design
of
Time-table
Automatic
Editing
SYSte叩bY
SmallScale
Computer
日立製作所が,日本交通公社発行の時刻表を手組みから機械化する目的で,株式 会社写研と共同研究を続けてきた「時刻表自動編集システム+が,昭和51年3月よ り稼動を開始した。当システムは,時刻表の版下を作成するもので,時刻表内のデ ータをFLIつのファイルに分割し,ページをキーとして組版に必要なデータを編集し, 組版コンピュータにデータ交換制御装置を通じて転送する。当システムは,漢字コ ードを取り扱い,ファイル構造は新たに開発した可変長ISAMファイルとし,処理 速度の向_Lとエリアの縮小を図りファイル メインテナンスにおいても漢字情報特有 の処理をサポートしている。本稿は,時刻表編集に至るまでのデータ入力からフ了I イル作成などについて,その概要をまとめたものである。 山 緒 言 印刷業界で従来の文選からコンピュータを使用した組版が 進行しているが,時刻表を編集し,版下作成に至るまでをシ ステム化したのは今回が初めてである。このシステムの稼動 により,毎月の版下作成が迅速,かつ正確に行なわれるよう になった。 本稿は,時刻表の情報はどのようなファイルから構成され, 必要とする情報が最終のページ組版までどのような過程を通 るか,毎月々の時刻の変更,列車の増i成などに対して,メイ ンテナンス処理はどう行なわれているかについて述べる。 特にHITAC S150で新たに開発した,ファイル編成方式と ファイル メインテナンスを中心に述べる。この時別表自動編集システムは,Sapton Time-table
Composition(以下,
STCと略す)と呼ばれ,最終出力は全自動写真植字機による版 下作成であり,版下というのは通常の時刻表1ページがそれ に当たる。この時刻表組版の自動化に対して,日本交通公社 出版事業局が株式会社写研※1)に依頼し昭和45年ごろから調査 研究を始め,昭和48年3月,日立製作所は株式会社写研と共 同開発に入l),時刻表作成のシステム作りを開始した。その 結果,昭和51年4月号で一部のページが,6月号から日本国 有鉄道(以下,国鉄と略す)全線区のコンピュータによる時刻 表作成が行なわれている。 臣l
時刻表自動編集システム開発の背景と問題点
時刻表の機械化開発の主要因としてi欠の4点がある。(1)活版印刷の行き詰まり打開と多色化の促進
(2)複雑な編集のための校正,組版の容易化
(3)鉛使用の作業改善(鉛公害の除去)
(4)植字工など特殊技術者の労働力不足
以上の諸問題点解決の手段として,コンピュータによる編 栄1)手動・自動写真植字機のメーカー 鈴木 敏* 大竹 覚* 蛇原重光* S胡ヱ〝丘f 5(主上oざん∼ 0-α丘p 5α才05ん∼ gムよんαr(ISんJgeれJJ5加 集,組版と全自動写真植字機による触■F作成のシステムを採 用した。しかし,STCシステムの構成は図1に示すとおりで あr),システムの開発に当たって種々の問題点が発生した。(1)時亥り表に含まれている情報が複雉多岐にわたっていた。
(2)小形コンビュ【タにとってファイルの容量が膨大であった。
(3)各ファイル間の相関関係がデータ
ベrスのようになっ ていた。 これらのファイルについて以下に述べる。 田 システムの構成とファイル作成 時刻表自動編集システムは,図lに示すようにHITAC 8150と組版コンピュータ(HITAClOII)の2台のコンピュータをデMタ交換制御装置(以rF,DXCと略す)を介して接続
し,時刻表の各種ファイル作成からペ∽ジ単位の版下作成ま でを行なっている。 時刻表1ぺ椚ジ内には多くの情報を含んでおり,それらを 分析すると次のようになる。 (1)ページ データ(2)駅名データ
(3)列車データ(4)掲載線区データ
(5)編集データ 以上5種類のデータは,密接な関係があり時刻表の作成には 欠くことのできないものである。i欠にこれらのデータが構成 するファイル群について説明する。 3.1 STCシステムを構成するファイル詳細 STCシステムで使用する各種データは,匡l鉄の各地方鉄 道管理局で作成され,国鉄本社と日本交通公社時刻表編集部 を経由して,版下の製作を担当している株式会社電算プロセ スにi度る。このデータに基づき月i大のファイル メインテナ ンスが磁気テープ ファイルで行なわれ,処理速度を考慮し て磁気ディスクにマスタ ファイルを作る。 * 日立製作所コンピュータ事業本部紙テlプ読取枚 ′ ′ ′ ラインプリンタ 漢字せん孔機*×12 ディスプレイ 磁気 テープ ×4 (編集コンピュータ) カード読取磯 紙テープ読取棲 DXC 磁気ディスク ×2 紙テープ せん孔横
l
(組版コンピュータ) 図I STCシステム構成図 原始データ及び校正データを漢字せん孔磯でパンチする。HITAC8】50で は,ファイルメインテナンスと編集処王里を行ない,HけAC10ⅠⅠに転送する。組月反処王里後,SAPTONにより版下 が作られる。 カードで43■■
ページの出 力を指示し ている。 ¢43 駅名ファイル■■■-■■■■■
TTY仁慧二
、 -磁気ドラム 時刻表版下 注:*印は株式会社写研製 TTY=テレタイプライク → ペ ̄ジ→警警驚一献ファイル→列車フ.アイル→
DXO →組版処理→Gエ)・◆.苧APTON--ファイル 図2 時刻表lページの完成 ヵードによりページNo.を指示することにより,図のような処理手順で編 集が行なわれ,組版コンピュータにデータが転送される。組版処王里後,カセット磁気テ…プを全自動写真植字機 にセットL,時刻表のIページを作る。 3.1.1駅名ファイル 駅名は全国の路線を485線区に分割し,線区単位に原稿を 作成し紙テープにパンチ後,計算機に入力する。人力データ の基本的なものとして,漢字駅名,イ反名駅名,キロ数,駅設 備,駅情報などがある。このときの入力は,下-)についてだ けであり,上r)に関する情報は自動発生させる。在来線につ いてだけ考えれば,全国5,200箇所の駅について線区ごとに デ】タを作成し,最終的には可変長ISAMファイル(以下,ⅤISAMと呼ぶ)の形式でディスク
ファイルを作成する。 3.1.2 列車ファイル 列車レコードは,時刻デ【タと設備データから成る。 (1)時刻データは列車ごとの発着時刻であr),時刻の入ガは 線区単位に行なわれる。これら線区単位のデータを列車番号 によりソートし,時刻開始駅名と終了駅名により接続を行な い,1本の列車とする(例:特急「富士+は,東京∼西鹿児島 間16線区を走るが,接続処理ではこれを1列車とする)。全国 で同一列車番号は,多いもので30∼40本近くある。(2)設備データは列車ごとの愛称名,各種設備記号(グリー
ン車,指定席など),入線時刻,番線などである。これらのデ
ータは,列車番号と始発駅の線区コードをKEYとしている。 3.1.3 ページ ファイル ページごとのデータを持つファイルで,大別して次の6種 類から成る。(1)外わくに関する情報
外わくの大きさ,けい線の太さを指示する。(2)欄外文章
けい線の外側の文章で,新幹線下り,上りなどがある。(3)ページの分割情報
ページの割付けに関する指示で,これによりわく内を更に 分割する。(4)ページ内の文章
版下 弁当の案内であるとか,乗り換え時間に関する文章(5)掲載線区コード,列車番号
ページに含まれる,掲載線区コードと列車番号を登錨(6)時刻データ
会社線のページにおける時刻データである。在来線は,掲 載線区データを用いて,列車ファイルより取り出す。 3.1.4 掲載線区ファイル 掲載線区ファイルは,次の2種類の情報から成る。(1)列車時刻欄の外わく情報
列車時刻欄の外わく情報とは,体裁に関する指示であり, 例えば,新幹線の東京から博多までを掲載する場合には, 210011 東京→新大阪着 210012 新大阪→博多着 と,線区コードと駅名を用いて指ホする。ほかに,列卓番号, 愛称名,電話予約及び運転期日の各欄が存在するときには, この外わく指示により作られる。(2)掲載線区内を通過する列車の編集情報
編集情報とは,列車ごとの印字体裁を決めるもので,この データに従い組版作業が行なわれる。編集情報は,プルーフ 処理という版下の校正刷り作成時に作られるデータで,列車 設備データの内容に優先順位を付加し,位置と大きさを決定 する。 この処理では,掲載線区の外わく情報も参照し,愛称名, 始発,行先などの各欄が指定されているときには,その中に 入るように編集される。編集データの作成は,組版用コンピュ ータで行ない,DXCを介して転送されファイルを作成する。 3.2 時刻表1ページの完成 時刻表の版下は,図2の処理手順で1ページ内のデータを 編集し,図3のような版下が作られる。 図4に版下の前段階である校正刷りの出力例を,図5に駅 名マスタのモニタ印字例を示す。ご注意‖◆誓慧学芸;二号去冒詣芸孟芸宕慧要言′㌣ます0ここに掲載の時刻●列車名●
43 些;竺ゾ肝 戯ガ 四壁一 些竺 担些翌
空室 些 ガJ♂7 鑑ロブ批方〟甜7 ♂J♂〃腔J7♂J〟J〟/玖グ 舷㌘タ脚紆ク′脚〟肺 腔イブ♂//ぷ ぼお♂ノJJノ 電話予約コー・ト碧
E皿 5璧
警
∈団 ▼・…8辺 淵諾 回 ▼'国光 圏 列車名 405 選一 三重呈 245111憲一器悪意旦-一息野工旦埋一旦畢旦旦一里旦些-W画面
すめ巧■車(〕三)⑯ ⑭⑰年軒(:垣〕⑯〔琵) 舶番線 蚕 弓罫箇 モ享蚕 ⑯ 墾層
1022 1055 1047 1116 1145 1205芸
1251 1509 1556 1554雫
レ レ レ レ レ レ芸
レ レ 1255 1510怒
1046遥
毛
注転 聖雫
レ レ レ レ レ レ 1215 1016 1054 1058 1109 1125 1152 1219 1259 1506 l(〉21 レ レ レ レ レ レ レ 1225 1028 1046 1110 1121 1155 uO4 1251 1251 1518卦儲計‥牒卦儲‡訓董重卦儲㌔つ
ーーーW¶【-二ニー一-∽肝一一Ⅳ-・--】T画面▲・i÷諾諾なごや
:≡;…≡-155215441さ05◆'■ ̄1515140815訂鰍‥1452…l115■二1鮎遷+鮎学監如か
1き胡‖;弧姦遷`三主義胡鮎壬姦∴腰壬姦姦二二
管
レ 1さOS 1522毒
沫転 聖磨
1545 1412 1450雫
レ選
t●■ き冠 注転聖
⑧ ⊂む⊂亘)〔工)(至二) ロ⊃⑥(:D⊂中 (室〕 (〕⊃臼つ (3〕⑧(ェ〕 Q⊃⑧ 党茄番線 蚕 ∈∈亨 萱∋否 璽 旦雫
レ レ レ 1110恋
レ 川糾 レ 1455怒
1559 1414 1425 1447 1557 1さ55 1185 1120墨
…誓言‡順……:望:…胤董…買川≡……藁≡≡≡恩義郡賢おさか
Ⅶ-二十十【【】一M・-Ⅳ-∵÷÷十-】ナナ÷一・一一川【÷ニ些抑やま壷`川謂骨董暮雲壬‡……;≡…≡…十儲主什妄言至宝しき
一丁十一十÷肝一一山〉-【-【丁∵∴・一十÷-÷肌一一十丁--【÷・÷一÷ひろしま-1810162¢,‥18弘=・一1TlOIT溢-=・1828‥雫
レ レ 15¢8雫
1▲59 レ 15さ4怒
1518 1555 1558 川55 1509 1524 155, 16糾 i岳元 面 i盲面 レ レ レ 15S5 1615 1655 1619 1642 1704巨軒瀾≡≡ ̄
二二.ふ……芸≡;二什圭喜買三三.
呈‡望言\とし
レ 18!姐 1728 レ1759 ▼‥1758 ‥・ レ18盟,‥ 1950 ‥ し几しちのせき 1622 1T(I9些 ‥1T2Z1758‥1809‥ ・・18㌘1900‥一 ‥2001・ 一二_】二二+二⊥二_州【_,【_一】_二_._二二⊥二_一二】二∴.- _】叩_二▼二_一Ⅳ-⊥二ニーニーこくら i盲両 iテ玩1742 -17241752・・▲1811・ ▼1且291911・ = 2005・・ 1656 17Jlさ1815 l ・1T561825・・・184五 ‥-・19011915・- ▲・2055 -- はかた 面 召蚕面 2 2 ⑱巧参 巧葺:〉 (穏)(頭〕 (申ニー 到着番緑 些 四 62 些翌 鴎 7 J】 5 tl J 9 メ】 26 土【j 曜の 休 ♂ノ/〟 四 埋雫
7 月 2 日 J 9 金月 ・Z6 上巳 暇の 休幣
1951 ・【+ 21・ ・8 22日 ・1 128・ 5・7 29・ 6日8重量重
量…娼誓要望
Ll Ej ヨ・・ [】 F】 臼 l 臼 「1 日155D一 】些型 匹由 1 脚〟些堅些堅些撃墜壁_些聖些準些些些準一些攣些些些些轡些堅叩l些些【些攣些空〟脚β服鮒些些些攣【一芯占 ̄伽 ̄ド 囲園田玉田固 四囲匹皿固 ∈頑固巳辺圏匝I国正適塾四 国国民団圏 列中名 些 面 244542128 糾 246 22 248101546 2501封 印0460252 590 6 2541花 l粥払81き2550 石室; 面 〔垣) ⑪ ⑱ ⑭臼旦 発車番線 葡 う元 ・757 = ・819・・ - 857 = 844 924 一一 はかた 700 丁55 = 800・・・・・▼旦室‥一二+.二二二二二_j些■■■▼_二▼_旦堕_旦室⊥_二二_一ニ_一二_.二【▼二_二二⊥ニーーー ニくら 【テ緬  ̄葡 ・810・・ 852 一- 91【〉▲- 917 g57・・ T22 745 レ レ_:二浩二二こ
ふ二
■-;芸二こ ̄
ヨ書芸ヒ
と乍皇吉のせき
805 レ 905,- レ ・・10田 … ・1012 レ とくや圭 825 レ 925 = レ ー1025 -・・1052 レ しんいわ■こIニ 8+払 8J拡 910 912 ・▲9叫・-,-1010‥ ・・1(〉朋… -10511110・・ ÷÷-ニニ【一÷仙-÷十÷916916… 二【一÷一〝一 十-÷こ一二⊥-一ニー÷一一÷十ひろLま -1012・・ 一101tilO18・‥ 一10551112‥ ▲=●-・‥1116‥ レ ,之2 レ漂
レ レ レ レ芸
レ・;圭蔓董:藍‡三,‖ふ,__・三数藍≡≡;胤7‖
▼墓‡三胤
……言責L・き
十÷【-一モー÷】・一一州一二二十÷÷-【-一丁÷】・-∬-ニー÷一--【一一二⊥・÷おかやま■二王§誹?丁‥′112,▲1125‥′二王壬誹1クー ̄`二王写実昌1㌍i…-1写さ■∴圭…芸二:■
ぁ畑.こ 1017 レ 川40慧
レ レ レ漂
1055 レ 1116慧
壷二瀾鮎二基蔓雛⊥去嬰臥去鮎蛋去巌敷】ニニ学簸意義竺
i面 ii面1110 ii盲i1158,・-114611581202 ∴121012141251‥, -1258124612盟●・旧D2●・lさ1q151415詮・▲・1さ別15粥15堀 =・ しんおぉさか
111T レ レ 1205 1121 1147 1208 1222 1129 レ レ 121了 1155 レ レ 1211
凱:…∈;:芸妾…儲蓋+⊥蓋≡≡墓室重宝董≡三⊥…蓋≡⊥ニュ聖‥整
雫
レ レ レ悪
1512 1542 1411雫
レ レ レ 1215 レ レ レ レ重量墨壷12巨51写丁重酢1写9墓室至訂5巨馴箋訂写51`「喜董喜萱喜重量妻瀾1`巨1■ ̄1`巨5董…訂巨5壷≡二二.鮮
レ 1422 レ レ】14581510 レ レ1522 … レ1554 レ1546・=1558 レ レ16101622 =・レ1654 レ レ1658 レ171D,・ あちみ レ 1456 レ レ 15121524 レ レ1556 = レ1548 レ1600 ▲=1612 レ し16241656 ‥ レ1648 レ レ1712 レ1724 -- おたこわh レ 1408 1456 1516 レ 1420 レ 1141壬凱乱ふふ壬喜至喜∴1畠。ま喜乱ん王喜害3二二・遊遥遠選選二追越遥二追越壷選二二㌢拭う
萱垂萱至萱垂蚕 蘭画弓蚕箇⑯一 ̄蘭画蘭画二⑯〔夏至⑱〔耳享〕⑯ ⑯8茸⑯ ⑭(i至)(弦)⑯ 剖ぷ芋番線 7 7 7 147 7 7 7 7雲量
上】孟喜州妻写那蔓岳禁裏要望
‖・ .一寸 Ll・・ 【1 上 ̄] f]畳一新幹線同炒由(その2)
次べ1三つづ/、紆
新幹線沿線のお泊りは、「みどりの窓口+へお申込みください。(新幹線ビジネスエック) この時別薮l土日立コンビュ】仙タに.よl=乍▲、′オ ̄tていま′】 図3 時刻表の版下例 印刷用の版下は,時刻表と実物大で出力される。 【I S TCシステム 4.1 概 要 STCシステムを大別すると,HITAC 8150を中心とした 舶り三システムと,HITAClOIIと写植機を中心とLた組肋シ ステムとに分けることができるハ 編集システムとは,原好け' ーータを人力し,それらを加工して各種情報ファイルを作成し, 各々のフ1フィルから必要データを取り上_l_もしてそれを編集する システムである。組版システムは,その編集されたデータを ′受け取り,データ チェックを行なうとともに組】振作業を行な い,その結果をカセット テMプを介Lて写柏機へ投入し,版  ̄卜を作成するシステムである。戸約.コ 列 車 00l枇鵬仙鵬㈱盟叩㈹…mO12013014鵬鵬017鵬…脚 小一名 訂痺川:川一叩い卜川㌧け摺機け.㍗川場訂 線 番 着 運 転 021は咄蜘帖榔脚岬脚脚Oal悩鵬…帖伽榔慧岬脚仙雌鵬糾帖鵬017細野剛剛腕糊 ② ③ ④ ⑤ ⑥ ⑦ ⑧ ¢わ ◎ ◎ 宙〉 ¢宮 地 ⑲ 鋸 此野7〟肪伽〟♂甜 舷グ〟丘グ捌〟 ♂ノ〟7彪㍍此方〟肝 圏空包園田∈団圏四国 四囲匡劃
紺畿鞋
墨竿しレレレレレ漂レレ濫萱芸濃遇器濃禦…
蓋レレトレ軍レ警寧芸甲や還芯謂慧¶
▲壷州レレレレレレレ慧レレ怒霊レレレレ諾レしレ漂レレレレ些遇⑪一
研壷識溜1。471116認諾詣蒜④丁∵∴丁∵÷∴∴二∴二
⑯ ⑩・麺(・ゆ 魯 @ ㊥ @ @ ㊨ ㊧ ㊧・㊧ 〟♂〃彪ガ7〃J〟♂Jノ〝践炒此7∬♂J脚〟脚肪〟〟戊7 彪7お〟/〃器研削削鮎酢棚顎鴻欄∵※丁二三
固竺…
■∴十∴悪感詣濃171〝詔猫濫即諾造詣重
器机批批鮭鮎謂瑠頂欄丁∴≡
皿違背レレレとレ器レレ此些①盃レ幣濫レ幣諾謂.855脚珊霊⑭Ⅳ
四25壷l㌍レレレレヒ濫レレ胸151。霊レレレふ管レレ漂ヒ甲芸些⑱【
脈済㈱誓華二∴
翌⑭雫レ++伽苧レ浩亘準珊レ琴レ瓜墓1656器運肌寒
四旦T∴十∵◆商品レレレふ恋ふ志ふレ還芯璽
竺⑯守トレ軍レ雲γレレ軍レレ軍レレレ還⑭】
図4 プルーフ出力例 版下作成の前段階である,校正刷りの出力例である。 線 f束. 汚吉 事 駅 名 210011 図5 駅名ファイルのモニ タ例 駅名マスタの内容を確 認するために繰区単1立でモニタ を出力する。 洪 収 拉剖 駁 ‥ホ納円 満h叫川松舵九せ似郁夫 虹)抑小 難 二▲榊浜叫代れ岐米店軌 , 仮 名 駅 名 .とうきよう .Lんよこはま .おだわら ,あたみ .みLま ,しずおか ,はままつ .とよはし ,なごや .ぎふはしま .まいばら .きようと .しんおおさか 4.2 STCシステムの特徴 このシステムは処理の手充れから次の4項目に分けることが できる。その各々の特徴について以下に述べる。(1)データ入力
STCシステムで取り扱うデータは,すべてが2バイトで1文字を表わす漢字データ(紙テープ媒体)であり,入力され
るコードの数も約1万字とかなり多い。そのため,十分なデ  ̄タ チェックが行なえず,誤ったデータを取り込む割合が 向い。(2)メインテナンス
このシステムでは,メインテナンスに2種類の方法がある。 一つは一般に行なわれるマッチング処理によるマスタのメイ ンテナンスであり,他方は即時性に応じるためにファイルに対して直接修正を行なうメインテナンス(以下,赤字処理と呼
ぶ)である。
TEL, 駅 設 備 仰棚鵬仰別505506抑510515516605610 ,キ ロ 数, 料 金 .0,0 -1176.5. .2乱8 -1147.7. ,85.9 -1092.6, ,104.6rlO71.9, ,120,7】1055.8, ,180.2⊥996.5, .257.1-919.4, .295.6-882.9, ,566.0-810.5, .596.5ゾY780.2, ,445.9-750.6, ,515.6一端62.9 t ,552.6-づ25.9. 駅情報,連 絡 駅 21()012一新大阪 帆鵬㈹鵬鵬鵬00700S鵬…011012013…帖016017鵬… 帥21か公別溢水 027雌他州吼昭雌似帖雌脚鵬㈹脚041昭岬仙帖鵬紺棚細榊蜘悦鵬(3)ファイル作成
このシステムが取r)扱うデータ,及びメインテナンスの特 異性に応じるために,ⅤISAMというファイル編成を採用し ている。(4)データ編集
それ自身で意味を持つ単独ファイル(すべてⅤISAMファ
イル編成)から,随時必要データを取り出して編集し,その 結果をDXCを介してHITAClOIIへ転送している。 4.2.1 ファイル構造 STCシステムの特徴のところでも述べたように,このシ ステムのj采用しているファイル構造はⅤISAMと呼んでいる もので,このシステム独特のファイル構造である。 HITAC 8150プログラミングシステム(PS)では,SAM,
DAM,ISAM各ファイルをサポートしているが,なぜ,これ らのファイル編成を適用せずⅤISAMというファイル編成を採用せぎるを得なかったか,その背景と構成について次に述 /ヾる。
(1)ⅤISAMファイル決定の背景
このシステムで取り扱っているデータは,ばらつきが極端 で,しかも1件当たりのデータ量も多い。今回使用したファ イルのうち,代表的なものについてSAMファイルとしたと きの容量を計算すると表lに示すようになる。計算式は次の とおりである。 (a)容量=各ファイルの一最大レコード長(B)×データ件数 (b)必要とするディスクパック=容量÷4.9(MI∋)(ディス
ク パックはA-482形) 表lから分かるように,A-482形パックを9パック必要と し,すべてのパックがディスク装置にセットされなければ時 刻表の出力はできない。HITAC8150システムでは,最大8 パックまでしか接続できず,またシーケンシャル ファイル とした場合,処理時間が増大する。これらの問題を解決する ため,ⅤISAMファイルのファイル編成方式を開発し,表2 に示す結果を得た。同表の容量比からSAMフフ,イルと比較 してディスク パックの容量が10∼35%以内に収まることと なった。(2)ⅤISAMファイルの構成
ⅤISAMファイルは,次に示すような3部から構成されている(図6参照)。
(a) インデックス部 (b)データ部 (c)オーバフロー部 これらがどのような情報を持っているか次に述べる。 (a) インテ}ックス部 (i)オーバフローポインタ(OP)
オーバフロー エリアの,空きエリアの先頭アドレスを示 し,インデックス部の先頭にただ1個作成される。 (ii)インデックスキー(KEY)
データ アクセスのメ インとなるキ耶 GiOデータ格納アドレス(DA)
データの格納されている先頭アドレスを示す。 (iヽ∂オーバフロ川 データ格納アドレス(OA) オーバフロー データの格納されている先頭アドレスを示す。 表I SAM編成のファイル容量 よるファイル容量を示す。 各ファイルの最大レコード×件数に 項番 フ ァ イ ル 名 容 量 必要とするパック数 (MB) (個) l 駅 名 l.7 0.3 Z 列 車 19.9 4.1 3 掲 載 線 区 14.0 2.9 4 へ  ̄ ン/ 4.5 0.9 表2 VISAM編成のファイル容量 現在,時刻表作成で使用Lてい るファイルの実測値を示す。 項番 ファイル名 容 量 必要とするディスク 容量比〔vISAM/ (MB) パック数 (個) SAM〕 (%) l 駅 名 0.6 0.1 35 2 列 車 2.1 0_4 ll 3 掲載線区 l.3 0.3 9 4 ペ ー ゝ/ l.2 0.3 27 OP K亡YIDAlOAIKE.Y2 DA20A2 -ALL(FF〉 RLKEYl デ ー タ デ ー タ RL EY2‡
NA†データ凍データ長データしNA2ト稚
し。
データ長 データ デー絹データ長データ NA3トタ蔑データ長 データし。
デー柑デ…タ長データ インデックス部 データ部 オーバフロー部 注:各矢印はそのアドレスが示す場所を指している。■はオーバフロー部の空きエリアであり・以後,赤字されたデ ̄タは
遂次このエリアヘ格納されてい〈。 図6 ファイル構成図 STCシステムで使用LたVISAMファイルの構 成とチェイニングについて説明する。 (b)データ部(i)レコード長(RL)
可変長であるため,そのデータ レングスを示す。(ii)データ(DATA)
(c) オーバフロー部 オーバフロー データとは,赤字処理後の修正データのこ とであり,このデータをオーバフロー エリアへ格納するこ とからこのように呼んでいる。 (i)次のオⅥパフローアドレス(NA)
オーバフロー データは,1個のKEYに対して複数個発 生するため,それらのデータをチェイニングする必要があ る。そのチェイニング キwとなるのがこのアドレスであり, 各オーバフロー デ】タの先豆引こ作成される。 (ii) データ種 1偶のデータに対して複数個のデータ種があり,各々の データ種に対して,オーバフロー データが発生するため, そのオーバフロー データがどのデータ種に属するものか識 別するために設けられる。 GiD データ長 このオーバフロー データも可変長であるため,そのデー タ レングスを示す。 (iヽウオーパフロー データ 4.2.2 メインテナンス ここでは,一般に行なわれているマスタ更新処理を除き, 赤字処理を中心に述べる。 赤字処理は,即時性を要求されるものであー),そのために ファイルを直接に修正するものである。赤字処】聖の対象とな るデータは,文章データ,時刻データ及び編集情報である。 文章データは,1項目の大きさが数文字から数千文字と非己 襲≡ を 麦≦泌 ≧ダ 蕪 ぎ ま≦叢∧静∴う二〟∴-1-♪′、ゆ潜 一-r、-1-一わ= 嶺 事Ij 、ゴ、酵、、 →$好ぞ連呼酵 ∴=〆・′}、二