sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag ställa in ett databasschema där det finns två samtidiga många-många-relationer?

ja - normalisera lite:

EVENT
------
event_id
start_tm
end_tm
description

EVENT_SERVICE
-------------
event_id
service_id
employee_id 
start_tm
end_tm
(other info as needed)

SERVICE
---------
service_id
description

CAUSE
-------
cause_id
description

EVENT_CAUSE
-----------
event_id
cause_id

redigerad för att återspegla ypercubes-kommentaren med en separat SERVICE-tabell




  1. Installera Oracle Client från kommandoraden utan användarinteraktion

  2. mysql regex invers (endast för användning av REGEXP)

  3. MySQL välj rader där datum inte mellan datum

  4. db-fält (GROUP_CONCAT) som array