From 17eb1eb1a2c4186f0c650a77fa05e31f9e56b4cf Mon Sep 17 00:00:00 2001 From: hilfe Date: Thu, 8 Feb 2024 20:16:21 +0100 Subject: [PATCH] update erm --- erd.dbml | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/erd.dbml b/erd.dbml index d60ae40..ed47831 100644 --- a/erd.dbml +++ b/erd.dbml @@ -1,23 +1,20 @@ // https://dbdiagram.io/d/ -// Kraut&Rübel ERD +// Kraut&Rüben ERD Table Customer { id string [primary key] + address_id string first_name string last_name string - street string birth_date timestamp - house_number string - postal_code integer email string - phone integer - city string + phone string } Table Order { id string [primary key] customer_id string - invoice_amount integer + invoice_amount float order_date timestamp } @@ -25,22 +22,19 @@ Table Ingredient { id string [primary key] designation string stock integer - net_price integer + net_price float unit string - carbonhydrates integer + carbonhydrates float calories integer - protein integer + protein float } Table Supplier { id string [primary key] - city string - street string + address_id string email string phone string supplier_name string - house_number string - postal_code integer } Table Recipe { @@ -51,6 +45,14 @@ Table Recipe { instructions string } +Table Address { + id string [primary key] + city string + street string + house_number string + postal_code integer +} + Table RecipeContainsIngredients { recipe string [primary key] ingredient string [primary key] @@ -60,7 +62,7 @@ Table RecipeContainsIngredients { Table SupplierContainsIngredients { supplier string [primary key] ingredient string [primary key] - delivery_cost integer + delivery_cost float delivery_time integer } @@ -71,9 +73,11 @@ Table OrderContainsIngredients { } Ref: Order.customer_id > Customer.id +Ref: Address.id - Customer.address_id +Ref: Address.id - Supplier.address_id Ref: SupplierContainsIngredients.supplier > Supplier.id Ref: SupplierContainsIngredients.ingredient > Ingredient.id Ref: OrderContainsIngredients.order > Order.id Ref: OrderContainsIngredients.ingredient > Ingredient.id Ref: RecipeContainsIngredients.recipe > Recipe.id -Ref: RecipeContainsIngredients.ingredient > Ingredient.id +Ref: RecipeContainsIngredients.ingredient > Ingredient.id \ No newline at end of file