ID (기본 키), NAME, LATITUDE, LONGITUDE, TYPE, COUNTRY, CONTINENT, DESCRIPTION_PATH, STORY_PATH, PICTURE_PATH, ICON_PATH 및 VIDEO_PATH와 같은 100 개의 행과 12 개의 열이있는 하나의 테이블 만 포함하는 MySQL 데이터베이스가 있습니다. 모든 데이터를 하나의 테이블에 보관하는 것이 좋다고 생각하거나 더 많은 테이블에 데이터를 분산해야합니까?하나의 테이블만으로 관계형 데이터베이스가 잘 설계 되었습니까?
답변
이름 행에 하나의 설명, 한 이야기, 한 장의 그림, 한 개의 아이콘 및 한 개의 비디오 만 있으면 완벽하게 훌륭한 표 디자인입니다.
다른 사람이 두 장의 사진을 갖게 되 자마자 사진을위한 다른 테이블을 만들고 각 테이블이 첫 번째 테이블을 참조하는 한 행당 하나의 그림을 저장해야합니다. 예를 들어
:
CREATE TABLE Pictures (
picture_id INT,
name_id INT,
picture_path VARCHAR(100),
PRIMARY KEY (picture_id, name_id)
FOREIGN KEY (name_id) REFERENCES Names (id)
);
그리고 당신은 물론 첫 번째 테이블에서 picture_path 열을 제거하는 것입니다.
PICTURE_PATH는 파일 시스템의 폴더에 대한 URL 링크입니다. 이 폴더 안에는 Java 응용 프로그램의 데이터베이스에서 하나씩 검색하는 모든 행에 대해 5 개의 그림이 정의되어 있습니다. 하지만이게 당신이 진짜 의미했던 것이 아니 겠지? 모든 단일 행에 대해 각 열의 값만 있습니다. 그래서 나는 그것이 괜찮을 것 같아요. – MichalB
예, 하나의 그림 * 경로 * 당 행이 있다면, 그건 괜찮습니다. –
하나의 작은 질문 - 어떻게 하나의 테이블을 포함하는 데이터베이스를 호출합니까? 관계형 데이터베이스라고 할 수 있습니까? – MichalB
- 1. 관계형 데이터베이스 설계 사이클
- 2. 관계형 데이터베이스가 필요합니까?
- 3. 관계형 데이터베이스가 어떻게 작동합니까?
- 4. 사진을위한 (단순한) 관계형 데이터베이스 설계?
- 5. 카산드라 데이터베이스가 압도 되었습니까?
- 6. 데이터베이스 설계 관계형 대수 질의
- 7. hierachical 관계형 데이터베이스 설계 (MySQL)
- 8. 데이터베이스가 마지막으로 업데이트 되었습니까?
- 9. 데이터베이스가 Meteor.js에서 "flapping"되었습니까?
- 10. DTO 클래스 설계 및 관계형 데이터 모델
- 11. 관계형 데이터베이스 설계 여러 사용자 유형
- 12. 어떤 데이터베이스가 200GB 이상의 데이터와 잘 작동합니까?
- 13. Mongodb 스키마 설계 적합한 하나의 제안
- 14. 정규화 : 잘 수행 되었습니까?
- 15. 안정적인 리소스 및 관계형 데이터베이스가 호환되지 않습니다
- 16. 사용하기 쉬운 분산 관계형 데이터베이스가 있습니까?
- 17. JSON에서 레코드를 제공하는 관계형 데이터베이스가 있습니까?
- 18. 고전 전자 상거래 데이터베이스는 어떻게 설계 되었습니까?
- 19. mysql은 데이터베이스를 자주 생성하고 삭제하도록 설계 되었습니까?
- 20. 관계형 데이터베이스 설계 :이 한 많은 관계
- 21. SQL : 관계형 DB 설계 - 같은 테이블
- 22. mozilla Firefox가 QT로 설계 되었습니까?
- 23. MVC3 : 지역이이를 위해 설계 되었습니까?
- 24. 실제 시뮬레이션은 어떻게 설계 되었습니까?
- 25. 클래스 다이어그램이 역 설계 되었습니까?
- 26. 음성 언어 변형을위한 관계형 데이터베이스 설계 우수 사례
- 27. 관계형 및 객체 지향형 데이터베이스가 더 우수하고 억압됩니까?
- 28. 어떤 데이터베이스가 복제를 가장 잘 지원합니까?
- 29. 관계형 모델에서 OneToMany 관계의 성능을위한 일반적인 설계 원칙
- 30. python sqlite - 데이터베이스가 메모리 (RAM)에로드 되었습니까?
[데이터베이스 정규화] (http://en.wikipedia.org/wiki/Database_normalization)에서 스키마 디자인에 대한 추측을 읽는 것이 좋습니다. – Filburt