Heim  >  Artikel  >  Java  >  Tabellenstruktur der Java-Datenbank

Tabellenstruktur der Java-Datenbank

巴扎黑
巴扎黑Original
2017-06-26 11:33:432405Durchsuche

Es gibt nur vier Tabellen im gesamten Projekt

Buch – die Hauptbuchtabelle, in der die Details des Buches aufgezeichnet werden, einschließlich Kategorie, Autorenbeschreibung usw.

Typ-Kategorietabelle, Buchkategorieverwaltung

Menü-Katalogtabelle

Eigenschaften-Konfigurationstabelle

Buchtabelle Es handelt sich um die Hauptbuchtabelle

Code: wird für Buchcodedatensätze verwendet. Dieses Feld kann zur Bestimmung der Einzigartigkeit des Buches

typeId: zugehörige Typtabelle verwendet werden Primärschlüssel-ID, identifiziert die Buchkategorie

Titel: Buchtitel

Autor: Autor

lastMenuId: Verzeichnis des letzten Kapitels, zugehörige Menütabellen-Primärschlüssel-ID

description: Buchbeschreibung

originalUrl (veraltet)

imageUri: Bildadresse, diese Adresse ist eine relative Adresse. Notieren Sie den Dateinamen des Buchanzeigebilds

createTime: Bucheintragszeit

updateTime: letzte Aktualisierungszeit

rootTypeId: Hauptkategorie-ID, Tpye-Tabellen-Primärschlüssel-ID, siehe Für Details eingeben Tabellendatensatz

menuNum: Anzahl der Buchkataloge

textSize: Wie viele Wörter gibt es im aktuellen Buch

Menükapiteltabelle:

Beschreibung: Kapitelname

prevMenuId: vorherige Kapitel-ID (Menütabellen-Primärschlüssel-ID)

nextMenuId: nächste Kapitel-ID (Menü Tabellen-Primärschlüssel-ID)

bookId: Buch-ID (Buchtabellen-Primärschlüssel-ID)

contentUri: Textadresse (diese Adresse ist die Adresse, an der die Textdatei auf dem Server gespeichert ist)

createTime: Kapiteleintragszeit

Code: Kapitelkodierung (keine spezifische Funktion)

mversion: Kapitelversionskontrolle (um wiederholte Eingaben zu verhindern)

Die Typtabelle ist eine Buchkategorietabelle:

Beschreibung: Kategoriebeschreibung

Ebene: Kategorieebene

parentId: übergeordnetes Element Kategorie

Kategorieeinrichtung Wie oben erwähnt ist die Hauptkategorie diejenige mit der Ebene 1 und die Unterkategorie die Ebene 2 darunter. Die parentId der Unterkategorie ist mit der Primärschlüssel-ID der übergeordneten Kategorie verknüpft. Die Hauptkategorie hat keine übergeordnete Kategorie, das heißt, die parentId ist 0

Hier ist zu erwähnen, dass der Primärschlüssel der übergeordneten Kategorie*100 als Primärschlüssel-ID der Unterkategorie inkrementiert wird. Beispielsweise ist die ID der übergeordneten Kategorie mit der ID 101 1

Die Eigenschaftentabelle wird für die Konfiguration im nächsten Abschnitt verwendet Version.

Jetzt hat diese Tabelle nur noch eine Konfiguration

pKey: Lesen Sie den entsprechenden pValue-Wert für das Programm und zeigen Sie ihn als Laufschrift auf der Startseite an

Das Tabellenerstellungsskript finden Sie hier als Referenz:

<br/>
ET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for book-- ----------------------------DROP TABLE IF EXISTS `book`;CREATE TABLE `book` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '图书主表',
  `code` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '图书编码(默认图书目录地址,也是图书文件保留目录)',
  `typeId` int(11) DEFAULT NULL COMMENT '类别',
  `title` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '书名',
  `author` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '作者',
  `lastMenuId` int(11) DEFAULT '0' COMMENT '最新章节目录Id',
  `description` varchar(500) COLLATE utf8_bin DEFAULT NULL COMMENT '简介描述',
  `originalUrl` varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT '已废弃',
  `imageUri` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '图片地址',
  `createTime` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updateTime` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  `rootTypeId` int(11) DEFAULT NULL COMMENT '主类别',
  `menuNum` int(11) DEFAULT '0' COMMENT '章节总数',
  `textSize` bigint(18) DEFAULT '0' COMMENT '小说字数',  PRIMARY KEY (`id`),  UNIQUE KEY `index_title` (`code`) USING BTREE,  KEY `FK_mxn08ipa84r1evyt2cnn7jkpi` (`typeId`,`rootTypeId`),  KEY `FK_6ji3nbliycexuj771dlqn25s3` (`lastMenuId`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;-- ------------------------------ Table structure for menu-- ----------------------------DROP TABLE IF EXISTS `menu`;CREATE TABLE `menu` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `description` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '描述',
  `prevMenuId` int(11) DEFAULT '0' COMMENT '上一章id',
  `nextMenuId` int(11) DEFAULT '0' COMMENT '下一章id',
  `bookId` int(11) DEFAULT NULL COMMENT '图书id',
  `contentUri` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '文本路径',
  `createTime` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `code` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '编码(做索引)',
  `mversion` varchar(45) COLLATE utf8_bin DEFAULT NULL,  PRIMARY KEY (`id`),  UNIQUE KEY `mvserion` (`mversion`) USING BTREE,  KEY `FK_c6rhyxr26doitte59912cid6v` (`bookId`),  CONSTRAINT `menu_ibfk_1` FOREIGN KEY (`bookId`) REFERENCES `book` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=231 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;-- ------------------------------ Table structure for properties-- ----------------------------DROP TABLE IF EXISTS `properties`;CREATE TABLE `properties` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pKey` varchar(45) COLLATE utf8_bin NOT NULL,
  `pValue` varchar(256) COLLATE utf8_bin NOT NULL,
  `description` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '描述',  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;-- ------------------------------ Table structure for type-- ----------------------------DROP TABLE IF EXISTS `type`;CREATE TABLE `type` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `description` varchar(45) COLLATE utf8_bin DEFAULT NULL COMMENT '类别描述',
  `level` int(11) DEFAULT NULL COMMENT '类别等级',
  `parentId` int(11) unsigned DEFAULT '0' COMMENT '父类别',  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=702 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Das obige ist der detaillierte Inhalt vonTabellenstruktur der Java-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn