게시글
질문&답변
2024.05.14
3정규화
AI 인턴이 답변을 제대로 했네요. 테이블을 분리한다는 것은 서로가 서로를 참조한다는 뜻이 됩니다. 따라서 진자 값은 한 테이블만 갖게 만드는게 모든 정규화의 목적입니다. 그러나 질문은 정규화 이외의 이슈로서 이력관리 등을 통해서 과거 데이터의 변천사 등을 수록할 필요가 있습니다. 가장 흔한게 부서관리입니다. 부서는 없어지기도 하고 신설되기도 하니까요. 이력관리는 생각보다 힘들지만 그래도 질문하신 것처럼 사용자가 혼란스러워할 수 있다면 이력관리를 해야되는거죠
- 0
- 2
- 71
질문&답변
2024.05.14
데이터베이스 설치 관련
2022버전은 저도 사용해 보지 않아서 답변이 어렵습니다. 다만, 시스템 사양이 맞지 않은 경우 설치가 안됩니다. Windows 버전, .Net Framework 버전 등. 그러나 최신 OS를 설치하셨고 충분한 저장공간이 있다면 왠만해서는 다 설치되는 것으로 알고 있습니다. 최신 Windows 설치시 계속 안되면 2018 등 다른 버전을 설치하면서 문제점을 잡아 나가는 수 밖에는 없어 보입니다
- 0
- 2
- 70
질문&답변
2024.05.14
저는 왜 영상과 다르게 Hello World만 나올까요?
이미지가 흐려서 판별할 수 없습니다. 소스코드를 올려주시고, 보여주고 싶은 이미지는 잘 보일 수 있도록 해 주세요
- 0
- 2
- 50
질문&답변
2024.03.16
교수님 C#의 Property에서 setter를 이용한 입력 제한은 어떻게 구현하나요?
질문하신 내용은 Validation과 관련이 있습니다. 속성에서 유효성 검증을 하는 것은 바람직하지는 않습니다. 기초 과정에서 그렇게 사용할 수 있다는 설명을 위해서 만들어 보았지만 실전으로 가게 되면 Validator를 사용해서 충분히 검증을 하게 됩니다. C# 프로그래밍 중급, C# 프로그래밍 고급편을 만들고 있는데 고급편에서 Validation을 자세하게 다룰 예정입니다.
- 0
- 3
- 290
질문&답변
2024.03.16
getter setter 질문입니다.
네 맞습니다. public string Name { get; set; }문도 컴파일을 하고 나면 모두 펼쳐진 함수의 모습이 됩니다.
- 0
- 2
- 167
질문&답변
2024.03.16
시 군 구로 나눈 이유가 궁금합니다.
결국은 코드테이블의 관리입니다. 이렇게 나누어놓으면 나중에 Group By 등을 사용해서 통계를 내는데도 유용하고 유연성과 확장성이 있지만 하나로 묶어서 관리하면 아주 경직된 로직만 사용할 수 있겠죠.
- 0
- 2
- 127
질문&답변
2023.12.16
강의자료 section 04 인덱스 및 최적화
인덱스 최적화 부분은 죄송하지만 Database 기초(SQL) 편을 다시 재정비하며 올릴 계획입니다. 혹시 이 부분을 들을 계획이 없으시면 인덱스 부분만 청강하실 수 있도록 인프런과 상의해 보겠습니다.
- 0
- 3
- 225
질문&답변
2023.11.19
PK에 임의의 식별자(정수형 시퀀스값)부여에 관한 질문드립니다.
프로그래머 입장에서는 예를 들면 BookModel(책에 관한 모델)과 BookCheckOutModel(책대여모델)이 있다고 할 때, 고객이 책을 클릭하면 BookModel이 반환되겠죠. 선택된 책을 아래와 같이 가져왔다고 가정하죠. BookModel bm = Grid.SelectedModel() as BookModel 그러면 BookCheckModel bcm = new BookCheckModel(bm); 이렇게 BookCheckModel을 하나 만들면 그 속에 이미 책의 PK를 가지고 있겠죠. 그리고 bcm.GetById() 이런 식으로 저장함수를 호출하면 저장함수에서는 Select * from VW_BookCheckOut where ... 이렇게 뷰를 호출해서 select 문을 수행할 것이고, 뷰에서는 Select b.* from TB_Book a INNER JOIN TB_BookCheckOut b on a.bookid = b.bookid 이런 방법으로 리턴하게 될 겁니다. 저장함수가 호출되면 뷰를 호출하고 그 값을 Model Class가 받는 것을 저는 설명한 겁니다. 도움이 도시길.
- 0
- 2
- 249
질문&답변
2023.11.19
교수님 C#의 Property에서 setter를 이용한 입력 제한은 어떻게 구현하나요?
public int Age { get { return myVar; } set { myVar = value; // 계속 필요한 코드를 사용하며 되죠 } }
- 0
- 3
- 290
질문&답변
2023.10.24
인덱스 테이블에 대해서 질문이 있습니다.
클러스터드 인덱스는 테이블의 pk를 대상으로 만들어집니다. 여러 테이블이 조인되면 그 결과는 임시 테이블로 만들어지겠죠. 조인된 임시 테이블의 인덱스 구성은 rdbms마다 다를 것 같습니다. 그리고 조인은 모든 row들의 경우의 수가 다만들어지고 그 중 where절에 의해서 걸러지기 때문에 인덱스가 조인에 사용되는지는 알 수 없습니다
- 0
- 2
- 219