43
структуру и не упорядочена. В данном дипломном проекте это отражение
факторинговых процессов и регламента запуска сделки с клиентом через
заявку на факторинг.
• модель данных — это концептуальное описание предметной области. Она
включает в себя определения сущностей и атрибутов. Например, сущность
"базовая станция" может включать в себя атрибуты "номер",
"месторасположение" и т.п., сущность заказчик - "номер", "наименование",
"адрес". В модель данных включаются также ограничения для сущностей,
например, номер может быть только числовым, а название не может быть
пустым значением. В ней также описываются связи между сущностями,
например, заказчиками и заказами. Модель данных не содержит в себе
указаний на физическую модель самой системы.
• схема базы данных — это перевод концептуальной модели данных на язык
базы данных, например, определения таблиц и представлений. Это - понятие,
которое относится к концептуальному, а не физическому уровню.
Современные базы данных скрывают физическую реализацию этой модели -
нам не нужно думать про страницы БД, B-tree и т.п. Достаточно реализовать
модель данных по общепринятым в отрасли правилам.
• ядро (database engine) - это программный механизм, обеспечивающий работу
с базой данных для приложений и пользователей, например, ядро Jet, ядро
SQL Server и т.п. Он обеспечивает физическое манипулирование данными:
хранение на диске и извлечение по запросу и чтение данных. Именно на
чтение (select операцию) приходится большая часть запросов, это
справедливо для проектов по автоматизации деятельности предприятия.
• объектные модели (ADO, ADO.NET, RDO, DAO и т.п.) - это наборы
взаимосвязанных объектов, которые используются для упрощения доступа к
данным в базах данных из приложений. Напрямую с базами данных через API
работать неудобно, поэтому эти объектные модели используются очень
широко. В данной работе для работы с базой данных применяется ORM – это
надстройка над РБД (реляционной базой данных), позволяющая
программисту строить более осмысленную систему на основе объектов,