Модели на данни дефинирайте как даваме структура на данните и как данните са свързани с други данни.
Имаме много различни видове модели на данни. Всички те могат да бъдат групирани под 2 основни чадъра:концептуални модели илогически моделии .
Най-известният концептуален модел е Същност-връзка Модел, наричан още ER. Това е най-добрият начин да организирате данните отначало, когато сте във фаза на проектиране, защото това е моделът, който е най-близък до начина, по който мислим, и не е свързан с никаква конкретна реализация.
Логическите модели от друга страна сапо-близо до реализацията .
Логическите модели включват (сред много други):
- Релационната Модел
- Йерархичната Модел
- Ретикуларна модел
- Обектът модел
Можете да видите, че името вече ни дава намек за това как се изпълняват тези модели:таблици за релационния модел, дървета на йерархичния модел, графики за ретикуларния модел, обекти за обектния модел.
Релационният модел е логическият модел, който скоро ще видим по-подробно, тъй като е основата на популярните релационни бази данни, включително PostgreSQL, MySQL, SQLite и SQL Server.
Концептуалните модели и логическите модели са два различни инструмента. Използването на едното не изключва другото. Можем да започнем с концептуален модел и след това да използваме логически модел, за да го приложим.