Разлика между логическия и физическия модел на данни

Съдържание:

Разлика между логическия и физическия модел на данни
Разлика между логическия и физическия модел на данни

Видео: Разлика между логическия и физическия модел на данни

Видео: Разлика между логическия и физическия модел на данни
Видео: Генерация базы по модели ERWIN 2024, Ноември
Anonim

Логически срещу физически модел на данни

Преди да обсъдим разликата между логическия и физическия модел на данни, трябва да знаем какво представлява моделът на данните. Моделът на данните е представяне, което описва данните и връзките между тях за определен процес. Моделът на данните е съществен компонент, използван по време на проектирането на база данни. Логическият модел на данни е много абстрактен и изглед на високо ниво на данни, където се идентифицират обекти, връзки и ключове. Той е независим от системата за управление на базата данни (СУБД). Физическият модел на данни се извлича от логическия модел на данни, където показва как са структурирани таблици и колони на реалната физическа база данни. Следователно физическият модел на данните зависи от използваната система за управление на базата данни.

Какво е логически модел на данни?

Логическият модел на данни описва подробно данните и връзките на много високо ниво. Това не включва как данните са физически представени в базата данни, но описва на много абстрактно ниво. Той основно включва обектите и връзките между тях, заедно с атрибутите на всеки обект.

Логическият модел на данни включва първични ключове на всеки обект, както и външните ключове. При създаването на логически модел на данни първите обекти и техните взаимоотношения се идентифицират с ключовете. След това се идентифицират атрибутите на всеки обект. След това много до много взаимоотношения се разрешават и се прави нормализация. Логическият модел на данни е независим от системата за управление на базата данни, тъй като не описва физическата структура на реалната база данни. При проектирането на логически модел данни могат да се използват неформални дълги имена за обекти и атрибути.

Какво е физически модел на данни?

Физическият модел на данни описва как данните наистина се намират в базата данни. Включва спецификацията на всички таблици и колоните вътре в тях. Спецификацията на таблицата включва подробности като име на таблица, брой колони и спецификация на колона включва име на колона и тип данни. Физическият модел на данни също съдържа първичните ключове на всяка таблица и също така показва връзката между таблици, използващи чужди ключове. Освен това физическият модел на данни съдържа ограничения, приложени към данни и компоненти като тригери и съхранени процедури.

Физическият модел на данни зависи от използваната система за управление на базата данни. Така че физическият модел на данни за MySQL ще се различава от модела на данни, съставен за Oracle. Когато създавате физически модел на данни от логически модел на данни, първите обекти се преобразуват в таблици. След това връзките се преобразуват в ограничения за външен ключ. След това атрибутите се преобразуват в колони на всяка таблица.

Разлика между логическия и физическия модел на данни
Разлика между логическия и физическия модел на данни

Каква е разликата между логическия и физическия модел на данни?

• Физически модел на данни описва физическата структура на базата данни. Логическият модел на данни е модел на високо ниво, който не описва физическата структура на базата данни.

• Физическият модел на данни зависи от използваната система за управление на базата данни. Логическият модел на данни обаче е независим от използваната система за управление на базата данни.

• Логическият модел на данни включва обекти, атрибути, връзки и ключове. Физическият модел на данни включва таблици, колони, типове данни, ограничения на първичен и външен ключ, тригери и съхранени процедури.

• В логическия модел на данни се използват дълги неформални имена за обекти и атрибути. Във физическите данни обаче се използват съкратени официални имена за имена на таблици и колони.

• Логическият модел на данни първо се извлича от описанието. След това се извежда само физическият модел на данни.

• Логическият модел на данни се нормализира до четвърта нормална форма. Моделът на физическата база данни ще бъде деформиран, ако е необходимо, за да отговори на изискванията.

Резюме:

Логически срещу физически модел на данни

Логическият модел на данни е модел на данни от високо ниво, който описва обектите и връзките между данните. Той също така включва атрибути и ключове на всеки обект. Това е независимо от използваната система за управление на базата данни. От друга страна, физическият модел на данни се извежда след логическия модел на данни и включва структурата на базата данни, включително спецификацията на таблици, колони и ключови ограничения. Този модел е различен според използваната система за управление на базата данни.

Препоръчано: