1
저는 사용자가 아이들을위한 이야기를 만드는 안드로이드 응용 프로그램을 개발하려고합니다. Sqlite를 사용하여 데이터베이스를 만들고 관계형 데이터베이스가 괜찮은지 알고 싶습니다.기본 키가없는 관계형 데이터베이스?
- 기본 키 이야기 ID를 가지고 이야기의 이름을 저장하는 이야기 테이블
는 페이지 콘텐츠 및 번호 저장하고있는 이야기에 관련된 페이지 테이블. 하지만 기본 키
CREATE TABLE story ( storyID INTEGER PRIMARY KEY, storyTitle TEXT ); CREATE TABLE pages ( page INTEGER, content TEXT, storyID INTEGER );
이 질문은 주제와 관련이없는 것 같습니다. 그러나'pages' 테이블의 기본 키는'(page, storyID)'여야합니다. –
첫 번째 정규 형식에서는 관계형 데이터베이스의 모든 행에 기본 키가 있어야합니다. 물론 PAGE (단수) 테이블에는 기본 키가 있습니다. 자연 후보 키가없는 경우 각 행에 대리 키를 만들어야합니다. – duffymo