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