ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20140423 MYSQL 데이터무결성, ERD, 기본용어
    DB/Mysql 2014. 4. 23. 17:36
    반응형


     * 데이터 무결성(data integrity) : 

     - 데이터를 원하는대로 저장해야 함

     - 저장된 데이터의 내용이 본래 의도했던 데이터의 형식, 범위를 준수해야 한다는 성질

     EX) 나이 필드는 숫자형식이어야하고 음수가 아닌 양수여야 한다.

     - 데이터 무결성을 지켜야할 책임이 프로그래머에게 있음


     - 변화 : 관계형 -> 네트워크형 -> 관계형

     - 성격 : 실시간...

     - 추상화 : 앱만들때 필요한 정보를 관리하는 것. *(현실내용을 가시화, 모델화 하는 것) 

     


     * ERD 

     - 오리발모양 ( 1:다 관계)


     * 엔티티란? 

     - 명사다 / 테이블명

     - Entity 란 정보를 알아야 하는 유형, 무형의 사물이나 객체를 말한다.

     - 고객, 손님 ...


     * 속성이란?

     - 컬럼명

     - 엔터티의 속성은 나중에 테이블 컬럼에 대응된다. 


     * 관계란?

     - 두개 혹은 그 이상의 엔티티들 간의 의미있는 연결

     ex. 사원정보 <-(오리발모양 관계) 부서정보 


     * 정규화

     - Like sql문 되도록 쓰지 않도록 해야 함.

     - 같은 내용이 2번 쓰여지지 않도록 해야 함.


     * 부모자식관계

     - 부모가 1: 자식이 n

     - 먼저 만들어진 테이블이 부모


     * 주식별자 null 불가능

       외래식별자 null 가능


     * 가장 많이 쓰이는 프로그램 (ER-Win) - 유료 / (case) - 무료

       


    < 블로그 만들기 : 글, 댓글, 태그 >

     1. DB정보


     1) 글 (posts)

     - post_id, author_id

     - title, post, publication_date


     2) 댓글 (community)

     - comment_id, 

     - name, email, comment_text


     3) 글 댓글 (post_comments)

     - post_id

     - comment_id

     

     * post -< post_comments >- comments


     4) 태그 정보 (post_tag)

     - post_id

     - tag_id


     * comments -< post_tags >- tags


     5) 작가 (authors)

     - author_id

     - name, email, password



     2. MongoDB 


     1) posts

     - title : ??,  post : ??,

     - author : ??, publication_date : ??,

     - comments : {[ name:, email:, comment: ]},

     - tags : []


    DB모델링.pdf


    반응형

    'DB > Mysql' 카테고리의 다른 글

    Mysql windows 환경에서 패스워드 분실시  (0) 2014.06.09
    DB 컨넥션 여유있게 늘리기  (0) 2014.05.20
    20140423 Mysql 부속쿼리, 조인  (0) 2014.04.23
    14.04.21 Mysql select  (0) 2014.04.21
    140418 Mysql  (0) 2014.04.18
Designed by Tistory.