3.2 Фаза проектирования
Даталогическое проектирование
Основная цель проектирования БД – это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте. Так называемый, "чистый" проект БД ("Каждый факт в одном месте") можно создать, используя методологию нормализации отношений. Теория нормализации основана на концепции нормальных форм. Каждой нормальной форме соответствует набор ограничений и, говорят, что отношение соответствует нормальной форме, если оно удовлетворяет этому набору ограничений.
Начнём составление базы данных с нескольких ненормализованных таблиц, в которых заключаются все интересующие атрибуты (поля):
Ненормализованная таблица
Таблица 1 «Ненормализованная таблица»
Марка | Производитель | Полуп материал | Подкласс |
TXD5100 | Япония, Panasonik | Германий | Биполярный |
MX300 | США, AMDX | Кремний | Полевой |
ТВ23У | Россия, Радио деталь | Галий | Полевой |
ИБ10М | Россия, Наш транзистор | Индий | Биполярный |
Функц возможности | Тип перехода | Классификация | Тип сборки | Цена |
10, малая, от 50 до 50 | pnp | 2, 3 | Транз сборка | 100 |
5, малая, от 50 до 150 | npn | 22, 6 | Безкорпусный | 250 |
20, средняя, от 50 до 50 | npn | 88, 1 | Транз сборка | 20 |
10, высокая от 50 до 100 | npn | 35, 9 | Безкорпусный | 25 |
1NF
Таблица находится в первой нормальной форме (1НФ) тогда и только тогда, когда ни одна из ее строк не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто.
Таблица 2 «1NF»
Марка | Страна | Фирма | Полуп материал | Подкласс |
TXD5100 | Япония | Panasonik | Германий | Биполярный |
MX300 | США | AMDX | Кремний | Полевой |
ТВ23У | Россия | Радио деталь | Галий | Полевой |
ИБ10М | Россия | Наш транзистор | Индий | Биполярный |
Мощность | Частота | Рабочая темпер | Тип перехода | Номер разработки |
10 | Малая | от минус 50 до 50 | pnp | 2 |
5 | Малая | от минус 50 до 150 | npn | 22 |
20 | Средняя | от минус 50 до 50 | npn | 88 |
10 | Высокая | от минус 50 до 100 | npn | 35 |
Модернизация | Тип сборки | Цена |
3 | Транз сборка | 100 |
6 | Безкорпусный | 250 |
1 | Транз сборка | 20 |
9 | Безкорпусный | 25 |
2NF
Таблица находится во второй нормальной форме (2НФ), если она удовлетворяет определению 1НФ и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.
Таблица 3 «производитель»
Код производителя | Код транзистора | Страна | Фирма |
1 | 1 | Япония | Panasonik |
2 | 2 | США | AMDX |
3 | 3 | Россия | Радио деталь |
4 | 4 | Россия | Наш транзистор |
Таблица 4 «Радиодеталь»
Код радиодетали | Марка | Полуп материал | Подкласс | Мощность |
1 | TXD5100 | Германий | Биполярный | 10 |
2 | MX300 | Кремний | Полевой | 5 |
3 | ТВ23У | Галий | Полевой | 20 |
4 | ИБ10М | Индий | Биполярный | 10 |
Частота | Рабочая темпер | Тип перехода | Номер разработки |
Малая | от минус 50 до 50 | pnp | 2 |
Малая | от минус 50 до 150 | npn | 22 |
Средняя | от минус 50 до 50 | npn | 88 |
Высокая | от минус 50 до 100 | npn | 35 |
Модернизация | Тип сборки | Цена |
3 | Транз сборка | 100 |
6 | Безкорпусный | 250 |
1 | Транз сборка | 20 |
9 | Безкорпусный | 25 |
3NF
Таблица находится в третьей нормальной форме (3НФ), если она удовлетворяет определению 2НФ и каждый не ключевой атрибут транзитивно зависит от первичного ключа.
Таблица 5 «Производитель»
Код производителя | Код радиодетали | Код страны | Код фирмы |
1 | 1 | 3 | 1 |
2 | 2 | 2 | 2 |
3 | 3 | 1 | 3 |
4 | 4 | 1 | 4 |
Таблица 6 «Страна»
Код страны | Страна |
1 | Россия |
2 | США |
3 | Япония |
Таблица 7 «Фирма»
Код фирмы | Фирма |
1 | Panasonik |
2 | AMDX |
3 | Радио деталь |
4 | Наш транзистор |
Таблица 8 «Радиодеталь»
Код радиодетали | Марка | Код материала | Код подкласса | Мощность |
1 | TXD5100 | 1 | 1 | 10 |
2 | MX300 | 2 | 2 | 5 |
3 | ТВ23У | 3 | 2 | 20 |
4 | ИБ10М | 4 | 1 | 10 |
Код частоты | Код температуры | Код типа перехода | Номер разработки |
1 | 1 | 1 | 2 |
1 | 3 | 2 | 22 |
2 | 1 | 2 | 88 |
3 | 2 | 2 | 35 |
Модернизация | Код типа сборки | Цена |
3 | 1 | 100 |
6 | 2 | 250 |
1 | 1 | 20 |
9 | 2 | 25 |
Таблица 9 «Материал»
Код материала | Материал |
1 | Германий |
2 | Кремний |
3 | Галий |
4 | Индий |
Таблица 10 «Подкласс»
Код подкласса | Подкласс |
1 | Биполярный |
2 | Полевой |
Таблица 11 «Частота»
Код частоты | Частота |
1 | Малая |
2 | Средняя |
3 | Высокая |
Таблица 12 «Температура»
Код температуры | Температура |
1 | от минус 50 до 50 |
2 | от минус 50 до 100 |
3 | от минус 50 до 150 |
Таблица 13 «Тип перехода»
Код типа перехода | Тип перехода |
1 | pnp |
2 | npn |
Таблица 14 «Тип сборки»
Код типа сборки | Тип сборки |
1 | Транз сборка |
2 | Безкорпусный |
Таблицы 5-14. по определению находятся в 3NF, потому что находятся в 2NF и здесь не присутствует неполных функциональных зависимостей не первичных атрибутов от атрибутов возможного ключа, а также нет транзитивных зависимостей.
Каждое отношение полученной реляционной модели находится в 3NF.
Т.к. в большинстве случаев достижение третьей нормальной формы считается достаточным для реальных проектов баз данных, то остановились на выше приведенной модели.
Анализ предметной области
Предметная область данной курсовой работы – Справочник радиолюбителя. Рассмотрены и систематизированы данные о производителях и продаваемых ими радиодеталях, такие как: данные производителя, страна, фирма, радиодеталь, материал, подкласс, частота, температура, тип перехода, тип сборки, номер разработки, и другие данные, касающиеся радиодетелей
Инфологическое проектирование
Сущность «Производитель» - показывает информацию о производителе выпускаемых радиодеталей. Сущность имеет следующие атрибуты: «Код производителя», «Код радиодетали», «Код страны», «Код фирмы».
Сущность «Страна» - предоставляет информацию о стране в которой выпускается радиодеталь. Сущность имеет следующие атрибуты: «Код страны », «Страна».
Сущность «Фирма» - отражает информацию о названии фирмы, которой выпускаются радиодетали. Сущность имеет следующие атрибуты: «Код фирмы», «Фирма».
Сущность «Радиодеталь» - содержит информацию, свойствах и параметрах радиодетали. Сущность имеет следующие атрибуты: «Код транзистора», «Марка», «Код материала», «Код подкласса», «Мощность», «Код частоты», «Код температуры», «Код типа перехода», «Номер разработки», «Модернизация», «Код типа сборки», «Цена».
Сущность «Материал» - показывает из какого материала смонтирована радиодеталь. Сущность имеет следующие атрибуты: «Код материала», «Материал».
Сущность «Подкласс» - содержит информацию о том, какому подклассу относится радиодеталь. Сущность имеет следующие атрибуты: «Код подкласса», «Подкласс».
Сущность «Частота» - содержит информацию о частотности радиодетали. Сущность имеет следующие атрибуты: «Код частоты», «Частота».
Сущность «Температура» - отражает информацию о допустимом температурном режиме в котором будет эксплуатироваться радиодеталь. Сущность имеет следующие атрибуты: «Код температуры», «Температура».
Сущность «Тип перехода» - содержит информацию о том, какой тип перехода используется в радиодетали. Сущность имеет следующие атрибуты: «Код типа перехода», «Переход».
Сущность «Тип сборки» - показывает собой, в каким исполнении спроектирована радиодеталь. Сущность имеет следующие атрибуты: «Код типа сборки», «Тип сборки».
Итого мы имеем 10 полностью нормализованных таблиц.
Данная программа будет написана на языке Pascal в среде разработки приложений Delphi 7.0. Это позволит использовать мощный аппарат языка в совокупности с возможностью визуализации программирования, предоставляемой средой.
Многочисленные компоненты управления, предоставляемые средой разработки, позволяют сделать интерфейс приложения более понятным пользователю и похожим на вид стандартных приложений широко распространенной операционной системы Windows.
Т.к. база данных для хранения информации о радиодеталях невелика, и не осуществляется никаких сложных работ по обработке этих данных, то в качестве СУБД выбираем Microsoft Access.
В качестве CASE-средства для проектирования модели данных эквивалентной реляциионной модели в третьей нормальной форме выбираем ERwin.
... в середине полосы пропускания. На частотной характеристике»(рис. 2) опорной частотой является , поэтому при расстройке избирательность такого усилителя Качественным показателем усилителей звуковых частот являются нелинейные искажения искажение формы сигнала в процессе усиления. Причиной нелинейных искажений является, главным образом, нелинейность вольт-амперных характеристик усилительных ...
... т. д. Первый метод применяется в основном для изготовления односторонних печатных плат, комбинированные методы — для двухсторонних, а последние — для многослойных печатных плат. Проанализировав электрическую принципиальную схему автоматического телеграфного ключа, приходим к выводу, что наиболее рациональным будет применить односторонний печатный монтаж с без металлизации сквозных отверстий. В ...
... . Инверсный выход напряжения звуковой частоты. Напряжение питания. (Ucc< 32 В). Вход напряжения переменного тока. Рис.4.7. Схема включения ИС ВУ КР1064ПП1. 4.3. Описание работы электрической схемы охранного устройства с автодозвоном по телефонной линии. В состав схемы входят: - узел датчика на элементах DD1, R1, R2, C1; - узел счёта и выбора выходных ...
... использовать провод диаметром 0,1…0,12 мм.Заключение В результате выполнения курсового задания я разобрался в принципах работы усилителя электрических сигналов, научился рассчитывать резисторный каскад предварительного усиления, частотные характеристики такого каскада, а также транзисторный стабилизатор напряжения.Список литературы1. Бурин Л. И., Васильев В. П., Каганов В. И. под редакцией Линде ...
0 комментариев