使用ERWin進行基于MySQL數據庫的物理設計

爲了能夠使用ERWin能夠進行基于MySQL數據庫的物理設計,可以采用以下方法步驟(假設你已經有了一個設計好的LOGICAL MODEL):

1.安裝MySQL的ODBC DRIVER,可以去MySQL.COM,有鏈接可以下載。

2.在ODBC的管理程序中建立一個連接你的MYSQL數據庫的USER DSN。

3.從已建立好的LOGICAL MODEL生成一個基于ODBC 2.0的PHYSICAL MODEL。

4.此步驟是重點:

因爲基于ODBC生成的數據庫腳本並不完全兼容MYSQL的SQL語法,所以還需要做些其他的工作。

例如,有時候需要用到DATETIME TYPE,但是只能生成DATE TYPE,我們可以采用SQL腳本來完成。

ERWIN支持的腳本有兩種:MODEL-LEVEL, TABLE-LEVEL.前者是針對整個PHYSICAL MODEL,而後者可以用于1個或多個TABLE。根據運行順序,又分兩種:Pre Script, Post Script。看名字就知道意思了。

如果我們想把表裏的"CREATE_ON"的TYPE設置爲DATETIME,可以生成一個TABLE-LEVEL SCRIPT:

ALTER TABLE %TableName MODIFY CREATE_ON DATETIME

%TableName是ERWIN自帶的宏,還有許多其他的宏,關于這方面的,可以看幫助。你也可以根據自己的需要,定義不同的SCRIPT(例如,需要設置一個字段爲AUTO_INCREMENT)。

5.在FORWARD ENGINEER裏根據實際情況選擇Pre Script/Post Script,然後生成即可。

Lunix環境下MySQL數據庫的自動備份腳本
可以將這個腳本放進crontab,每天淩晨執行一次,自動備份 這個腳本每天最多只執行一次,而且只保留最近五天的備份在服務器上。 #Setting #設置數據庫名,數據庫登錄名,密碼,備份路徑,日志路徑,數據文件位置,及備...查看完整版>>Lunix環境下MySQL數據庫的自動備份腳本
 
Linux自動備份MySQL數據庫的實用方法
MySQL定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份數據。 ◆1、創建備份文件夾 #cd /www #makedir backup ◆2、編寫運行腳本 #vi autobackup 寫入以下內容: f...查看完整版>>Linux自動備份MySQL數據庫的實用方法
 
MySQL數據庫的用戶帳號管理基礎知識
MySQL數據庫的用戶帳號管理基礎知識
  MySQL管理員應該知道怎樣通過指定哪些用戶可連接到服務器、從哪裏進行連接,以及在連接時做什麽,來設置MySQL用戶賬號。MySQL3.22.11引入了兩個更容易進行這項工作的語句:GRANT 語句創建MySQL用戶並指定其權限,...查看完整版>>MySQL數據庫的用戶帳號管理基礎知識
 
MYSQL數據庫的用戶帳號管理基礎知識
  MySQL管理員應該知道怎樣通過指定哪些用戶可連接到服務器、從哪裏進行連接,以及在連接時做什麽,來設置MySQL用戶賬號。MySQL3.22.11引入了兩個更容易進行這項工作的語句:GRANT 語句創建MySQL用戶並指定其權限,...查看完整版>>MYSQL數據庫的用戶帳號管理基礎知識
 
基于數據庫的虛擬域郵件系統的構建
1、簡介本文對文獻的方案進行了擴充改進,組建了一個商業級的虛擬域郵件系統。主要增加了webmail和用戶注冊管理、磁盤限額等功能,改進了郵箱管理,解決了原sendmail用戶平穩升級等問題。經實際檢驗,該方案實用,功...查看完整版>>基于數據庫的虛擬域郵件系統的構建
 
基于數據庫的虛擬域郵件系統的構建
1、簡介本文對文獻的方案進行了擴充改進,組建了一個商業級的虛擬域郵件系統。主要增加了webmail和用戶注冊管理、磁盤限額等功能,改進了郵箱管理,解決了原sendmail用戶平穩升級等問題。經實際檢驗,該方案實用,功...查看完整版>>基于數據庫的虛擬域郵件系統的構建
 
基于數據庫的Struts Menu動態菜單分析
1. Database Driven Menu使用JSTL的SQL標記庫,該標記庫易用而且全面。本例子創建數據庫表、插入數據,讀取表中的數據並構建菜單。決定菜單在視圖中的可見性的邏輯可以在Servlet 、Struts Action或Servlet Fil...查看完整版>>基于數據庫的Struts Menu動態菜單分析
 
基于文件、數據庫的計數器
作者:javaduke,原創于www.dukejava.com基于文件的php計數器〈?//php計數器,基于文件系統。function wincounter(){//如果文件不存在,創建之if(!file_exists("count.txt")){exec("echo 0>count...查看完整版>>基于文件、數據庫的計數器
 
數據庫設計及建模工具——ERwin簡介
數據庫設計及建模工具——ERwin簡介 數據庫設計及建模工具——ERwin簡介 ERwin用來建立實體-關系(E-R)模型,是關系數據庫應用開發的優秀CASE工具。ERwin可以方便地構造實體和聯系,表達實體間的各種約束關系...查看完整版>>數據庫設計及建模工具——ERwin簡介
 
 
回到王朝網路移動版首頁