Научная литература
booksshare.net -> Добавить материал -> Электротехника -> Гвоздева В. А. -> "Основы построения автоматизированных информационных систем" -> 25

Основы построения автоматизированных информационных систем - Гвоздева В. А.

Гвоздева В. А., Лаврентьева И. Ю. Основы построения автоматизированных информационных систем — M.: ИНФРА-М, 2007. — 320 c.
ISBN 978-5-8199-0315-5
Скачать (прямая ссылка): osnovais2007.djvu
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 109 >> Следующая

Третий этап проектирования — задание первичных и внешних ключей для перехода между сущностями. Результатом работ 3-го этапа проектирования БД должна быть общая таблица с описанием всех сущностей — прообразами будущих таблиц. В таблице, кроме атрибутов (будущих полей), задаются первичные и внешние ключи для каждой таблицы.
Четвертый этап проектирования — приведение модели к требуемому уровню нормальной формы, т. е. выполнение нормализации отношений между таблицами. Следует удалить из БД избыточную информацию. Для этого нужно создать для каждой сущности по одной таблице с ее именем, а полями будут атрибуты сущности. При этом следует выполнить условия:
первой нормальной формы таблицы:
• каждое поле должно быть неделимо;
• не должно быть повторяющихся полей или групп полей; второй нормальной формы таблицы:
все условия первой нормальной формы;
• первичный ключ однозначно определяет всю запись;
• все поля зависят от первичного ключа;
• первичный ключ не должен быть избыточен; третьей нормальной формы таблицы:
• все условия второй нормальной формы;
71
• каждое неключевое поле не должно зависеть от другого неключевого поля.
Пятый этап проектирования — описание каждой таблицы:
• присвоение имен таблицам и полям, определение типа и размера полей, указание полей, по которым надо построить ключи и индексы, определение виртуальных полей, указание назначения каждого поля. Результатом работ 5-го этапа проектирования БД должны быть нормализованные таблицы с полным описанием всех их элементов.
После проектирования БД выполняют ее создание. Пример вида созданных таблиц приведен на рис. 2.4.
Ш CIt «н Too* Program T_le Window неф
М: -!___J JLSL _L_ J L і-* _i olal aW ___ і JJ
«JlCeT-dog I_ KtTJW ; : ¦ 1_Kefjw_
1!_?¦ У nuga Академикд*.ороіч»а 12 1111____: Муамедое Константні Валерван*.__
7:УлчілМияиочііиковв 3 2222____ __ [Котягкое НиколаиДйрдносич
31_ _8:УлТарэил«еа_1р 3333^ _ __ _ !ЛуашенкоВячеславЯк»_-__*-.
4Г_ _З'УлицаНоева лктяорят 10_44*4_______ _ іЖ>ї*»іоєстийАгатесанарЯ«оепееич
5|__10; У лица Каита^фосскэд 13 5555____;КузьмиДленсем Пасадена і__і
і " TK^doJ Кв»_ІчТ K«f^n_- " Ть^кЫ )к_>._"ри-Т ftoc^lU^WMp " 1 К«__Ы- " 1_K-H,»—._І H-Т_р д. | K._y_rtJ | *•
і T _ _7іП2ЛВда_-М*іа _ __L- _ 5s_ .-030L- 2950O1NaWAa_ ;Воробьев Сергей ___ __-Петре* Игор__ _ '01125Є_: _ 121
;~"__Є-ГО/05/01 іМоМгаїа___;__Si 5000; 50Oj 24500; t___^Игщцина Еидгерчна _^Мартв-мновАидрей__;ЕВ9-5Б і 13;__:
9.04/05/01 :Lg ~ її 450Q- SOOi 4000It ;3-Аие-Опєг : Лч*-Янов ДкмгриЙ .215556 : H-
і j" ЖЩЗЙОбЛВЛП !Seiwi-ig і Ii ЛИ» 500: 6_00!ї іЗймИпм ^«wwMw 1225865 : 15j
u_ _, ^_ t " .t.-^.-! ' If.
21 _1Q1' __ 56101/02/0« ¦Nelue___ _ 6000: _ 5___ _500: 29500NaI-
ЭГ _102Г" __ .¦^01/02/05 -Моїдоіа _ _______ i_ 5000IT 5' -500^ 24500 .
_J03: 58[оі/0г/0Є ,Le_ ____ 1_ _4500;__ _ Vj_ _500Г 4000Т.
.! _104: __ 5-!01/02/07^Se™4_____ (_ Z?001 _ U- ^00L. J500'*
Piode,» |М«Ь1еіРю_4(.| Reco.* _«е._ле 1 ¦¦ HUM ; 11
-5w:__» g^^v-ay '_._»_, ?^»- -g^-i-wwj . CVv?»-_
Рис. 2.4. Вид созданных таблиц
Создать файл БД, открыть таблицы и работать с записями можно двумя способами: с помощью специальных команд и с помощью Главного меню.
Для облегчения поиска данных в таблице выполняют индексирование таблиц.
Индексы (указатели) создаются по значениям одного поля (простой) или нескольких полей (сложный). Во время построения индекса записи в таблице сортируются по значениям поля (или
72
полей) будущего индекса. Индекс (ключ) имеет свой тип (Туре): первичный (Primary) — только один, уникальный, а внешние ключи — типы Candidate, Unique или Regular. Если построен один индекс, то он хранится в одноиндексном файле, имеющем расширение .idx. Файлы, хранящие много индексов, называются мультииндексными и имеют расширение .cdx. Создать индекс можно с помощью командной строки и с помощью Главного меню.
V 1 !Lit- 1¦L Ыич і ігігчпиі dlff:
Heidt іИоеке*; J ТаЫе Ofdet Name Type
nomktent FAMIMOT
Regula
key_cust keyjamjmj
. Insert l
Рис. 2.5. Создание индексов с помощью диалоговой панели Table Designer
Jj^ Ікрі esMon Hntlder
Тії
U Expression:
rFunct«ns~——
Ii г w
I] Log«*:
'¦'K'1' ' bale:
options.
|f|0
1 Eekfc
:
OW
kejUSJA № Ш
key_nam C 15
key_a*ess C 25
keyjet I I
keyjaks N 10 t—
key_fam_im_k C 25 z.
Fromjable: j Customer

.box L (
.indent
N
„padvartce C
_pageno N
_pbpage N
_pcolno Md
Рис. 2.6. Создание сложных индексов с помощью построителя Expression Builder
Сортировку данных в таблицах осуществляют по возрастанию, или убыванию двумя способами: в соответствии с индексом; с помощью команды SORT.
73
При поиске данных в таблицах используют два метода:
• последовательного (полного) перебора;
• деления пополам (по полю текущего индекса).
Поиск методом полного перебора производится по любому полю таблицы с помощью определенных команд или при задании из Главного меню команды: Table—* Go to Record —>Locate.
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 109 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed