Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ по Delphi Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog
Метод решетки
Расположим имена сущностей в блоках, открывающих каждый ряд
решетки (горизонтальный и вертикальный), как это показано ниже. В
блоках, расположенных на пересечении, разместим описания связей.
Заметьте, что между двумя сущностями может возникнуть не одна, а
несколько связей (отношений).
----------¬
¦ЛИЧНОСТЬ ¦
----------+---------+---------¬
¦ЛИЧНОСТЬ ¦сотни ¦САМОЛЕТ ¦
¦ ¦возможных¦ ¦
+---------+---------+---------+---------¬
¦САМОЛЕТ ¦управля- ¦альтерна-¦БИЛЕТ ¦
¦ ¦ется ¦тива ¦ ¦
¦ ¦обслужи- ¦ ¦ ¦
¦ ¦вается ¦ ¦ ¦
+---------+---------+---------+---------+---------¬
¦БИЛЕТ ¦оформля- ¦? ¦заменяет-¦ОФОРМЛЕ- ¦
¦ ¦ется ¦ ¦ся на ¦НИЕ ¦
¦ ¦пассажир ¦ ¦ ¦ ¦
¦ ¦по ¦ ¦ ¦ ¦
+---------+---------+---------+---------+---------+---------¬
¦ОФОРМЛЕ- ¦произво- ¦на ¦заверша- ¦ ¦ЗАКАЗ ¦
¦НИЕ ¦дится ¦ ¦ется вы- ¦ ¦ ¦
¦ ¦(ею и для¦ ¦пиской ¦ ¦ ¦
¦ ¦нее) ¦ ¦ ¦ ¦ ¦
+---------+---------+---------+---------+---------+---------+-----
¦ЗАКАЗ ¦подписы- ¦? ¦ - ¦ - ¦входит в ¦
¦ ¦вается ¦ ¦ ¦ ¦ ? ¦
+---------+---------+---------+---------+---------+---------+-----
¦и т.д. ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦
Такое представление позволит проанализировать все возможные
связи и обнаружить те из них, которые являются излишними и впос-
ледствии подлежат удалению (см. Главу 7).