0

这样建模我的数据库是个好主意吗?数据库建模理念

表格表格, 列表表格, 数据表格。

create table "Tables" 
{ 
tbl_ID, 
tbl_name, 
} 

create table "columns" 
{ 
col_ID 
col_Name 
tbl_ID (Foreign key to tables) 
} 

create table "Datas" 
{ 
data_ID 
data_Name 
col_ID(foreign key to columns) 
} 

这就是你的主要想法。

如果是的话,他们可以建议我可以做一个动态模型。

+0

看起来非常标准 –

+5

[OTLT和EAV:所有初学者都犯的两大设计错误](http://tonyandrews.blogspot.co.uk/2004/10/otlt-and-eav-two-big-design- errors.html) – sqlvogel

+0

如果你无法分辨这些表格的目的是什么,那么你可能是错误的。这些太普通了。如果你想要一个无模式数据库,可以看看使用JSON列或者像MongoDB那样更自由的形式。 – tadman

回答

3

没有可怕的想法,尊重。

设计实体 - 表格 - 反映应用程序中的内容。

使用dbms构建dbms没有任何好处。使用dbms来建模您的现实世界问题空间。

但是别担心,我们很多人都被这种设计所吸引。