Zur Normalisierung (Ich hoffe ihr wisst wenigstens was das ist? Ansonsten: Vergesst euer Projekt und legt euch ein paar Bücher unters Kopfkissen

) :
- "TeamList": Schafft es nicht in die 2NF - idTeam und idTeamleader sollten (und sind) in der separaten "Team" zu verknüpfen/verknüpft
- "Location": Schafft es nicht in die 1NF - Name und Address sind nicht atomar
- "Event": Schafft es nicht in die 2NF - idTeam und idTeamLeader... Schon wieder.... / Zudem idOrder1 und idCustomer... Hat da zusammen auch nichts zu suchen

- "Customer": Schafft es nicht in die 1NF - Address ist nicht atomar (davon abgesehen ist Varchar2(45) ziemlich sportlich was die Zeichenmenge angeht... Haben hier chinesische Adressen mit 200+ Zeichen insgesamt

)
- "Person": Schafft es nicht in die 1NF - Kommt darauf an ob ihr euch um Zweitnamen und Zusätze/Titel kümmert. Kann man auch so lassen wenn man keinen "Dr." vor den Namen sehen muss/will
- "Equipment": Schafft es nicht in die 1NF - depends... Jenachdem was ihr in das Feld Type alles reinschreibt.
- "Contact": Schafft es nicht in die 2NF - Überprüft mal bitte eure PKs... Das fliegt auf die Nase, sobald eine Person 2 Mobiltelefone besitzt. Thema: funktionale Abhängigkeit
Allgemein:
- "EquipmentList": Schafft es mMn nichteinmal in das ER-Modell - Ist das gleiche wie "Team"... Warum?
- "TeamLeader": Wenn ihr davon ausgeht das eure Team-Leiter keine eurer Angestellten sind ist das richtig... Aber ansonsten ist die Spalte idTeamLeader in "Team" ein FK zur EmployeeID... Ist nicht nur meine Meinung, ist das einzige was Sinn macht...
Ich schätze das ganze so ein:
Überlegt euch erst einmal was ihr machen wollt... Meiner Meinung nach ist das gesamte Modell vermurkst... Deswegen auch: wegschmeißen und neu machen. Glaubt mir... Ihr werdet mir sehr bald danken...