КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Разработка логической структуры БД
Разработка структуры таблиц БД Определение логических связей между объектами БД Между выделенными информационными объектами обязательно существуют логические связи: без этого нет БД. Мы используем один тип связи: один ко многим (1:М). Связь 1:М имеет место, когда каждый экземпляр (запись) первого объекта соотносится с несколькими экземплярами (записями) второго объекта, но каждый экземпляр второго – только с один экземпляром первого. В этом типе связи первый объект является Главным, а второй Подчиненным. Определим типы связи между нашими информационными объектами:
Таблица 1
На этом этапе выделенные информационные объекты должны быть представлены реляционными таблицами. Как уже отмечалось, таблица является аналогом (не копией)документа: во-первых, она может создаваться на основе нескольких документов; во-вторых, может быть изменен состав показателей по отношению к документу; в-третьих, таблица может вообще не иметь аналога в лице документа и создаваться как новый информационный объект. Так, в таблицу Отгрузка будет добавлен показатель Прибыль, в таблицу Реализация – показатель недооплата и т. д. Информационная модель формирования таблиц БД представлена на рис.1.
Документы – источники формиро- вания таблиц
Реляционные таблицы
Рис. 1. Информационная модель формирования таблиц БД «Реализация готовой продукции»
1. Классификатор изделий (НСИ). 2. Классификатор заказчиков (НСИ). 3. Заявки (Оперативная информация). 4. Товарно-транспортная накладная (Оперативная информация). 5. Полная фактическая себестоимость (Оперативная информация). 6. Счёт-фактура (Оперативная информация). 7. Таблица Изделия. 8. Таблица Заказчики. 9. Таблица Заявки. 10. Таблица Отгрузка. 11. Таблица Реализация.
Реляционная таблица двумерна, т.е. представлена полями и записями. Их аналогами в структуре обычных документов соответственно являются колонки (таблицы) и строки. Записьсодержит и хранит данные о конкретном экземпляре информационного объекта. Каждоеполе несет в себе только одну характеристику конкретного информационного объекта (аналогично колонке обычного документа). Кроме того, каждое поле наделено рядом свойств, которые определяют возможности БД. Ключевые реквизиты образуют уникальный ключтаблицы. Определим структуру таблиц, т.е. состав полей,и выявим в них ключевые поля: - Изделия: № п/п, код изделия (ключевое поле), наименование изделия, единица измерения, плановая себестоимость. - Заказчик: № п/п, код заказчика (ключевое поле), наименование заказчика, процент штрафа за просрочку платежа, счёт банка, корреспондентский счёт, субсчёт, аналитический счёт, адрес, телефон. - Заявки: № п/п (ключевое поле), код заказчика, код изделия, номер заказа, плановая дата поставки, заявленное количество, недопоставка. - Отгрузка: № п/п (ключевое поле), код заказчика, код изделия, дата отгрузки, отгруженное количество, полная фактическая себестоимость, стоимость отгруженного, процент штрафа за просрочку отгрузки, прибыль. - Реализация: № п/п (ключевое поле), код заказчика, код изделия, дата реализации, цена договорная, оплаченное количество, оплата, недоплата за поставку. В каждой таблице в качестве ключавыбрано поле, данные в котором повторяться не могут. Так, свой индивидуальный код присваивается: таблице Изделия– каждому виду изделий, Заказчики – каждому потребителю изделий. В оперативных таблицах Заявки, Отгрузка и Реализация вообще нет полей, которые можно было бы использовать как ключевые, т.к. по каждому виду изделия может быть несколько заявок, отгрузок и платежей от нескольких заказчиков. Поэтому в таблицы было введено по дополнительному полю НПП (№ п/п) типа данных Счетчик, которое не может содержать повторяющихся данных по определению и поэтому рассматривается как ключевое. Теперь, определив структуру таблиц, необходимо каждому полю присвоить имя, определить тип данных и описать свойства поля. Имя поля – это форма обращения к данным этого поля. Оно уникально и записывается в виде комбинаций из букв, цифр, символов (кроме:.!,” [ ] ). Максимальная длина – 64 символа. Тип данных определяет тип поля: - Текстовый – устанавливается по умолчанию, хранит текст и цифры, не участвующие в расчете. Максимальная длина 255 символов; - поле Мемо – хранит текстовые данные длиной до 65535 символов; - Числовой – для хранения действительных чисел, используемых в математических вычислениях; - Дата/время - для хранения календарных дат и текущего времени. Допускают ввод дат из диапазона от100 до 9999год; - Денежный – для хранения денежных сумм. Могут быть заменены полями числовыми, но для записи денежных значений более удобны (например, при округлении); Длина поля – 4 байта; - Счетчик - специальный тип данных для уникальных, не повторяющихся в поле натуральных чисел с автоматическим наращиванием. Используется для порядковой нумерации записей. Значение поля нельзя изменить или удалить; - Логический – для хранения логических данных, которые могут принимать только одно из двух значений: ДА/НЕТ, Истина/Ложь, Вкл/Выкл; длина поля – 1 бит; - Поле объекта OLE – тип данных, предназначенный для хранения объектов, связанных или внедренных в таблицу ACCESS. Длина поля – 1 Гбайт; - Гиперссылка – в полях этого типа хранятся гиперссылки, представляющие собой путь к файлу на жёстком диске или адрес в сети Интернет. Для каждого поля в зависимости от типа данных задаются Свойстваполя: Общие и Подстановка. Общие свойства поля: - Размер поля – определяет максимальную длину текстового или числового поля; - Формат поля – устанавливает формат отображения данных в Форме и Запросе; - Число десятичных знаков – определяет количество разрядов в дробной части десятичного числа; - Маска ввода – определяет маску данных при вводе; - Подпись – содержит надпись, которая выводится рядом с полем в Таблице, Форме и Отчёте; - Значение по умолчанию – содержит значение, которое устанавливается в соответствующем поле таблицы по умолчанию; - Условие на значение – определяет множество значений, которые пользователь может вводить в это поле при заполнении Таблицы; - Сообщение об ошибке – определяет сообщение, которое появляется на экране при вводе недопустимого значения; - Обязательное поле – установка, указывающая на то, что это поле обязательно следует заполнить; принимает одно из двух значений: ДАили НЕТ; - Пустые строки - установка определяет, допускается ли ввод в данное поле пустых строк; - Индексированное поле – определяет простые индексы для ускорения поиска (поле первичного ключа индексируется автоматически); принимает одно из трех значений: нет, да (совпадения не допускаются), да (совпадения допускаются); - Сжатие Юникод – указывает, используется ли кодировка Unicode для данного поля. Свойства подстановки: во-первых, задает для поля тип элемента управления: Поле, Список, Поле со списком; во-вторых, указывает источник формирования Списка или Поля со списком; в-третьих, позволяет автоматизировать ввод данных в поле таким образом, чтобы не вводя их вручную, выбирать из раскрывшегося списка. Теперь для каждой таблицы дадим описание свойств ее полей. Изделия (НСИ) Таблица 2
Заказчики (НСИ) Таблица 3
Заявки (оперативная) Таблица 4
Отгрузка (оперативная) Таблица 5
Реализация (оперативная) Таблица 6
После описания таблиц выполняется последний этап проектирования – разработка взаимосвязи между таблицами, составляющими БД - «Реализация готовой продукции».Результатом выполнения этапа будет схема, называемая логической структурой БД (см. рис. 2).
Рис. 2. Логическая структура БД «Реализация готовой продукции» Как отмечалось выше, при создании БД имеет место форма связи между таблицами "один – ко многим". В схеме данных связь между таблицами устанавливается на основе общего поля, которое в одной из таблиц обязательно является ключевым, а в другой таблице оно будет полем связи. В этом поле значения показателя могут повторяться. Смысл логических отношений между показателями таблиц описан ранее.
5. Создание базы данных «Реализация готовой продукции» Создание реляционной БД «Реализация готовой продукции» осуществляется в полном соответствии с ее структурой, разработанной в результате проектирования и определенной составом таблиц и их взаимосвязями. БД создается как новая, т.е. «с нуля», что определяет стадии формирования: · формирование структуры таблиц; · загрузка таблиц; · создание схемы данных.
Дата добавления: 2015-06-27; Просмотров: 1056; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |