Home Database Mysql Tutorial 如何使用Erwin进行基于MySQL的数据库设计_MySQL

如何使用Erwin进行基于MySQL的数据库设计_MySQL

Jun 01, 2016 pm 02:00 PM
how Database Design

ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,大概是因为很少有企业用到MYSQL吧,但是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,然后生成即可

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1268
29
C# Tutorial
1243
24
Research on solutions to database design problems encountered in development using MongoDB technology Research on solutions to database design problems encountered in development using MongoDB technology Oct 08, 2023 pm 05:53 PM

Exploring solutions to database design problems encountered in the development of MongoDB technology Abstract: With the rapid development of big data and cloud computing, database design is particularly important in software development. This article will discuss common database design issues encountered during development and introduce MongoDB solutions through specific code examples. Introduction: In the software development process, database design is a key link. Traditional relational databases have some performance and scalability issues when processing large-scale data. And MongoD

Redundant Field Issues in Database Design: Best Practices in PHP Programming Redundant Field Issues in Database Design: Best Practices in PHP Programming Jun 22, 2023 am 11:02 AM

With the popularity of the Internet and the increasing number of application scenarios, database design has become an extremely important issue. In database design, redundant fields are a very important issue. Redundant fields refer to duplicate or unnecessary fields that appear when designing the database. Although redundant fields can improve query efficiency and speed to a certain extent, they also waste storage space, increase maintenance difficulty, and even affect data consistency and security. Therefore, in PHP programming, certain best practices should be followed to solve the problems caused by redundant fields.

Golang learning database design practice for web applications Golang learning database design practice for web applications Jun 24, 2023 am 10:33 AM

Golang is a programming language developed by Google. Its simplicity of use, superior performance, and cross-platform features make it increasingly popular in modern web application development. In web application development, database design is a very important part. In this article, we will introduce how to practice database design when developing web applications using Golang. Choosing a database First, we need to choose a suitable database. Golang supports a variety of databases, such as MySQL, Po

Is there a future for employment in clinical pharmacy at Harbin Medical University? (What are the employment prospects for clinical pharmacy at Harbin Medical University?) Is there a future for employment in clinical pharmacy at Harbin Medical University? (What are the employment prospects for clinical pharmacy at Harbin Medical University?) Jan 02, 2024 pm 08:54 PM

What are the employment prospects of clinical pharmacy at Harbin Medical University? Although the national employment situation is not optimistic, pharmaceutical graduates still have good employment prospects. Overall, the supply of pharmaceutical graduates is less than the demand. Pharmaceutical companies and pharmaceutical factories are the main channels for absorbing such graduates. The demand for talents in the pharmaceutical industry is also growing steadily. According to reports, in recent years, the supply-demand ratio for graduate students in majors such as pharmaceutical preparations and natural medicinal chemistry has even reached 1:10. Employment direction of clinical pharmacy major: After graduation, students majoring in clinical medicine can engage in medical treatment, prevention, medical research, etc. in medical and health units, medical research and other departments. Employment positions: Medical representative, pharmaceutical sales representative, sales representative, sales manager, regional sales manager, investment manager, product manager, product specialist, nurse

How to clean temp folder How to clean temp folder Feb 22, 2024 am 09:15 AM

How to clean the temp folder As we use the computer, temporary files (temp files) will gradually accumulate. These temporary files are generated when we use the computer, such as cache files when browsing the web, temporary files during software installation, etc. Failure to clean the temp folder for a long time may occupy a large amount of disk space and affect the speed of the computer. Therefore, cleaning the temp folder regularly is a necessary step to maintain computer performance. Below, we will introduce some simple ways to clean the temp folder. Method 1: Manually clean t

How to download win10 image quickly How to download win10 image quickly Jan 07, 2024 am 11:33 AM

Recently, some friends reported how to download win10 image files. Because there are so many image files on the market, what should I do if I want to find a regular file to download? Today, the editor has brought you the link to download the image and the detailed solution steps. Let’s take a look at them together. win10 image quick download and installation tutorial download link >>> System Home Ghostwin101909 image 64-bit version v2019.11<<<>>>Win10 image 64-bit v2019.07<<<>>>Win10 image 32-bit v2019.07<< <1. Search through the Internet

MySQL database design: ordering system menu table MySQL database design: ordering system menu table Nov 01, 2023 pm 12:40 PM

MySQL database design: ordering system menu list Introduction: In the catering industry, the design and implementation of the ordering system is crucial. One of the core data tables is the menu table. This article will introduce in detail how to design and create an effective menu table to support the functions of the ordering system. 1. Requirements analysis Before designing the menu list, we need to clarify the requirements and functions of the system. In the ordering system, the menu table needs to store relevant information about each dish, including dish name, price, classification, description, etc. In addition, you also need to consider the dishes

How to implement database design for multi-specification SKU of products in PHP How to implement database design for multi-specification SKU of products in PHP Sep 06, 2023 am 09:03 AM

How to implement database design for product multi-specification SKU in PHP In e-commerce platforms, product specifications are a very important concept. Product specifications can be understood as the different attributes and characteristics of the product, such as size, color, weight, etc. In practical applications, for different specifications, we often need to set different prices, inventory, pictures and other information for each combination. This requires us to design a suitable database structure to store and manage product specifications and related information. This article will introduce how to implement multi-specification SKU of products in PHP

See all articles