분류 전체보기 160

[sql] attribute(속성) 에 관하여 [개념, 엔터티와의 관계, 분류]

데이터 모델링 관점에서의 속성(Attribute)의 의미는, "업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더이상 분리되지 않는 최소의 데이터 단위" 라고 볼 수 있다. 속성은 더이상 분리되지 않는 작은 단위이자, 엔터티를 설명하는 수단으로 쓰이며 인스턴스의 구성 요소가 된다. 하나의 엔터티는, 두 개 이상의 인스턴스들의 집합이다. 또한 두 개 이상의 속성이 모인 것을 의미하기도 한다. attribute의 분류는 분류기준에 따라 두 가지로 나뉘어진다. (1) 속성의 특성에 따른 분류이고, (2) 엔터티 구성 방식에 따른 분류이다. (1) 속성의 특성에 따른 분류 1) 기본속성 : 업무로부터 추출한 모든 속성이 해당됨 2) 설계속성 : 업무상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 ..

Certificate/SQL 2023.10.29

[c] 이니셜을 입력받고, 각 이니셜 값으로 나누어 출력하기

이니셜을 입력받고, 각 이니셜을 쪼개어 출력하는 예제이다. 먼저 이니셜 값을 3개로 설정하여 initial 1,2,3으로 각각 명명한다. 그리고 scanf함수를 이용하여 이니셜 값을 한꺼번에 받은 후, 다시 나누어 출력하는 프로세스를 진행하였다. [생각해볼 점] 초기 설정시 이니셜 1개만 받아서 출력할 수 있는 방법은 없을까? strok이라는 함수가 있는 것 같은데, 공부해 보아야겠다.

Algorithm 2023.10.28

[sql] 엔터티 개념, 특징에 관하여

-엔터티 : 실체, 객체. 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것 -인스턴스: 엔터티에 들어가는 하나의 값으로 이해하면 편함. 즉 엔터티에는 인스턴스가 포함되어 있다. [엔터티의 특징] - 업무에서 필요로 하는 정보인지 확인: 시스템 구축 대상인 해당업무에서 그 엔터티를 필요로 하는지를 판단 - 식별이 가능해야 함: 식별자에 의해 식별이 가능해야 함 - 인스턴스의 집합 : 영속적으로 존재하는 인스턴트의 집합이 되어야 함 - 업무 프로세스에 의해 이용 : 업무 프로세스(Business Process)가 반드시 그 엔터티를 이용해야 함 - 속성을 포함: 반드시 attribute가 포함되어야 함 - 관계의 존재: 다른 엔터티와 최소 하나 이상의 관계가 존재해야 함 [엔터티의 분류] ..

Certificate/SQL 2023.10.28

[c] 삼각형의 세 변의 합을 출력하기 (삼각형이 아니면 오류메세지 출력)

삼각형의 각 변의 길이를 입력받아, 세 변의 길이의 합을 출력하는 예제이다. 삼각형의 가장 큰 특징 중 하나는, 짧은 두 변의 길이의 합이 가장 긴 변의 길이보다 길어야 한다는 것이다. 이를 충족시키기 위해, 연산자 &&를 사용하여 조건문을 생성하였다. 그리고 조건을 만족시키지 못할 경우, 삼각형이 아니라는 문구를 출력하게 하였다. [주의할 점] double type은 scanf 과정에서 lf(long float)형식을 받아주어야 한다. 처음에 f(float)로 받았는데, 결과값이 제대로 출력되지 않았다.

Algorithm 2023.10.20

[c] 세 수를 입력받아 최대, 최소값 출력하기

세 수를 입력받고, 그 수들 가운데 최대, 최소값을 출력하는 예제이다. 메인함수를 작성하기 전에, 최대, 최소값을 정의해 주어야한다.(c에서는 최대,최소값 함수가 내장되어 있지 않다) 정수를 3개 입력받는다고 했을때, 하나의 수인 a값이 가장 크다고 가정한 후 b가 더 클때와 c가 더 클 때에 대해 조건문을 달아 설정해준다. 마찬가지로 최소값 함수도 작성한다. 메인함수이다. 메인 함수에서는 3개의 정수를 받아 출력하게 설정하면 된다. 이 때 max함수만 설정해주는 것이 아니라, max 함수 뒤에 number1,number2,number3라는 입력값을 설정해주어야만 세 수 간의 비교가 진행된다.

Algorithm 2023.10.19
반응형