database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8562 게시물 읽기
No. 8562
소기업 인사관리프로그램을 만들때
작성자
아남
작성일
2009-12-02 14:24
조회수
7,100

안녕하세요

소기업 인사관리프로그램을 만들때

테이블이 하나만가지고 안되나여

보통 몇개정도의 테이블과 각테이블의 구성이어떻게되는지 알고싶은데

나름대로 이정도하면되겠다 싶은생각도 있는데

실제 인사관리 작업하신분을의 경험이나 조언좀 듣고싶습니다

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요,


데이터베이스의 물리적 테이블 개수는 결국 '요구사항'과 이를 반영한 '디자인'의 차이입니다. 요구사항에 따라 테이블이 한개가 될 수도 있고 10개... n개가 될 수 있습니다. 비슷한 맥락으로 요구사항을 데이터 모델로 표현하는데 어떻게(또는 누가) 하느냐에 따라 역시 1개가 될 수도 있고 n개가 될 수 있겠지요.


요구사항을 가지고 컨셉 모델을 잡으시고, 이 '컨셉'을 논리적으로, 우리가 사용할 도구(RDBMS)에 맞게 표현하세요. PG를 사용하신다면 일반적인 ER모델로 표현이 되겠죠? 그 다음으로 도구(RDBMS)에 물리적으로 최적의 구현을 담아 물리모델을 구현하시면 됩니다. 논리모델을 가지고 RDBMS의 특성을 반영하고 지원되는 기능을 바탕으로 최상의 성능을 보장할 수 있도록 물리적인 테이블, 인덱스, 제약조건 등을 표현하시면 됩니다.


결론적으로, 데이터 모델엔 정답이 없는 것 같습니다. 요구사항이나 비지니스 제약조건을 표현할 수 있다면 물리적으로 테이블이 1개이건 10개이건 상관없습니다.

김영우님이 2009-12-07 19:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8568autocommit에 관한 질문입니다. [4]
배진환
2009-12-07
7206
8564디비복구 추가 질문. [5]
슝슝이
2009-12-03
7174
8563디비 복구 질문. [2]
슝슝이
2009-12-02
6960
8562소기업 인사관리프로그램을 만들때 [1]
아남
2009-12-02
7100
8561미리 쿼리를 저장해서 간편하게 실행 [4]
souler
2009-11-28
7039
8549중복된 컬럼명과 컬럼값 삭제 [4]
postgres
2009-11-23
8237
8544postgresql 웹호스팅 해주는업체 문의 [1]
김병석
2009-11-22
7874
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다