gpt4 book ai didi

java - mySQL Java 数据库建模

转载 作者:行者123 更新时间:2023-11-29 07:37:15 25 4
gpt4 key购买 nike

试图创建一个可以在java中查询的SQL数据库,但我不知道如何构建它。以下是我的分类:1. 状态2. 各州内的引用3. 各城市内场馆4.各场馆具体情况

这对某些人来说可能看起来很简单,但我担心类别#4 中的信息量,因为仅该类别就可以容纳最多的数据。其中最重要的部分是我当然需要在类别#4 中查询此信息并返回该信息。包含大量信息的类别是常见做法还是我需要进一步分割类别#4?另外,我遇​​到的另一个问题是我正在使用 java 为所有这些信息创建数组或 arrayList,但我不知道如何将数据从数组获取到 mysql。任何信息表示赞赏。

最佳答案

为关系数据库创建关系表和使用 Java 查询关系数据库中的关系表是两个不同的任务。

首先,让我们创建关系表。

State
-----
State ID
State Name
...

在状态表中,您存储有关状态的所有信息。状态 ID 是主(集群)键,并且是一个自动递增的整数。

City
----
City ID
State ID
City Name
...

在“城市”表中,您存储有关城市的所有信息。状态 ID 是状态表的外键。在少数情况下,一个城市属于多个州,您可以为每个州创建一个城市行。例如,弗吉尼亚州布里斯托尔和田纳西州布里斯托尔是两个州的一座城市。

Venue
-----
Venue ID
City ID
Venue Name
Venue Type
Venue Address
...

Venue Type
----------
Venue Type ID
Venue Type Description

在 field 表中,您存储有关 field 的所有信息。城市 ID 是城市的外键。您可以从城市行获取州信息。

在 field 类型表中,您可以存储各种 field 类型,例如酒店、剧院、餐厅、零售店等。

您创建“细节”表的唯一原因是某个 field 有多种类型的细节。否则,您可以将“地点描述”列添加到“地点”表中。

首先,确保关系表的关系正确。然后,您可以了解如何将关系映射到 Java 类。由列表组成的类可能是正确的方法。

关于java - mySQL Java 数据库建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30329942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com