Концептуален срещу логически модел
Моделирането на данни е задача, която обърква много моделисти поради използването на различни дизайни на моделиране. Три стила на моделиране на данни, които са много популярни, са концептуални, физически и логически модели, но поради много припокриващи се принципи хората, които искат да използват някой от тези модели, остават объркани. Тяхното объркване се увеличава допълнително поради техническия жаргон и терминология. Тази статия ще се опита да открие разликите между концептуалните и логическите модели с прости думи, така че да премахне съмненията от съзнанието на читателите.
Концептуално моделиране на данни
Моделът на връзката на обекта е основната характеристика на концептуалния модел на данни. В ERD на този модел обектите са представени като кутии, докато връзките са изобразени под формата на диаманти. Пример за връзка може да се приеме като клиент, който дава поръчка, докато пример за субект са всички неща, от които бизнесът може да се интересува. Този модел е разработен от Питър Чен през 1976 г. Оттогава обаче този модел е разреден и рядко се използва в чистата му форма днес.
В един концептуален модел на данни има и елементи от данни освен обекти и връзки. Тези елементи от данни са свързани с обекти като техни атрибути. Някои елементи от данни, които са общи за всички обекти, могат да бъдат свързани с много обекти в модела. Една от характеристиките на всеки концептуален модел на данни е използването на същата терминология за обекти, която се използва в бизнеса. Въпреки че концептуалният модел е относително прост, той не остава такъв предвид сложността на компаниите днес. За да се опишат обектите и техните взаимоотношения в днешния контекст, е необходимо много високо ниво на абстракция в концептуалното моделиране на данни.
Моделиране на логически данни
Именно когато ИТ данните трябва да бъдат внедрени в бизнес данни, се използва логически модел на данни. Въпреки че не е необходимо да има ред при именуване на обекти и връзки в концептуалния модел, логическият модел налага да се вземе предвид организацията при създаването на атрибути. След това можете да изберете сурогатни ключове, за да улесните, ако външните ключове правят таблиците да изглеждат сложни. Веднъж завършен. Логическият модел изглежда близък до физическия модел. Въпреки това, той все още има прилики с концептуалния модел. Логическият модел има първични, външни и алтернативни ключове, но нищо конкретно за целевата платформа на базата данни.
Каква е разликата между концептуален и логически модел на данни?
• Както концептуалните, така и логическите модели на данни са важни за моделирането на данни
• Докато концептуалният модел на данни улеснява комуникацията с описание на изискването за данни, логическият модел на данните позволява на ИТ специалистите да се включат, без да се налага да се притесняват за ограниченията на базата данни.