Newer
Older
Publications / ER_2000 / Figures / Extended_framework / SQLConstructs.eps
  1. %!PS-Adobe-3.0 EPSF-3.0
  2. %%BoundingBox: 13 749 129 830
  3. %%Title: (Untitled3-Layer#1)
  4. %%Creator: (MacDraw Pro: LaserWriter 8 Z1-8.7)
  5. %%CreationDate: (4:59 PM Wednesday, 28 June 2000)
  6. %%For: (Nigel Stanger)
  7. %%Routing: (mailto:\000nstanger@infoscience.otago.ac.nz)
  8. %%Pages: 1
  9. %%DocumentFonts: Courier
  10. %%DocumentNeededFonts: Courier
  11. %%DocumentSuppliedFonts:
  12. %%DocumentData: Clean7Bit
  13. %%PageOrder: Ascend
  14. %%Orientation: Portrait
  15. %%DocumentMedia: (Default) 594.96 841.92 0 () ()
  16. %RBINumCopies: 1
  17. %RBINupNess: 1 1
  18. %ADO_ImageableArea: 13.44 12 581.76 829.68
  19. %RBIDocumentSuppliedFonts:
  20. %%EndComments
  21. %%BeginDefaults
  22. %%ViewingOrientation: 1 0 0 1
  23. %%EndDefaults
  24. userdict/dscInfo 5 dict dup begin
  25. /Title(Untitled3-Layer#1)def
  26. /Creator(MacDraw Pro: LaserWriter 8 Z1-8.7)def
  27. /CreationDate(4:59 PM Wednesday, 28 June 2000)def
  28. /For(Nigel Stanger)def
  29. /Pages 1 def
  30. end put
  31. %%BeginProlog
  32. /md 200 dict def md begin/currentpacking where {pop /sc_oldpacking currentpacking def true setpacking}if
  33. %%BeginFile: lw8_feature-1.01
  34. %%Copyright: Copyright 1990-1999 Adobe Systems Incorporated and Apple Computer Incorporated. All Rights Reserved.
  35. /bd{bind def}bind def
  36. /ld{load def}bd
  37. /xs{exch store}bd
  38. /Z{0 def}bd
  39. /T true def
  40. /F false def
  41. /level2
  42. /languagelevel where
  43. {
  44. pop languagelevel 2 ge
  45. }{
  46. F
  47. }ifelse
  48. def
  49. /odictstk Z
  50. /oopstk Z
  51. /fcl
  52. {
  53. count oopstk sub dup 0 gt
  54. {
  55. {pop}repeat
  56. }{
  57. pop
  58. }ifelse
  59. countdictstack odictstk sub dup 0 gt
  60. {
  61. {end}repeat
  62. }{
  63. pop
  64. }ifelse
  65. }bd
  66. /sfcl2
  67. {
  68. /odictstk countdictstack store
  69. count/oopstk xs
  70. }bd
  71. /efcl2
  72. {
  73. stopped{$error/newerror F put}if
  74. fcl
  75. }bd
  76. /noload Z
  77. /startnoload
  78. {
  79. {/noload save store}if
  80. }bd
  81. /endnoload
  82. {
  83. {noload restore}if
  84. }bd
  85. /setcopies{
  86. level2
  87. {
  88. 1 dict begin/NumCopies exch def currentdict end setpagedevice
  89. }{
  90. userdict/#copies 3 -1 roll put
  91. }ifelse
  92. }def
  93. level2 startnoload
  94. /ststpgdev{}def
  95. /dopgdev{}def
  96. /stpgdev{}def
  97. /buf Z
  98. /didstop T def
  99. /sfcl
  100. {
  101. /didstop T store
  102. /odictstk countdictstack store
  103. count/oopstk xs
  104. currentfile cvx stopped
  105. {
  106. $error/newerror F put
  107. didstop
  108. {
  109. save/didstop xs
  110. /buf vmstatus exch sub exch pop dup 0 lt{pop 0}if
  111. dup 64000 gt{pop 64000}if string store
  112. {
  113. currentfile buf readline
  114. {
  115. (}efcl)eq{exit}if
  116. }{
  117. /UnexpectedEOF errordict/rangecheck get exec
  118. }ifelse
  119. }loop
  120. didstop restore
  121. }if
  122. }if
  123. fcl
  124. }bd
  125. /efcl
  126. {
  127. /didstop F store
  128. exec
  129. stop
  130. }bd
  131. level2 endnoload level2 not startnoload
  132. /setpagedevice where{pop/realstpgdev/setpagedevice ld}if
  133. /SC_topddict Z
  134. /SC_spdict Z
  135. /$spusrdict F def
  136. /dopgdev
  137. {
  138. userdict/setpagedevice undef
  139. $spusrdict
  140. {
  141. userdict/setpagedevice/realstpgdev load put
  142. /$spusrdict F store
  143. }if
  144. SC_topddict realstpgdev
  145. }bd
  146. /stpgdev
  147. {
  148. SC_topddict dup 3 -1 roll
  149. {
  150. SC_spdict 2 index known
  151. {
  152. SC_spdict 2 index get
  153. dup 3 -1 roll
  154. {
  155. put dup
  156. }forall
  157. pop put dup
  158. }{
  159. put dup
  160. }ifelse
  161. }forall
  162. pop pop
  163. }bd
  164. /ststpgdev
  165. {
  166. /setpagedevice where
  167. {
  168. userdict eq
  169. {
  170. /$spusrdict T store
  171. }if
  172. }if
  173. userdict/setpagedevice/stpgdev load put
  174. /SC_topddict 0 dict store
  175. /SC_spdict 3 dict begin
  176. /InputAttributes 0 dict def
  177. /Policies 0 dict def
  178. /OutputAttributes 0 dict def
  179. currentdict
  180. end
  181. store
  182. }def
  183. /sfcl/sfcl2 ld
  184. /efcl/efcl2 ld
  185. level2 not endnoload
  186. %%EndFile
  187. %%BeginFile: lw8_basic-4.0
  188. /xdf{exch def}bd
  189. /:L/lineto
  190. /lw/setlinewidth
  191. /:M/moveto
  192. /rl/rlineto
  193. /rm/rmoveto
  194. /:C/curveto
  195. /:T/translate
  196. /:K/closepath
  197. /:mf/makefont
  198. /gS/gsave
  199. /gR/grestore
  200. /np/newpath
  201. 12{ld}repeat
  202. /framewidth -1 def
  203. /QDframwid -1 def
  204. /numframes Z
  205. /mTS matrix def
  206. /$m matrix def
  207. /av 87 def
  208. /por T def
  209. /normland F def
  210. /psb-nosave{}def
  211. /pse-nosave{}def
  212. /us Z
  213. /psb{/us save store}bd
  214. /pse{us restore}bd
  215. /level3
  216. /languagelevel where
  217. {
  218. pop languagelevel 3 ge
  219. }{
  220. F
  221. }ifelse
  222. def
  223. level2 startnoload
  224. /setjob
  225. {
  226. statusdict/jobname 3 -1 roll put
  227. }bd
  228. /devg/DeviceGray def
  229. /devr/DeviceRGB def
  230. /devc/DeviceCMYK def
  231. level2 endnoload level2 not startnoload
  232. /setjob
  233. {
  234. 1 dict begin/JobName xdf currentdict end setuserparams
  235. }bd
  236. /devg[/DeviceGray]def
  237. /devr[/DeviceRGB]def
  238. /devc[/DeviceCMYK]def
  239. level2 not endnoload
  240. /pm Z
  241. /mT Z
  242. /sD Z
  243. /mTSsetup{
  244. mT $m currentmatrix mTS concatmatrix pop
  245. }bd
  246. /pmSVsetup{
  247. /pm save store
  248. }bd
  249. /initializepage
  250. {
  251. mT concat
  252. }bd
  253. /endp
  254. {
  255. pm restore
  256. }bd
  257. /adjRect
  258. {
  259. dup 2 mul 6 2 roll
  260. 4 index sub exch 5 -1 roll sub exch
  261. 4 2 roll
  262. 4 index add exch 5 -1 roll add exch
  263. 4 2 roll
  264. }bd
  265. /frame1up
  266. {
  267. gS
  268. mTS setmatrix
  269. QDframwid lw
  270. /setstrokeadjust where{pop T setstrokeadjust}if
  271. clippath pathbbox
  272. 2 index sub exch
  273. 3 index sub exch
  274. currentlinewidth framewidth mul
  275. adjRect
  276. numframes dup 0 lt{pop 0}if
  277. {
  278. 4 copy
  279. rS
  280. currentlinewidth framewidth
  281. mul 4 mul
  282. adjRect
  283. }repeat
  284. pop pop pop pop
  285. gR
  286. }bd
  287. /$c devr def
  288. /rectclip where
  289. {
  290. pop/rC/rectclip ld
  291. }{
  292. /rC
  293. {
  294. np 4 2 roll
  295. :M
  296. 1 index 0 rl
  297. 0 exch rl
  298. neg 0 rl
  299. :K
  300. clip np
  301. }bd
  302. }ifelse
  303. /rectfill where
  304. {
  305. pop/rF/rectfill ld
  306. }{
  307. /rF
  308. {
  309. gS
  310. np
  311. 4 2 roll
  312. :M
  313. 1 index 0 rl
  314. 0 exch rl
  315. neg 0 rl
  316. fill
  317. gR
  318. }bd
  319. }ifelse
  320. /rectstroke where
  321. {
  322. pop/rS/rectstroke ld
  323. }{
  324. /rS
  325. {
  326. gS
  327. np
  328. 4 2 roll
  329. :M
  330. 1 index 0 rl
  331. 0 exch rl
  332. neg 0 rl
  333. :K
  334. stroke
  335. gR
  336. }bd
  337. }ifelse
  338. %%EndFile
  339. level3 startnoload
  340. %%BeginFile: lw8_safeclipL12-1.0
  341. /rectclip where
  342. {
  343. pop/rCa/rectclip ld
  344. }{
  345. /rCa
  346. {
  347. np 0
  348. 1 index length 4 idiv
  349. {
  350. 2 copy
  351. 4 getinterval
  352. aload pop
  353. 4 2 roll
  354. :M
  355. 1 index 0 rl
  356. 0 exch rl
  357. neg 0 rl
  358. :K
  359. 4 add
  360. }repeat
  361. clip np
  362. pop pop
  363. }bd
  364. }ifelse
  365. /savedstack Z
  366. /subsavedstack Z
  367. /execstring Z
  368. /saferCa
  369. {
  370. /execstring xs
  371. /odictstk countdictstack store
  372. /oopstk 0 store
  373. count 0 ne
  374. {
  375. savedstack 0 eq{
  376. count 100 gt{count}{100}ifelse
  377. array/savedstack xs
  378. }{
  379. count savedstack length gt
  380. {
  381. count array/savedstack xs
  382. }if
  383. }ifelse
  384. count savedstack 0 3 -1 roll
  385. getinterval
  386. astore/subsavedstack xs
  387. }{
  388. /subsavedstack 0 store
  389. }ifelse
  390. execstring cvx stopped
  391. {
  392. $error/newerror F put
  393. newpath
  394. }if
  395. fcl
  396. subsavedstack 0 ne{
  397. subsavedstack aload pop
  398. }if
  399. }bd
  400. %%EndFile
  401. level3 endnoload level3 not startnoload
  402. %%BeginFile: lw8_safeclipL3-1.0
  403. /saferCa/pop ld
  404. %%EndFile
  405. level3 not endnoload
  406. %%BeginFile: lw8_level1_colorspace-2.0
  407. /G/setgray ld
  408. /:F1/setgray ld
  409. /:F/setrgbcolor ld
  410. /:F4/setcmykcolor where
  411. {
  412. pop
  413. /setcmykcolor ld
  414. }{
  415. {
  416. 3
  417. {
  418. dup
  419. 3 -1 roll add
  420. dup 1 gt{pop 1}if
  421. 1 exch sub
  422. 4 1 roll
  423. }repeat
  424. pop
  425. setrgbcolor
  426. }bd
  427. }ifelse
  428. /:Fx
  429. {
  430. counttomark
  431. {0{G}0{:F}{:F4}}
  432. exch get
  433. exec
  434. pop
  435. }bd
  436. /$cs Z
  437. /:rg{devr :ss}bd
  438. /:sc{$cs :ss}bd
  439. /:dc
  440. {
  441. dup type/arraytype eq{0 get}if
  442. dup/DeviceCMYK eq
  443. {
  444. pop devc
  445. }{
  446. /DeviceGray eq
  447. {
  448. devg
  449. }{
  450. devr
  451. }ifelse
  452. }ifelse
  453. /$cs xdf
  454. }bd
  455. /:sgl{}def
  456. /:dr{}bd
  457. /:fCRD{pop}bd
  458. /:ckcs{}bd
  459. /:ss{/$c xdf}bd
  460. %%EndFile
  461. %%BeginFile: lw8_bubn-2.1
  462. /$t Z
  463. /$p Z
  464. /$s Z
  465. /$o 1. def
  466. /2state? F def
  467. /ps Z
  468. level2 startnoload
  469. /pushcolor/currentrgbcolor ld
  470. /popcolor/setrgbcolor ld
  471. /setcmykcolor where
  472. {
  473. pop/currentcmykcolor where
  474. {
  475. pop/pushcolor/currentcmykcolor ld
  476. /popcolor/setcmykcolor ld
  477. }if
  478. }if
  479. level2 endnoload level2 not startnoload
  480. /pushcolor
  481. {
  482. currentcolorspace $c eq
  483. {
  484. currentcolor currentcolorspace T
  485. }{
  486. currentcmykcolor F
  487. }ifelse
  488. }bd
  489. /popcolor
  490. {
  491. {
  492. setcolorspace setcolor
  493. }{
  494. setcmykcolor
  495. }ifelse
  496. }bd
  497. level2 not endnoload
  498. /pushstatic
  499. {
  500. 2state?
  501. $o
  502. $t
  503. $p
  504. $s
  505. $cs
  506. ps
  507. }bd
  508. /popstatic
  509. {
  510. /ps xs
  511. /$cs xs
  512. /$s xs
  513. /$p xs
  514. /$t xs
  515. /$o xs
  516. /2state? xs
  517. }bd
  518. /pushgstate
  519. {
  520. currentpoint
  521. pushcolor
  522. currentlinewidth
  523. currentlinecap
  524. currentlinejoin
  525. currentdash exch aload length
  526. np clippath pathbbox
  527. $m currentmatrix aload pop
  528. }bd
  529. /popgstate
  530. {
  531. $m astore setmatrix
  532. 2 index sub exch
  533. 3 index sub exch
  534. rC
  535. array astore exch setdash
  536. setlinejoin
  537. setlinecap
  538. lw
  539. popcolor
  540. np :M
  541. }bd
  542. /bu
  543. {
  544. errordict/nocurrentpoint{pop 0 0}put
  545. 2state?
  546. {
  547. pushgstate
  548. gR
  549. }if
  550. pushgstate
  551. gR
  552. pushgstate
  553. pushstatic
  554. pm restore
  555. mTS setmatrix
  556. }bd
  557. /bn
  558. {
  559. /pm save store
  560. popstatic
  561. popgstate
  562. gS
  563. popgstate
  564. 2state?
  565. {
  566. gS
  567. popgstate
  568. }if
  569. }bd
  570. /cpat{pop 64 div setgray 8{pop}repeat}bd
  571. %%EndFile
  572. %%BeginFile: lw8_basic_text-3.0
  573. /S/show ld
  574. /A{
  575. 0.0 exch ashow
  576. }bd
  577. /R{
  578. 0.0 exch 32 exch widthshow
  579. }bd
  580. /W{
  581. 0.0 3 1 roll widthshow
  582. }bd
  583. /J{
  584. 0.0 32 4 2 roll 0.0 exch awidthshow
  585. }bd
  586. /V{
  587. 0.0 4 1 roll 0.0 exch awidthshow
  588. }bd
  589. /fcflg T def
  590. /fc{
  591. fcflg{
  592. vmstatus exch sub 50000 lt{
  593. (%%[ Warning: Running out of memory ]%%\r)print flush/fcflg F store
  594. }if pop
  595. }if
  596. }bd
  597. /$f[1 0 0 -1 0 0]def
  598. /:ff{$f :mf}bd
  599. /$o 1. def
  600. /gl{$o G}bd
  601. /MacEncoding StandardEncoding 256 array copy def
  602. MacEncoding dup 9/space put dup 39/quotesingle put 96/grave put
  603. /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
  604. /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
  605. /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute
  606. /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis
  607. /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
  608. /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash
  609. /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation
  610. /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash
  611. /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft
  612. /guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
  613. /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
  614. /ydieresis/Ydieresis/fraction/Euro/guilsinglleft/guilsinglright/fi/fl
  615. /daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
  616. /Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave
  617. /Oacute/Ocircumflex/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde
  618. /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
  619. MacEncoding 128 128 getinterval astore pop
  620. level2 startnoload
  621. /copyfontdict
  622. {
  623. findfont dup length dict
  624. begin
  625. {
  626. 1 index/FID ne{def}{pop pop}ifelse
  627. }forall
  628. }bd
  629. /$ckeyd md def
  630. /:skey
  631. {
  632. 1 index maxlength 2 index
  633. length sub
  634. ge
  635. {
  636. begin
  637. /$mkeys 20 dict def
  638. /$mkeys load
  639. end
  640. dup/$ckeyd xs
  641. }if
  642. 3 1 roll put
  643. }bd
  644. /fD1pass
  645. {
  646. 40
  647. $ckeyd
  648. //md
  649. ne
  650. {
  651. pop 1
  652. }if
  653. $ckeyd exch
  654. :skey
  655. }bd
  656. /:searchdict Z
  657. /:searchdict
  658. {
  659. exch 2 copy
  660. known
  661. {
  662. get
  663. }{
  664. exch/$mkeys
  665. get
  666. :searchdict
  667. }ifelse
  668. }bd
  669. /lU
  670. {
  671. //md exch 2 copy
  672. known
  673. {
  674. get
  675. }{
  676. exch
  677. /$mkeys get
  678. :searchdict
  679. }ifelse
  680. }bd
  681. /:xs{
  682. exch 0 1 2 index length 1 sub{
  683. 3 copy
  684. gS 1 getinterval show gR
  685. exch
  686. get 0.0
  687. rm
  688. }for pop pop
  689. }bd
  690. /:ys{
  691. exch 0 1 2 index length 1 sub{
  692. 3 copy
  693. gS 1 getinterval show gR
  694. exch
  695. get 0.0 exch
  696. rm
  697. }for pop pop
  698. }bd
  699. /:xys{
  700. exch 0 1 2 index length 1 sub{
  701. 3 copy
  702. gS 1 getinterval show gR
  703. exch 2 mul 2 copy
  704. 1 add get 3 -2 roll get exch
  705. rm
  706. }for pop pop
  707. }bd
  708. level2 endnoload level2 not startnoload
  709. /copyfontdict
  710. {
  711. findfont dup length dict
  712. copy
  713. begin
  714. }bd
  715. /fD1pass/def ld
  716. /lU/load ld
  717. level2{
  718. /:xs/xshow ld
  719. /:ys/yshow ld
  720. /:xys/xyshow ld
  721. }if
  722. level2 not endnoload
  723. /:xbl{
  724. currentpoint
  725. 2 index exec
  726. :M
  727. .03 ps mul currentpoint
  728. 2 index 0.0
  729. rm
  730. 3 index
  731. exec
  732. :M currentpoint
  733. 2 index dup
  734. rm
  735. 3 index exec
  736. :M
  737. 0.0 1 index
  738. rm exch
  739. exec
  740. neg 0.0 exch
  741. rm
  742. }bd
  743. /:xot{
  744. currentpoint -2.0 0.0 rm 2 index exec :M
  745. currentpoint 0.0 -2.0 rm 2 index exec :M
  746. currentpoint 0.0 2.0 rm 2 index exec :M
  747. currentpoint 2.0 0.0 rm 2 index exec :M
  748. gS gl exec currentpoint gR :M
  749. }bd
  750. /:xsh{
  751. 2 ps 0.05 mul add
  752. 2 copy
  753. currentpoint
  754. 5 2 roll
  755. 0.0 rm
  756. exec
  757. currentpoint
  758. 6 2 roll
  759. sub moveto
  760. :xot
  761. moveto
  762. }bd
  763. /fD Z
  764. /sf Z
  765. /scf Z
  766. /sf1pass
  767. {
  768. lU setfont
  769. }bd
  770. /scf1pass
  771. {
  772. exch lU exch scalefont fD
  773. }bd
  774. /scf2pass
  775. {
  776. scalefont fD
  777. }bd
  778. md/fontname known not{
  779. /fontname/customfont def
  780. }if
  781. /Encoding Z
  782. /:mre
  783. {
  784. copyfontdict
  785. /Encoding MacEncoding def
  786. fontname currentdict
  787. end
  788. definefont :ff fD
  789. }bd
  790. /:bsr
  791. {
  792. copyfontdict
  793. /Encoding Encoding 256 array copy def
  794. Encoding dup
  795. }bd
  796. /pd{put dup}bd
  797. /:esr
  798. {
  799. pop pop
  800. fontname currentdict
  801. end
  802. definefont :ff fD
  803. }bd
  804. /ps Z
  805. /fz{/ps xs}bd
  806. /cF/currentfont ld
  807. /mbf
  808. {
  809. /makeblendedfont where
  810. {
  811. pop
  812. makeblendedfont
  813. /ABlend exch definefont
  814. }{
  815. pop
  816. }ifelse
  817. fD
  818. }def
  819. %%EndFile
  820. /currentpacking where {pop sc_oldpacking setpacking}if end
  821. %%EndProlog
  822. %%BeginSetup
  823. md begin
  824. /fD/def ld/sf/setfont ld /scf/scf2pass ld
  825. /mT[.24 0 0 -.24 13.44 829.699]def
  826. /sD 16 dict def
  827. %%IncludeFont: Courier
  828. /f134/Courier
  829. :mre
  830. /f147 f134 50 scf
  831. {/Courier findfont[10 0 0 -10 0 0]:mf setfont}stopped{$error/newerror F put}if
  832. %PostScript Hack by Mike Brors 12/7/90
  833. /DisableNextSetRGBColor
  834. {
  835. userdict begin
  836. /setrgbcolor
  837. {
  838. pop
  839. pop
  840. pop
  841. userdict begin
  842. /setrgbcolor systemdict /setrgbcolor get def
  843. end
  844. } def
  845. end
  846. } bind def
  847. /bcarray where {
  848. pop
  849. bcarray 2 {
  850. /da 4 ps div def
  851. df setfont gsave cs wi
  852. 1 index 0 ne{exch da add exch}if grestore setcharwidth
  853. cs 0 0 smc da 0 smc da da smc 0 da smc c
  854. gray
  855. { gl}
  856. {1 setgray}ifelse
  857. da 2. div dup moveto show
  858. }bind put
  859. } if
  860. %
  861. % Used to snap to device pixels, 1/4th of the pixel in.
  862. /stp { % x y pl x y % Snap To Pixel, pixel (auto stroke adjust)
  863. transform
  864. 0.25 sub round 0.25 add exch
  865. 0.25 sub round 0.25 add exch
  866. itransform
  867. } bind def
  868.  
  869. /snapmoveto { % x y m - % moveto, auto stroke adjust
  870. stp moveto
  871. } bind def
  872.  
  873. /snaplineto { % x y l - % lineto, auto stroke adjust
  874. stp lineto
  875. } bind def
  876. %%EndSetup
  877. %%Page: 1 1
  878. %%BeginPageSetup
  879. mTSsetup
  880. pmSVsetup
  881. initializepage
  882. %%EndPageSetup
  883. gS 0 0 2368 3407 rC
  884. 0 0 0 0 rC
  885. 0 0 :M
  886. 0 setlinecap
  887. gR
  888. gS 0 0 2368 3407 rC
  889. 0 0 :M
  890. 362 265 :M
  891. 2 265 :M
  892. f147 sf
  893. (create table)S
  894. 2 319 :M
  895. ( staff ...)S
  896. 362 319 :M
  897. 46 177 :M
  898. (emp_no char\(7\))S
  899. 466 177 :M
  900. 332 44 :M
  901. 2 44 :M
  902. (primary key)S
  903. 2 98 :M
  904. ( \(emp_no\))S
  905. endp
  906. showpage
  907. %%PageTrailer
  908. %%Trailer
  909. end
  910. %%EOF