Таблица БД Реки мира содержит последующие поля: заглавие, материк, nbsp;длина (в

Таблица БД Реки мира содержит следующие поля: заглавие, континент, nbsp;длина (в км), максимальная глубина (в м), куда впадает, наличие водохранилищ (имеются либо нет). Опишите тип и ширину каждого поля. Определите первичный ключ таблицы.

Задать свой вопрос
2 ответа

"Реки мира"

nbsp;НазваниеКонтинентnbsp;nbsp;Длина (в км)nbsp;Наибольшая глубина (в м)nbsp;Куда впадаетnbsp;Наличие водохранилищ(имеются либо нет)

Поля "Заглавие", "Материк", "Куда впадает" - это символьный тип.

Поля "Длина (в км)" и "Максимальная глубина (в м)" - это числовой тип.

Поле "Наличие водохранилищ (имеются или нет)" - это логический тип.nbsp;

Первичный ключ таблицы - поле "Заглавие".

материк: так же типа varchar здесь довольно длины 50 знаков (50 взято для припаса, если вдруг решат изменить это поле скажем на страну в которой протекает река)
nbsp;длина: тут можно использовать два типа либо float если мы хотим получить длину в километрах с точкой, т.е чтобы можно было записать 655,78 км, либо UNSIGNED INT (беззнаковое целое число, беззнаковое поэтому что длина реки не может быть отрицательной), если нам нужно беречь только целую часть длины в километрах
- максимальная глубина: явно что нет никаких гарантий что в мире нет рек с схожей максимальной глубиной.
Длины достаточно 80 знаков
- континент, здесь понятно не может, потому что есть много рек текущих по одному континенту
nbsp;заглавие : тип text либо varchar (text может беречь не более 65 535 знаков, varchar может беречь не более 255 знаков, поскольку в российском языке нет слов длиной больше 255 знаков то здесь предпочтительнее varchar)
-наличие водохранилищи тоже не может выступать как первичный ключ, так как теснее для 3х рек он не будет уникальным (ведь он воспринимает только 2 значение TRUE либо FALSE)
- название не подходит поэтому что nbsp;к примеру по Калимантану протекает две реки с схожим названием Капуас, означает заглавие реки не может быть первичным ключом.
Первичным ключом в данной таблице сторого разговаривая нельзя именовать ни одно поле, поэтому что поле, назначенное первичным ключом обязано иметь уникальное значение для каждой записи. ни одно из полей не может быть уникальным:
наличие водохранилищ: тип bool (1 - есть водохранилища, 0 - нет водохранилищ)
nbsp;В принципе это делается довольно просто с помощью sql запроса и некоторого обработчика входных данных.
Означает под из перечисленных строк первичным ключом можно назначить длину в километрах, желая окончательно это будет ошибочно.

- куда впадает: в одно и то же место может впадать множество рек, это тоже не подходит под первичный ключ.
- длина в километрах: на теоретическом уровне может выступать как первичный ключ, но нельзя исключить что в мире есть 2 реки с одинаковой длиной.
куда впадает: тут тип varchar, длиной в 80 символовю
наибольшая глубина: десь так же либо float или unsigned int
, оставишь ответ?
Имя:*
E-Mail:


Похожие вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт