Задача Задача №3763106
А
А
Краткий ответ
Класс объектов «Телефон» — 3 объекта, 5 свойств, у каждого свойства своя единица измерения:
| Код | Модель | Диагональ, дюйм | Масса, г | Память, ГБ | Батарея, мА·ч | Цена, руб. |
|---|---|---|---|---|---|---|
| 1 | Galaxy A15 | 6,5 | 200 | 128 | 5000 | 15 000 |
| 2 | iPhone 13 | 6,1 | 174 | 128 | 3240 | 55 000 |
| 3 | Redmi Note 13 | 6,67 | 189 | 256 | 5000 | 20 000 |
Как это устроено
- Один класс объектов. В таблицу кладут объекты одного вида — только телефоны (или только маршруты). Если смешать телефон и маршрут, у них разные свойства, и понадобились бы разные таблицы.
- Строка = объект (запись), столбец = свойство (поле). Три телефона → три строки; каждое свойство → свой столбец, одинаковый для всех строк.
- Свойство + единица измерения. Единицу пишут в названии поля или в описании («Масса, г»), а в ячейке хранят только число. Тогда база сможет сортировать и считать: 200 > 174, а не «200 г» как текст.
- Тип данных. Число — числовой тип, модель — текстовый. Смешивать нельзя.
- Первичный ключ. Столбец «Код» уникален и однозначно определяет запись — без него две одинаковые модели не различить.
Проверка
- строк ровно 3 ✔
- свойств у каждого объекта по 5 (нужно ≥ 3) ✔
- у всех полей есть единица: дюйм, г, ГБ, мА·ч, руб. ✔
- набор столбцов одинаков во всех строках ✔
- ключ «Код» не повторяется ✔
Вариант про маршруты: № маршрута | Протяжённость, км | Число остановок, шт. | Интервал движения, мин | Время в пути, мин.