49109 (608931), страница 2
Текст из файла (страница 2)
Таблица находится во второй нормальной форме (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.
3.3 Фаза построения
На данном этапе происходит создание БД, программная реализация ИС, создание пользовательской документации. Тестирование и интеграция данной ИС.
Программный продукт “Справочник радиолюбителя” представляет собой набор таблиц баз данных, содержащих необходимую информацию для ведения справочной системы.
Для создания модели данных эквивалентной реляционной модели в третьей нормальной форме выбираем ERwin. После создания данной модели осуществляем генерацию базы данных в СУБД Microsoft Access.