BaseからMySQLにupする形でDBを構築・運用したいのですが、複数のMySQLには接続できないとの事。私の場合、不都合はあるでしょうか?


下記の、私の以前の質問:

「LibreOffice BaseでRDBMSを制作してからMySQLにアップする、というDB構築方法はアリですか?」(https://goo.gl/eOcDQ9)

に対するご回答として、「アリだが、Baseだと同時に1つのMySQLしか扱えないよ」の旨ご助言頂きました。

しかし私の低水準な知識では、「複数の MySQL を複数同時に扱う必要性がある具体例」が浮かびませんので、Baseは捨てるべきなのか決められずにいます。

そこで質問です。

Base→MySQLで私がしたいと思うのは主に下記のような事なのですが、あなた様が予想される、「MySQL を複数同時に扱う必要性≒Baseではダメであるという事」についてご指摘頂けないでしょうか。

1)ECシステム(EC-CUBE等)と組み合わせたCMS(WP等)の構築・運用

2)自社で使用するオンライン会計・財務システムの構築・運用

よろしくお願い申し上げます。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2016/12/08 20:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:disillusionist No.2

回答回数40ベストアンサー獲得回数17

ポイント150pt

前回の質問ではあまり深い意味のない回答で困惑させてしまったようです。
例えばすでに運用されているデータベースが存在していて、新しくつくるデータベースからそれを引っ張ってきたい、というようなケースはままあるのではないかと思ったまでです。あとは巨大なひとつのデータベースよりも複数に分割されたものを好む人もいるでしょう。

前回の質問のときにも少し気になったのですが、LibreOffice Base から MySQL にを利用する場合、まず既存の MySQL データベースがあって、そこに Base から接続することになります。まったく最初から MySQL のデータベースを Base 側からつくることはできません。また既存の odb データベースがあって、これを MySQL に移植しようとするとこれまたけっこうな手間がかかると思います。
そもそも LibreOffice Base からでは MySQL 上のテーブルのリレーションシップを設定したりはできないはずなので、いずれMySQL側での作業がいろいろと必要になるのではないかと思いますが。

I'm not sure, but I think that the relation ships in Base are not exported to the external database, but should be saved in the Base document. I suggest that you design your datamodel in MySQL Workbench and have there the relations. Those relations might be picked up by Base, but I'm not sure.

https://forum.openoffice.org/en/forum/viewtopic.php?f=13&t=55625

他5件のコメントを見る
id:disillusionist

phpMyAdmin いつ頃からの機能かは知りませんが、「Designer」というタブがあってグラフィカルにリレーションの設定などができるようになっています。場合によっては設定を書き換える必要があるようですが。
http://sforsuresh.in/generating-erd-using-phpmyadmin/

わけがわからない、という感じは分かるような気がします。たまに使うとあれっ?と思うことはよくあります。

2016/12/06 01:10:01
id:FirmShapeless

すみません、また自動終了させてしまいました。

ありがとうございました!

2016/12/09 06:03:02

その他の回答1件)

id:pogpi No.1

回答回数428ベストアンサー獲得回数59

ポイント150pt

CMSが自動的にテーブルを作ったりするときに、テーブル名がかぶったりまっさらでないとだめとかでMySQLが複数必要になる場合があるかも知れませんが、そうでなければ問題ないと思います。

id:FirmShapeless

> テーブル名がかぶったり[…]でないとだめ

ということは、事前に使用するCMSが自動的に生成するテーブル名を調べておき、そのテーブル名を避けるように、CMS関係意外のテーブル名を設定すればよい、ということでよろしいでしょうか。

ありがとうございます。

2016/12/03 23:54:27
id:disillusionist No.2

回答回数40ベストアンサー獲得回数17ここでベストアンサー

ポイント150pt

前回の質問ではあまり深い意味のない回答で困惑させてしまったようです。
例えばすでに運用されているデータベースが存在していて、新しくつくるデータベースからそれを引っ張ってきたい、というようなケースはままあるのではないかと思ったまでです。あとは巨大なひとつのデータベースよりも複数に分割されたものを好む人もいるでしょう。

前回の質問のときにも少し気になったのですが、LibreOffice Base から MySQL にを利用する場合、まず既存の MySQL データベースがあって、そこに Base から接続することになります。まったく最初から MySQL のデータベースを Base 側からつくることはできません。また既存の odb データベースがあって、これを MySQL に移植しようとするとこれまたけっこうな手間がかかると思います。
そもそも LibreOffice Base からでは MySQL 上のテーブルのリレーションシップを設定したりはできないはずなので、いずれMySQL側での作業がいろいろと必要になるのではないかと思いますが。

I'm not sure, but I think that the relation ships in Base are not exported to the external database, but should be saved in the Base document. I suggest that you design your datamodel in MySQL Workbench and have there the relations. Those relations might be picked up by Base, but I'm not sure.

https://forum.openoffice.org/en/forum/viewtopic.php?f=13&t=55625

他5件のコメントを見る
id:disillusionist

phpMyAdmin いつ頃からの機能かは知りませんが、「Designer」というタブがあってグラフィカルにリレーションの設定などができるようになっています。場合によっては設定を書き換える必要があるようですが。
http://sforsuresh.in/generating-erd-using-phpmyadmin/

わけがわからない、という感じは分かるような気がします。たまに使うとあれっ?と思うことはよくあります。

2016/12/06 01:10:01
id:FirmShapeless

すみません、また自動終了させてしまいました。

ありがとうございました!

2016/12/09 06:03:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません