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

Съдържание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Резюме:

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

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

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