# 立場の異なるユーザーごとにカレンダーを持つ方法

**URL:** <https://www.nocode-faq.com/t/topic/3754>\
**Category:** bubble\
**Created:** [2023 年 7 月 2 日午前 7:49 UTC](https://www.nocode-faq.com/t/topic/3754 "2023-07-02T07:49:50Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![mwamonelock](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mwamonelock](https://www.nocode-faq.com/u/mwamonelock)\
**Post date:** [2023 年 7 月 2 日午前 7:49 UTC](https://www.nocode-faq.com/t/topic/3754/1 "2023-07-02T07:49:50Z")

</div>

質問させてください。

###・前提条件 ・発生している問題・エラーメッセージ ・実装したい機能  
立場の異なる3ユーザー(店舗、個人事業主、一般ユーザー)の内、  
店舗、個人事業主がそれぞれ個別のカレンダーをもつ以下の通り予約管理を行いたいです。

・店舗は予約を受け付けるのみ(自分の予約管理のみ)  
・個人事業主は予約の受付と申請(店舗への予約と自分の予約管理)  
・ユーザーは予約申請のみ(個人事業主と店舗それぞれへ。)

### 試したこと

共通するカレンダーを用意し、店舗と個人事業主の入力がどちらも反映されるようにした。  
しかし共通する1つのカレンダーを利用しているだけで、新規の店舗・個人事業主用のカレンダーの作成が実装できておりません。

### 補足情報 （調べたURL/参考になりそうな事例）

> **[1時間で作れるアプリ開発体験~Bubbleでタイムライン式予約カレンダーを作ってみよう~](https://www.nocode-study.com/programs/reserve_calendor)**
>
> タイムライン式の予約カレンダーを作りたいと思ったことはありませんか？この動画では某有名予約サイトのような予約カレンダーの作り方を解説しています。これから予約カレンダーを作りたい方の参考になれば幸いです。

上記動画コンテンツを参考にカレンダーのフロントとデータベースは作成しております。

上記内容について教えていただけますでしょうか。  
よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2023 年 7 月 3 日午前 12:30 UTC](https://www.nocode-faq.com/t/topic/3754/2 "2023-07-03T00:30:22Z")

</div>

UsersテーブルにReservesテーブルを関連付けてみてはどうでしょうか。  
おそらく現在は予約日と名前しかデータベースに登録されていないと思うので、  
「誰の予約に対して誰が予約したのか」をデータとして持たせてあげることで、店舗さんと個人事業主さんのカレンダーの切り替えができます。

---

<div class="post-metadata">

**Author:** ![mwamonelock](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mwamonelock](https://www.nocode-faq.com/u/mwamonelock)\
**Post date:** [2023 年 7 月 4 日午前 12:21 UTC](https://www.nocode-faq.com/t/topic/3754/3 "2023-07-04T00:21:22Z")

</div>

ありがとうございます!!

現在開発が進んでおりまして  
複数テーブルが存在している状況です。

動画コンテンツであったものを参考に  
Userのデータを保管する用途でUserテーブルに紐づけたuse dataテーブル作成しております。(ここを個人事業主用のテーブルとして利用しております。)  
それと別途でsalon data(店舗用)、cusotomer data(顧客用)テーブルを作成しそれぞれのユーザーで必要なデータを分けております。

この場合、Reserveテーブルをuser dataテーブルとsalon dataテーブルに紐づけるということであっておりますでしょうか??  
そもそもこの分け方でデータベースの考えとしては問題ないでしょうか??

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2023 年 7 月 4 日午前 12:30 UTC](https://www.nocode-faq.com/t/topic/3754/4 "2023-07-04T00:30:44Z")

</div>

> この場合、Reserveテーブルをuser dataテーブルとsalon dataテーブルに紐づけるということであっておりますでしょうか??  
> そもそもこの分け方でデータベースの考えとしては問題ないでしょうか??

おそらく合っていると思いますが、文字だけだとリレーションがイメージできないので、データベースのスクショを共有いただくことは可能でしょうか。

User  
∟use data（個人事業主）- Reserve(list)  
∟salon data（店舗用） - Reserve(list)  
∟customer data（顧客用）

---

<div class="post-metadata">

**Author:** ![mwamonelock](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mwamonelock](https://www.nocode-faq.com/u/mwamonelock)\
**Post date:** [2023 年 7 月 4 日午前 10:17 UTC](https://www.nocode-faq.com/t/topic/3754/5 "2023-07-04T10:17:18Z")

</div>

以下スクショになります!!  
その他機能用のデータも付随しており見ずらいかもしれまんせんがご確認宜しくお願いいたします🙇‍♂️

user\_data

 ![スクリーンショット 2023-07-04 19.12.14](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/b/b997e9607877956f21b421975e3e759c63e642bc.jpeg)  
 ![スクリーンショット 2023-07-04 19.12.17](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/b/ba203ca3f358c374f8a3750d25e9e0daf4ab7592.jpeg)

slon\_data

 ![スクリーンショット 2023-07-04 19.12.25](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/6/6b45a21e6a25df35d366014d9ce4f7996ff6da93.jpeg)  
 ![スクリーンショット 2023-07-04 19.12.27](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/6/6af17901b8c0822ad9dc730e11d519e061394bf9.jpeg)

customer\_data

 ![スクリーンショット 2023-07-04 19.13.11](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/0/02dda3caf6523e6934d3f690d6b849d8ccf5f8ee.jpeg)

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2023 年 7 月 5 日午前 12:18 UTC](https://www.nocode-faq.com/t/topic/3754/6 "2023-07-05T00:18:46Z")

</div>

データベースのスクショありがとうございます。ただ、拝見した限りではデータベース同士のリレーションが確認できませんでした。  
想定ではReserve(list)カラムがあると思っていました。  
もしかして、Reserveテーブルに誰に対して予約しているという情報を入れていますか？

---

<div class="post-metadata">

**Author:** ![mwamonelock](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mwamonelock](https://www.nocode-faq.com/u/mwamonelock)\
**Post date:** [2023 年 7 月 5 日午前 12:28 UTC](https://www.nocode-faq.com/t/topic/3754/8 "2023-07-05T00:28:25Z")

</div>

ご確認ありがとうございます!!  
Reserve用のテーブルを店舗(salon\_reserve)、個人事業主(freelance\_reserve)、顧客用(customer\_reserve)でそれぞれ作成しております。  
ただリスト型では作成しておりませんでした。

こちらをReserve1つのテーブル(リスト)ととし  
その中で3ユーザーの予約を管理する形が通常でしょうか？

---

<div class="post-metadata">

**Author:** ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)\
**Post date:** [2023 年 7 月 5 日午前 2:08 UTC](https://www.nocode-faq.com/t/topic/3754/9 "2023-07-05T02:08:00Z")

</div>

ユーザー権限ごとのReserveテーブルがあるんですね。  
管理しやすそうでいいと思います。  
3つを統合するかは好みの部分もありますが、情報が重複している箇所が多ければ統合し、あまり重複していない場合や権限ごとに見るデータをしっかり分けたい場合は３つのままが良いと思います。

---

<div class="post-metadata">

**Author:** ![mwamonelock](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@mwamonelock](https://www.nocode-faq.com/u/mwamonelock)\
**Post date:** [2023 年 7 月 5 日午前 2:43 UTC](https://www.nocode-faq.com/t/topic/3754/10 "2023-07-05T02:43:47Z")

</div>

丁寧なご回答をいただきありがとうございます!!  
また何かありましたらご質問させてください🙇‍♂️

引き続きよろしくお願いいたします！
