Ядро на учебното съдържание: Комуникиране чрез информационни технологии.
Минимум 4 часа
Тип на урока: за формиране на знания, умения и навици
Очаквани резултати по темата:
Ученикът:
- проектира проста база от данни;
- създава нова таблица;
- въвежда данни директно в таблици.
Основни нови понятия: проектиране, таблица.
I. Въведение в темата и актуализация на знанията:
1.В кой изглед се проектират таблиците в една база от данни?
2.Какви основни типове данни познавате?
3.Защо е необходимо текстово описание в полето Description?
4.Нека в базата от данни “Accept ” да добавим в структурата на таблица Student нови полета. Първото поле да бъде City с дължина 20, в което да се впише населеното място от което кандидатства ученика и второ поле Address от тип Text, с дължина 50 за адреса на ученика.
II. Същинска част
1. Проектиране на база от данни
Ще проектираме база от данни “Hobby”, която да съхранява информация за учениците и техните извънкласни интереси. Тази база от данни ще съдържа пет таблици.
Първата таблици Student ще съдържа информация за учениците: име; ЕГН; населено място; адрес; предпочитана научна област; предпочитано изкуство и спорт. Таблиците Science, Sport и Art съдържат по три полета: кодово поле от тип Number, което се явява ключ, и две текстови полета - за обозначаване на наименованието на извънкласното занятие и за името на преподавателя който го води. Таблица Teachers ще съдържа информация за името на преподавателите, техните специалности и образование. Данните на всички полета ще бъдат от тип Text. За ключово поле ще изберем името на преподавателя.
Системата за управление на базата от данни(СУБД) предоставя прости средства, с които потребителят да опише таблиците на базата. Ще използваме СУБД Microsoft Access от пакета инструментални програми MS Office.
Алгоритъм:
1.От меню Programs избираме Microsoft Access. Отваря се диалогов прозорец Microsoft Access, от който активираме бутона Blank Database, след това OK. На мястото на служебно предложеното име изписваме Hobby и потвърждаваме с бутона Create.
В основния прозорец програмата е отворила прозорец на обектите – основните съставни части на една база – Tables, Forms, Queries, Reports, Macros и Modules.
2.За да опишем новата таблица Student щракваме върху етикета на страницата Tables и избираме бутона New. От предложения списък на способи избираме Design View. Прозорецът за дефиниране на таблица има познатия вид от три колони: за име на поле(Field Name), за тип на данните(Data Type)и описание(Description).
3. Въвеждаме избраното име на поле, в случая EGN. В колоната за тип се появява Text, което ни устройва, защото с това поле няма да се извършват изчислителни операции. В списъка от параметри Field Properties за дължината на полето въвеждаме 10. В третата колона задаваме описанието на полето на български език, което ще се окаже много полезно при по-нататъшната ни работа. Придвижването по полетата се извършва с помощта на клавиша Tab.
Следващото поле, което ще въведем, се отнася за имената на ученика. То естествено ще бъде от тип Text и с по-голяма дължина – 50.
Третото поле City, ще се отнася за населеното място на ученика, затова също ще бъде от тип Text и дължина 30.
В четвъртото поле Address ще въведем адреса на дължина 50 .
Полето Science ще зададем като числово с дължина Byte, защото в него ще въвеждаме код на съответната област, в която са насочени интересите на отделния ученик. По същия начин ще дефинираме и останалите две полета – Sport и Art.
4. За първичен ключ на таблицата естествено се налага единният граждански номер. Определянето на това поле за ключово става чрез посочването му с левия бутон, щракване върху селектора в ляво, докато се получи хоризонтална черна стрелка. След това се избира иконата от лентата с инструментите, изобразяваща ключ
5. Създаваме номенклатурни таблици Science, Sport, Art и Teachers. В тях се съхраняват данни за кодовите номера на видовете научни области, спорт и изкуства и съответните им наименования. Съхраняват се и данни за преподавателите, които ръководят извънкласните форми на обучение.
За всяка от тези таблици ще създадeм ключовите полета по познатия вече начин.
Отново с цел да се избегне излишеството от данни и повторенията, таблиците на базата от данни ще бъдат свързани помежду си с помощта на ключовите си полета.
6.Създаването на връзки между таблиците се извършва чрез избора на иконата Relationships. При отварянето на този прозорец с помощта на бутона Add се прибавят всички таблици, след което той се затваря. Създаването на връзката между полето Science от таблица Student и полето Code от таблица Science става чрез влачене на едното към другото. Ще се отвори прозореца Relationships, в който ще направим отметката Enforce Referential Integrity и ще потвърдим с Create.
Създадената връзка е от типа “едно-към много”. Таблица Student ще свържем с таблиците Art, Science и Sport с тип на връзките “едно-към-много”. Същите таблици ще свържем с таблица Teachers с тип на връзките “едно-към- много”. Така създадените връзки между таблиците могат да се видят на фигурата по-долу.
2. Въвеждане на данните в таблица
Най-лесно ще се въведат данните в номенклатурните таблици. Следвайте алгоритъма:
1.Посочваме таблица Art от списъка с таблици и щракваме бутона Open. Таблицата се отваря в обичайния за една таблица вид (наричан в Access Datasheet). В първоначалния си вид тя се състои от три колони и един ред, които са непопълнени. В първата колона въвеждаме кода – 0, във втората текста “музика” и в третата името на преподавателя, който ръководи извънкласната форма. За преместване на курсора по полетата използваме клавишите Tab или Enter.
Така нововъведеният запис отива в базата и се появява нов празен ред за следващия запис.
2. Вмъкване на нов запис може да се осъществи и с помощта на иконата “New Record” от лентата с инструментите.
Таблиците Sport, Science и Teachers също могат да бъдат попълнени по посочения начин, защото не съдържат много на брой записи. Наличието на ключови полета не позволява въвеждането на един и същ код или едно и също име в номенклатурните таблици.
Сподели с приятели: |