39
lзависит lот lконкретной lСУБД, lфактически lявляясь lотображением lсистемного
lкаталога. lВ lфизической lмодели lсодержится lинформация lо lвсех lобъектах lБД.
lПоскольку lстандартов lна lобъекты lБД lне lсуществует l(например, lнет
lстандарта lна lтипы lданных), lфизическая lмодель lзависит lот lконкретной
lреализации lСУБД. lСледовательно, lодной lи lтой lже lлогической lмодели lмогут
lсоответствовать lнесколько lразных lфизических lмоделей.
Современные lобъектно-ориентированные lCASE-средства lпозволяют
lэффективно lрешать lзадачи lпроектирования lприложений. lСреди lтаких
lпакетов l– lRational lRose, lTogether lControl lCenter, lBPWin, lERWin, lModel lMart,
lSilverrun lBusiness lProcess lModeller, lProcess lAnalyst.
Для lинфологического lпроектирования lбазы lданных lбыло lвыбрано
lCASE-средство lComputer lAssociates lERwin l4.0.
Создание lмодели lданных, lкак lправило, lначинается lс lсоздания
lлогической lмодели. lПосле lописания lлогической lмодели, lпроектировщик
lможет lвыбрать lнеобходимую lСУБД lи lERwin lавтоматически lсоздаст
lсоответствующую lфизическую lмодель. lНа lоснове lфизической lмодели lERwin
lможет lсгенерировать lсистемный lкаталог lСУБД lили lсоответствующий lSQL-
скрипт. lЭтот lпроцесс lназывается lпрямым lпроектированием l(Forward
lEngineering). lТем lсамым lдостигается lмасштабируемость l– lсоздав lодну
lлогическую lмодель lданных, lможно lсгенерировать lфизические lмодели lпод
lлюбую lподдерживаемую lERwin lСУБД. lС lдругой lстороны, lERwin lспособен
lпо lсодержимому l системного lкаталога lили lSQL-скрипту lвоссоздать lи
lфизическую, lи lлогическую lмодель lданных l(Reverse lEngineering). lНа lоснове
lполученной lлогической lмодели lданных lможно lсгенерировать lфизическую
lмодель lдля lдругой lСУБД lи lзатем lсгенерировать lее lсистемный lкаталог.
lСледовательно, lERwin lпозволяет lрешить lзадачу lпо lпереносу lструктуры
lданных lс lодного lсервера lна lдругой.
Различают lтри lуровня lлогической lмодели, lотличающихся lпо lглубине
lпредставления lинформации lо lданных:
– lдиаграмма lсущность-связь l(Entity lRelationship lDiagram, lERD);