[데이터베이스/ORM] 속성(Attribute) 및 엔티티(Entity)

Hyo Kyun Lee·2021년 7월 17일
0

데이터베이스/ORM

목록 보기
1/12

1. DB/DBMS/RDBMS/SQL

DBMS에 맞는 SQL을 사용하여 DBMS에 Data를 저장, DB를 체계적으로 관리

  • DB
    대용량의 정보를 가공 및 정제하여 저장해놓은 데이터 저장소, 혹은 대용량 데이터

  • DBMS
    DataBase Management System
    데이터베이스를 체계적으로 관리(CRUD)하기위한 체계

  • RDBMS
    Relational DataBase Management System, 관계형 데이터베이스 관리 시스템
    SQL 쿼리를 통해 2차원 table 형태로 data를 저장 및 관리하는 체계

  • SQL
    RDBMS 관리를 위한 언어, 명령체계

2. RDBMS의 data 저장체계(Table)

Column / Row

SQL을 통해 data가 저장되는 체계는 table이며, Column과 Row로 구성된다.

Column은 같은 데이터 항목, 형식을 나타낸다.
Row는 간단히 말하면 DB에 저장되는 데이터 하나하나를 의미한다.

위와 같은 형태로 DBMS에 SQL을 기반으로 Data가 저장된다.

3. 엔티티(Entity) / 속성(Attribute)

Table = 엔티티

엔티티는 실질적으로 존재하지는 않는 개념적 형태이며, 실무적으로 데이터를 저장하기 위해 정의한 하나의 실체, 객체를 의미한다.

실제로 존재하는 형태인 Table과는 조금 다른 개념이지만, DBMS와 연계하였을때는 Table과 가장 가까운 개념으로 이해할 수 있다.

이 엔티티에는 여러 인스턴스가 구성되어 있으며, 이 인스턴스들은 각각 유일한 식별자를 보유한다.

예를 들어, 자동차라는 엔티티에는 트럭, 버스, 승용차 등의 인스턴스로 구성된다.
DBMS를 이루는 그룹단위인 Table은 이러한 엔티티들이 모이고 모여 이루어진다.

Table Column = 속성

속성은, 엔티티를 구성하는 인스턴스를 더이상 나눌 수 없는 최소한의 의미적 단위인데, 쉽게 말하면 데이터 구성 단위라 볼 수 있다.

Table(엔티티)에서 데이터를 이루는 구성 요소인 Column을 속성으로 이해할 수 있다.

인스턴스의 구성 요소이자 엔티티를 설명하는 개별적 단위, 의미, 요소이다.

4. 참조링크

https://tiboy.tistory.com/523
https://blog.yena.io/studynote/2018/10/02/DBMS-SQL.html
https://doorbw.tistory.com/227

0개의 댓글