Кардинальность в базе данных
Вставка
- Опубліковано 18 жов 2024
- Если сказать просто, то кардинальность - это информация о связи между таблиц базы данных, которая описывает сколько рядов в одной таблице соответсвуют рядам в другой.
В этом уроке я описываю связь и реализацию связи один-к-одному и один-к-многому.
Привет Ииисус! Я снова смотрю твое видео !
Талантливый педагог! Спасибо.
очень помогло видео для понимания BD спасибо что ты есть. Круто, просто и понятно объясняешь. У тебя талант!!!
У меня нет слов, сегодня только столкнулся с проблемой, когда ключ поставил у одного и понял, что это неправильно, стал думать как сделать лучше и тут увидел новое видео, просто шикарно! Спасибо большое!
Кардинальность в базе данных 2021 ) Как в матрице всё в память по бд загрузил) Смотреть все видосы по базам, на этом канале, Обязательно!!! Это для тех кто хочет разобраться))) В общем спасибо за качественный контент!
Суперский лектор! Талантише! Спасибо!
Владимир, большое спасибо. Как раз сейчас стараюсь вникнуть в разработку на python django и были непонятки с базами данных, благодаря вам все прояснилось!
Спасибо за видео. Самое простое и понятное объяснение. Надеюсь на новые, более свежие уроки
спасибо исус, как всегда выручаешь!
Спасибо,очень круто объясняете!!
Володя объясняешь просто супер!
Сделай пожалуйста еще видео по реляционным базам.
Как всегда, надо понять что-то, поищи на канале Володи🤗 Спасибо!
Спасибо, Владимир, очень доступно объясняешь.
очень доступно, спасибо!
Спасибо)
Вот только кардинальность это совсем не то. Кардинальность(селективность) это количество уникальных значений столбца. Определяется так: SELECT COUNT (DISTINCT column_name) FROM table;
Супер! Спасибо
Я бы сделал так. Между "Кафедра" и "Студенты" создал отдельную таблицу, к примеру "Обучение" и в ней были бы ключи и той и той таблиц да ещё в разрезе времени. И это бы решило проблему того, что студент может быть на разных кафедрах, к примеру переводиться или поступать на второе образование после окончания первого.
+Ололондий Ололоев Да))) именно так и надо. Это разрешает проблему "много-к-многому". Я уже про это видео записал и скоро выложу.
+Ололондий Ололоев что Вы имеете в виду под разрезом времени?
Sasha GedzЯ имею в виду наличие поля с датой, с которой эта запись считается актуальной. К примеру если студент поступает на второе высшее, то старая запись остаётся, и добавляется вторая запись. И можно, в зависимости от того на какую дату мы хотим получить данные, определить что студент А до 01.07.2015 был на кафедре К1. А с 01.07.2015 он на кафедре К2.
Примеры со студентами здесь носят характер обучающих принципу. В реальности очень часто требуется хранить динамические данные так, чтобы мы могли заглянуть в прошлое и посмотреть состояние системы за любой период времени.
Ололондий Ололоев ок спасибо - ясно =)
Спасибо за урок)!
Спасибо ,все ясно объяснили !!
Володь, сделай видео как надо правильно работать с базой данной, например в C++, какие паттерны использовать или как реализовать свой ORM, просто и доступно как ты умеешь!)
+Thomas Morgan да былоб интересно - я сам пишу скрипты только на php а начальник пишет на C++ и fierberd часто меня просит написать запрос, я пишу а у него он не работает и выдает ошибку хотя в связке php mssql (Tsql) или mySql все ок
А ведь можно, наверно, в отношении “один к одному” “заведующего” сделать одним из полем таблицы “кафедра”?
Надеюсь, вопрос еще актуален. Можно-то можно, только зачем. Допустим, у заведующего много полей. Имя, фамилия, паспортные данные какие-нибудь, инн, номер страхования и прочая-прочая-прочая. Данные от фонаря, просто для примера. Ну и получится, что когда мы хотим сделать выборку по кафедре, мы тянем еще и ненужные нам данные (потому что SELECT сначала достанет все данные, а потом WHERE будет их отсекать), а это нагрузка.
мой 666 лайк, по демонически как-то :D
Специально не буду гуглить про мени ту мени, дождусь пока Володя объяснит)
жаль второй раз лайк нельзя поставить )
Класс!
круто!
топ
Похож на молодого Николаса Кейджа )
лапка вороны))
+
Гасподь гасподь и этоо Иисус Христос