% names \hyphenation{Som-mer-ville Free-man Eas-ter-brook Fin-kel-stein Kra-mer Nu-sei-beh Ev-er-green Post-greSQL Sy-base At-ze-ni Tor-lone Stan-ger Ea-sy-ER Ea-sy-OB-JECT Ea-sy-CASE Mam-rak Mul-le-ry phe-no-me-non Grun-dy} % misc \hyphenation{da-ta-ba-ses brow-ser ap-proach-es sche-ma heu-ri-stic nor-ma-lised un-nor-ma-lised} % all the weird construct names \hyphenation{er-at-tri-bute-el-e-ment er-at-tri-bute er-weak-en-ti-ty er-can-di-date-key er-con-straint er-not-null er-u-nique er-pre-di-cate er-en-ti-ty er-re-la-tion-ship er-en-ti-ty-type er-re-la-tion-ship-type er-weak-en-ti-ty-type er-va-lue-type er-i-den-ti-fi-er er-at-tri-bute-group er-at-tri-bute-i-tem er-type-i-tem} \hyphenation{mar-tin-re-gu-lar-en-ti-ty mar-tin-weak-en-ti-ty mar-tin-as-so-ci-a-tive-en-ti-ty mar-tin-type-hi-er-ar-chy mar-tin-re-la-tion-ship mar-tin-i-den-ti-fi-er mar-tin-at-tri-bute mar-tin-at-tri-bute-group} \hyphenation{fd-at-tri-bute fd-at-tri-bute-set fd-de-pen-den-cy fd-sin-gle-va-lued fd-mul-ti-va-lued fd-e-le-ment fd-func-tion-al fd-source fd-tar-get fd-func-tion-al-source fd-func-tion-al-tar-get fd-mul-ti-source fd-mul-ti-tar-get} \hyphenation{ss-do-main-flag ss-sin-gle-key-bub-ble ss-mul-ti-key-bub-ble ss-end-key-bub-ble ss-tar-get-bub-ble ss-i-so-la-ted-bub-ble ss-at-tri-bute ss-sin-gle-va-lued ss-mul-ti-val-ued} \hyphenation{rm-at-tri-bute rm-key rm-pri-ma-ry-key rm-fo-reign-key rm-al-ter-nate-key rm-re-la-tion rm-do-main} \hyphenation{i-ni-tial-e-le-ment-groups ge-ne-rate-com-bi-na-tions build-se-graph} % SQL/92 hyphenation is defined manually using \-'s, as you can't put numbers in % a \hyphenation grr %$%@&^^&!. \hyphenation{df-i-tem df-sta-tic-i-tem df-flow-i-tem df-split-merge df-pro-cess df-da-ta-store df-ex-ter-nal-en-ti-ty df-da-ta-flow df-field-e-le-ment df-field df-field-group} \hyphenation{gns-re-source-store gns-re-source-flow gns-mul-ti-ple-da-ta-pro-cess gns-split-merge gns-pro-cess gns-ex-ter-nal-en-ti-ty gns-da-ta-store gns-da-ta-flow gns-field gns-field-group}