Проектирование логической части базы данных

Проектирование логической части базы данных. Первым этапом создания действующей базы данных является создание е логической части, для этого необходимо определится со всеми требованиями к базе данных и определить е область применения. Методически правильно начинать работу с карандашом и листом бумаги в руках, не используя компьютер. На данном этапе он просто не нужен. Неоптимальные решения и прямые ошибки, заложенные на этапе проектирования, впоследствии очень трудно устраняются, поэтому этот этап является основополагающим.

Техническое задание на проектирование базы данных должен предоставить заказчик. Однако для этого он должен владеть соответствующей терминологией и знать, хотя бы в общих чертах, технические возможности основных СУБД. К сожалению, на практике такое положение встречается не всегда. Поэтому обычно используют следующие подходы Демонстрируют заказчику работу аналогичной базы данных, после чего согласовывают спецификацию отличий Если аналога нет, выясняют круг задач и потребностей заказчика, после чего помогают ему подготовить техническое задание.

При этом очень важно не ограничиваться взаимодействием с головным подразделением заказчика, а провести обсуждение со всеми службами и подразделениями, которые могут оказать оказаться поставщиками данных в базу или их потребителями. В нашем случа будет создаваться база данных отвечающая следующим требованиям На каждого клиента должна быть создана отдельная запись, с которой в последствии должны работать примщики ломбарда и обращаться к ней при повторном обращении клиента ломбарда.

Каждому клиенту должен быть открыт индивидуальный счет, в который заносится вся финансовая информация. Количество счетов должно равняться количеству приходов клиента в ломбард, и его всегда можно было бы увеличить. Все счта должны иметь качественную сторону, в которой должны описываться одно изделие или товар, оставляемый клиентом в залог.

На каждое изделие должна быть заведена отдельная запись Золото и товары, оставляемые в залог должны находиться в разных таблицах. Выяснив основную часть данных, которые заказчик потребляет или поставляет, можно приступать к созданию структуры базы, то есть структуры ее основных таблиц. 2.