Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 October 24

Х

Хозяїн in SqlCom.ru - Стиль жизни SQL
да, это жёстко
источник

n

nkun in SqlCom.ru - Стиль жизни SQL
2flower _
вы вообще сами себе противоречите.
вам расписали сложности->ваш ответ , я не буду усложнять и вообще я художник, минимализм наше все.
сделали 1-й вариант, и тут до вас начало доходить, что все не так просто.

учитель может проходить курс временно, прервать его.
т.е. на 01.01 он преподаватель и студент
на  02.01 он преподаватель
а может уволиться и записаться на курсы вновь
т.е. 03.01 он студент
:)
В чем противоречие? Мне не нужна сложная структура в расписании. Но при этом мне нужно решение для связи этих трёх таблиц. Иными словами, предоставленный ответ не касается изначального вопроса, а касается сущности которая в этом конкретном случае в связи никак не участвует...

Можно конечно забить и оставить все как есть на первом скрине, это то что первое в голову приходит, и собственно пришло, но тут мне скорее интересно какое решение подходит, если забить нельзя так как это требование ТЗ, к примеру.
источник

n

nkun in SqlCom.ru - Стиль жизни SQL
Если абстрагироваться от учителей, студентов и расписаний
источник

n

nkun in SqlCom.ru - Стиль жизни SQL
Есть сущность A, сущность B, сущность C.

Сущность А может иметь связь и с B и с C, но только с одной из этих сущностей одновременно.
источник

n

nkun in SqlCom.ru - Стиль жизни SQL
Так наверное будет проще, и расписание не будет отвлекать...
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
вы не понимаете, сущности, таблицы-это следствие, первопричина ТЗ
а вы решение пытаетесь подогнать под ответ.
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
nkun
Есть сущность A, сущность B, сущность C.

Сущность А может иметь связь и с B и с C, но только с одной из этих сущностей одновременно.
я вам привел простой пример когда это вылезет, вы огребете пачку неприятностей, но если это лабораторная, можно
завести 1 таблицу на весь проект вида
table big_data
id-uid
data-json
и все, просто ведь.
:)
источник

n

nkun in SqlCom.ru - Стиль жизни SQL
2flower _
я вам привел простой пример когда это вылезет, вы огребете пачку неприятностей, но если это лабораторная, можно
завести 1 таблицу на весь проект вида
table big_data
id-uid
data-json
и все, просто ведь.
:)
Не лаботаторная, простенький проект для гита без целей быть универсальным во всех гипотетических ситуациях. Хорошо, если это невозможно, то пожалуй упрощу концепцию проекта.
источник

n

nkun in SqlCom.ru - Стиль жизни SQL
Спасибо
источник

AI

Arthur Irgashev in SqlCom.ru - Стиль жизни SQL
всем привет. подскажите плиз, есть такой код
select p.Id,
    p.Value,
    t.Id as 'translates[].id',
    t.Value as 'translates[].value',
    pt.Frequency as 'translates[].frequency',
    pt.PartOfSpeechId as 'translates[].partOfSpeech'
from Phrases p  
 left join PhraseTranslations pt on p.Id = pt.PhraseId
 left join Translations t on pt.Translationid = t.Id
for json auto

(он, ожидаемо, не работает)

задача - вывести оба джойна в один объект по пути в translates. т.е. сервер должен выплюнуть что-то вроде
[{
  id: '',
  value: '',
  translates: [{
   id: '',
   value: '',
   frequency: 0.98,
   partOfSpeech: 1
 }]
}]
источник

AI

Arthur Irgashev in SqlCom.ru - Стиль жизни SQL
сейчас выплёвывает вот так (т.е. каждый джойн уходит в новый объект)
источник
2020 October 25

С

Сергей Якунин... in SqlCom.ru - Стиль жизни SQL
✌️ Привет
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
Привет, после аварийного выключения сервера ms sql, базы не подключаются и dbcc checkdb не помагают.
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
Есть ли какие-то средства, желательно бесплатные, по восстановлению mdf
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
?
источник

VK

Vladimir Kolyada in SqlCom.ru - Стиль жизни SQL
Надо как минимум логи самого сервера смотреть, обычно там пишутся конкретные проблемы, и достаточно часто, можно увидеть процесс восстановления этих самых баз. Который является весьма длительным при большом объеме и медленной подсистеме чтения/записи.
источник

ВШ

Варик Шахзадян... in SqlCom.ru - Стиль жизни SQL
Восстановление в emergency mode и копирование обьектов в новую базу  с помощью DTS
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
Варик Шахзадян
Восстановление в emergency mode и копирование обьектов в новую базу  с помощью DTS
можно чуть более подробно?
источник

ВШ

Варик Шахзадян... in SqlCom.ru - Стиль жизни SQL
USE master
GO
EXEC sp_resetstatus 'DBNAME'
GO
ALTER DATABASE DBNAME SET EMERGENCY
GO
источник

ВШ

Варик Шахзадян... in SqlCom.ru - Стиль жизни SQL
Если удаётся это сделать - объекты бд становятся доступны для чтеня
источник