|
Программирование >> Реализация баз данных
Вопрос следует сформулировать так ольвп эффективней е?* и выяснить некоторые начальные значения №ОЛ1.ку разрабатывается сравнительна нькяя БД, нев1годно с точки зрения затрат глубоко изучать таующ.У! систему, достаточно знать, что менеджеры говорят о проблемах с существующей системой, проблемах, которые будут решен1 (хотя бы частично) при реализации новой БД. Поддержание единого репозитория сведений ni, покупателях и сотрудниках - измеряемая поскольку в момент единого репозитория нет (он появится при реализации БД). То же относится к возможности создавать ивать и изменять заказы в реальном времени. Сотрудники получат такую возможность после внедрения БД. Определение объема и типов данных 1. Запишите категории данных женные в сценарии при знакомстве с ним. Какие категории данных вы можете выделить? Книги, авторы покупатели и заказы. 2. Запишите типы сведений, которые необходимо учитывать для каждой категории данных, выделенной при выполнении пункта I. Какие типы сведений вы может; назвать? Категории Ъшы сведений Книги Название, авторы тель, дата издания ршия, стоимость, рекомен- дуемая розничная цена, состояние книги, уникальный идентификатор Авторы Имя, фамилия, го вдения, год смерти, описание автора Сотрудники Имя, фамилия, адрес, телефон, дата рождения, дата приема на рабо, должность Покупатели Имя, фамилия ес, телефон, почтов1й адрес, купленн1е книги, даты покупки Заказы Проданные книги, покупатель авец, сумма продажи, дата заказа, дата доставки, оплаты, состояние заказа 3. Запишите объем для категории данных, выделенной при выполнении пункта 1. Каков объем данных для каждой категории? Книги 3 000 Авторы 2 500 ; Сотрудники 12 Покупатели 2 000 , -Заказы 1 ООО 4. Для каждой выделенной при выполнении пункта 1 категории данных запишите ожидаемую тенденцию роста. Какова тенденция роста объема данных в каждой категории? Книги 10% ежегодно Авторы 10% ежегодно Сотрудники 1 сотрудник в год Покупатели 10% ежегодно Заказы 10% ежегодно ► Определение способа использования данных I Запишите категории отателей, определенные на основе сценария. Перечислите эти категории. Уирацлхюшнс, продавцы. 2 ователей. относящихся к каждой категории, выделенной > время выполнение кта 1. Сколько вателей находится в каждой категории сейчас и сколько их ожидается в ближайшем будущем?
В каждый момент в магазине находится от двух до четгрех сотрудников (включая управляющих), которые потенциально могут одновременна аться к БД и вносить в нее изменения. 3. Запишите задачи каждой категории пользователей, выделенной выполнения пункта i. Какие задачи будут выполнять пользователи каждой категории? Категория пользователей Задачи Управляющие Поддерживать информацию о книгах, авторах и шгрудциках; отслеживать количество и наименования книг, проданн1х каждые поддерживать сведения о покупателях; отслеживать ачы: поддерживать сведения о продажах (на основе заказов); создавать нять заказы Продавце! Падучать сведения об авторах нгал, покупателях и заказах; создавать, отслеживать и изменять заказы Определение бизнес-правил 1. Запишите npaBJj.ia. определенные на основе предоставленной арии информации. Каковы эти правила? БД должна соответствовать следующим бизнес-правилам: сведения о книге включают название, автора, издательство, дату публикации, номер редакции, стоимость, розничную цену и оценку состояния книги; название издательства, дата вгхода и номе киии указгваются не всегда; год издания не может б1ть меньше 1600 и больше 2099; состояние книги оценивается следующими категориями: превосходное, отличное, хорошее, неплохое, плохое, книга повреждена; необходимо краткое, длиной в два предложения, описание каждой оценки, но так, чтобы это описание не б1ло обязательнгм; у автора может быть несколько книг; у книги может б1ть более одного автора; сведения об авторе должны включать его фамилию; сведения об авторе должны включать его год рождения и (если необходимо) дату смерти; дополнительные сведения об авторе должны быть длиной не более двух предложений; Прилсжёйме дополнительные сведения оре не являются необходимыми; управляющий должен иметность счит1вать и изменять сведения осотрудпикач; сведения о сотруднике должны включать его имя, фамилию, адрес, телефона, дату рождения, дату приема на работу и названия занимаемой в магазине должности; должность сотрудника может быть одной из уп- равляюшето, продавец на полный рабочий день и пролавец на неполный рабочий день; необходимо иметь возможность описать каждую должность двумя предложениями. Описание должности не является необходимым; каждый сотрудник должен только одну должность; доступ к сведениям о сотрудниках и их могут осуществлять только управля- ющие; сведения о покупателях должн1 содержать имя или фамилию; номер телефона и почтовый адрес являются необязательными сведениями о покупателе. Информация о книгах и дате их приобретения покупателем также не обязательна, поскольку не все покупатели уже купили книгу; заказ должен содержать о проданной ее покупателе, оформившем по- купку числе дате заказа, форме платежа и статусе заказа; в заказ должны заноситься ения о дате доставки или получения, после того, как этот заказ в1полнен; способы оплаты бывают: наличными, чеком и посредством кредитной карты; статусов заказа четырем М1.аз подлежит отправке, 2) заказ будет получен лично, 3) заказ отправлен и 4) заказ получен; в заказе фигурирует только один покупатель, один продавец, дата и доставки, способ оплаты и статус; в заказе может б1ть указано несколько книг; любая добавленная к заказу книга из инвентарного списка; доступ к информации об книгах на складе, покупателях и имеют все сотрудники; все сотрудники могут тивним режиме создавать, просматривать и изменять заказы; сведения об авторах, книгах тгеля\ могут изменять только управляющие. Упражнение 3. Разработка логической модели данн1х Определение связи между сущностями 4. Определите в структуре базы данных связи ко Какие из связей относятся к этому типу? Таблиц hors и Books имею Ms зь многие отим*: несколько авторов могут б1ть соавторами одной книги, оди ff может написать несколько книг, а несколько авторов могут быть соавторами нескольких ограничений, налагаемых на данные 3. Найдите объект WWU таковое твует), к которому применимо это бизнес-правило. К каким объектам применимо это бизнес-правило? К таблицам Books и BookAuthors. 4. Запишите под названиями лип Books и BookAuthors ограничения, которые можно вывести из этого бизнес-правила. Каковы эти ограничения?
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |