Домашнее
задание №7
Тема: Основные
понятия баз данных
1. Преобразовать
приведенную ниже информацию к табличному виду, определив имя
таблицы и название каждого поля: Оля,
Петя, 13, пение, 14, баскетбол, Вася, Катя, 13, хоккей, баскетбол, футбол, 15, 11, Коля,
11, танцы, Сережа.
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
2. Заполнить пятью записями реляционную БД
«Пациент», содержащую поля: фамилия,
имя, отчество, дата рождения, номер участка, адрес, дата последнего посещения
врача и оформить ее в виде таблицы.
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
3.
К каким типам данных относятся следующие значения:
1) 54.06 2) “abc” 3) ложь 4) -1.3 5) “123”
6) 15/06/96 ?
|
||||||||||||||||||||||||
1)
Числовой
2)
текстовой
3)
Логический
4) символьный
5)
Текстовой
6)
дата
|
||||||||||||||||||||||||
4. Таблица БД «Реки мира» содержит следующие
поля: название, материк, длина (в км), максимальная глубина (в м),
куда впадает, наличие водохранилищ (имеются
или нет). Опишите тип и ширину каждого поля. Определите первичный ключ таблицы.
|
||||||||||||||||||||||||
материк: так
же типа varchar здесь достаточно длины 50 символов (50 взято для запаса, если
вдруг решат изменить это поле скажем на страну в которой протекает река)
длина: здесь
можно использовать два
типа или float если мы хотим получить длину в километрах с точкой, т.е чтобы
можно было записать 655,78 км, или UNSIGNED INT (беззнаковое целое число,
беззнаковое потому что длина реки не может быть отрицательной), если нам
нужно хранить только целую часть длины в километрах
- максимальная глубина: очевидно что нет никаких гарантий что
в мире нет рек с одинаковой максимальной глубиной.
Длины достаточно 80 символов
- материк, тут понятно не может, потому что есть много рек
текущих по одному материку
название :
тип text или varchar (text может хранить не более 65 535 символов, varchar
может хранить не более 255 символов, поскольку в русском языке нет слов
длиной больше 255 символов то тут предпочтительнее varchar)
-наличие водохранилищи тоже не может выступать как первичный
ключ, поскольку уже для 3х рек он не будет уникальным (ведь он принимает
только 2 значение TRUE или FALSE)
- название не подходит потому что например по
Калимантану протекает две реки с одинаковым названием — Капуас, значит
название реки не может быть первичным ключом.
Первичным ключом в данной таблице сторого говоря нельзя
назвать ни одно поле, потому что поле, назначенное первичным ключом должно
иметь уникальное значение для каждой записи. ни одно из полей не может быть
уникальным:
наличие водохранилищ: тип bool (1 - есть водохранилища, 0 - нет
водохранилищ)
В принципе это делается достаточно просто с помощью sql
запроса и некоторого обработчика входных данных.
Значит под из перечисленных строк первичным ключом можно
назначить длину в километрах, хотя конечно это будет неверно.
- куда впадает: в одно и то же место может впадать множество
рек, это тоже не подходит под первичный ключ.
- длина в километрах: теоретически может выступать как
первичный ключ, но нельзя исключить что в мире есть 2 реки с одинаковой
длиной.
куда впадает: здесь тип varchar, длиной в 80 символовю
максимальная
глубина: десь так же или float или unsigned int
|
||||||||||||||||||||||||
5. Придумать и описать структуру
таблицы базы данных, которая содержит четыре поля различных типов: символьного,
числового (целого или вещественного), дата, логического. Таблица
должна содержать реальную информацию и иметь название.
|
||||||||||||||||||||||||
Структура таблицы:
4 столбца
3 строки
Поля
1)
9 символов
2)
15 символов
3)
13 символов
4)
16 символов
|
||||||||||||||||||||||||
6. В чём различие между фактографическими
и документальными БД?
|
||||||||||||||||||||||||
В фактографических БД содержатся краткие
сведения об описываемых объектах, представленные в строго определенном
формате.
База данных законодательных актов в области
уголовного права и база данных современных песен наверняка будут организованы
как документальные. Первая из них будет включать в себя тексты законов;
вторая — тексты и ноты песен; биографическую и творческую справочную
информацию о композиторах, поэтах, исполнителях; звуковые записи и
видеоклипы. Следовательно, документальная БД содержит обширную информацию
самого разного типа: текстовую, графическую, звуковую.
Т. е. фактографическая база данных содержит краткую информацию об объектах БД а документальная - расширенную. |
Комментариев нет:
Отправить комментарий